Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

ArtificialCast: Typensichere Transformationen mittels Inferenz

Die Bibliothek ArtificialCast wandelt Typen auf Basis von Inferenz und KI um.
© (Quelle: EMGenie)

Das GitHub-Projekt Zorokee/ArtificialCast bietet eine neue Methode zur typensicheren Transformation von Objekten im .NET-Umfeld an. Das Tool nutzt die Leistungsfähigkeit grosser Sprachmodelle (LLM), um komplexe Typumwandlungen durchzuführen, die üblicherweise viel manuellen Aufwand erfordern würden. Dies bedeutet, dass Entwickler mit einer minimalen Konfiguration arbeiten können, indem sie einfach ihre Typen definieren und sich zurücklehnen können, während das Tool die Umwandlungen übernimmt.

Die Grundidee hinter ArtificialCast ist es, den Prozess der Typumwandlung zu automatisieren. Entwickler müssen sich nicht mehr mit dem oft fehleranfälligen und zeitaufwendigen Mapping zwischen verschiedenen Typen auseinandersetzen. Stattdessen kann der Nutzer seine Datentypen einfach definieren, und die dahinter stehende Logik übernimmt den Rest. Die Software ist so konzipiert, dass sie bidirektionale Typumwandlungen ermöglicht, wobei die Inferenz von JSON-Schemas eine zentrale Rolle spielt.

Ein grundlegendes Beispiel für die Verwendung zeigt, wie ein Objekt vom Typ LegacyUserDTO in einen NewUserModel umgewandelt werden kann. Hierbei wird eine JSON-Schema-Generierung durchgeführt, gefolgt von einem Aufruf eines lokal installierten LLM, um die Transformation durchzuführen. Im Beispiel wird der Code für die Umwandlung wie folgt dargestellt:

var result = await AC<LegacyUserDTO, NewUserModel>(legacyUser); 

Innerhalb dieser Zeile wird der LegacyUser automatisch in ein neues Benutzer-Modell umgewandelt, ohne dass der Entwickler spezifische Regeln oder Mappings erstellen muss. Hierbei wird überprüft, ob die Struktur des neuen Modells mit den vorhandenen Daten übereinstimmt.

Die Möglichkeiten von ArtificialCast gehen jedoch über einfache Typumwandlungen hinaus. Das Projekt bietet eine gesamte Suite von Werkzeugen unter dem Namespace ArtificialCast.*, die unter anderem auch Objektgenerierung nach Typdefinitionen sowie das Mergen und Splitting von strukturierten Daten umfasst. Dies eröffnet Entwicklern ein breites Spektrum an potenziellen Anwendungen, die von der Datenmigration bis zu komplexen Abfragen über in-memory Datasets reichen.

Als Teil des BIGPISS-Stacks, einer Sammlung von Tools, die konventionelle Logik durch Inferenz und Struktur ersetzen, wird ArtificialCast als experimentelles Werkzeug vorgestellt. Die Entwicklung der Software stellt eine kritische Auseinandersetzung mit der zunehmenden Tendenz dar, KI-generierte Logik als produktionsreif zu erachten. Das Projekt dient auch als Warnung vor den potenziellen Gefahren, die durch den Einsatz von KI in Softwareentwicklungsprozessen entstehen können. Gezeigt wird beispielsweise, dass die Bibliothek auch einen mathematischen Term auswerten kann. Da es aber nicht auf die Regel "Punkt vor Strich" hingewiesen wird, kann das Ergebnis falsch ausfallen.

Die Bereitstellung der Software ist deshalb nur zu Demonstrations- und Bildungszwecken gedacht. Es wird ausdrücklich darauf hingewiesen, dass das Tool nicht in Produktionsumgebungen eingesetzt werden darf. Dadurch wird die Diskussion über die aktuelle Softwareentwicklung und die damit verbundenen Risiken angestossen, wobei die Problematik einer fehlerhaften KI sowie deren Integration in bestehende Systeme thematisiert wird.

Bibliothek zur Typumwandlung - mit Vorsicht zu geniessen.

Kommentare

Softwareentwicklung
Anzeige
Anzeige

Neueste Beiträge

Erste Singles schon da
Grand Theft Auto VI bekommt auch Musikalbum
Zusätzlich zum Spiel Grand Theft Auto VI wurde nun auch ein Musikalbum angekündigt. Die ersten sechs Songs daraus können schon angehört werden.
2 Minuten
18. Sep 2026
Die Telekom und Vodafone rüsten sich fürs Oktoberfest
Die Netzbetreiber rüsten sich für den Ansturm der Besucher auf dem Münchner Oktoberfest. Nach Telefónica Deutschland haben nun auch die Telekom und Vodafone ihre Pläne für deren Versorgung mit Mobilfunk vorgestellt.
3 Minuten
18. Sep 2026
Die besten PCtipp-Artikel aus der Kalenderwoche 37
In der Kalenderwoche 37 vom 7. bis 13. September 2026 standen die Artikel «yallo bringt Travel eSIM für mobile Daten in über 160 Destinationen» und «iPhone Duo und weitere Hardware vorgestellt» oben in der Gunst unserer Leserschaft. 
2 Minuten
18. Sep 2026

Das könnte Sie auch interessieren

Der Zenit für Gamer, Cosplayer und Fans von Star Wars
Fantasy Basel 2024: der grosse Rückblick
Sie war auch dieses Jahr die wichtigste Messe für Gamer, Cosplayer oder einfach für alle, die galaktische und fantastische Geschichten lieben. PCtipp hat die coolsten Bilder auf der Fantasy Basel 2024, der grössten Schweizer Comic Con, gesammelt.
3 Minuten
13. Mai 2024
Brack.Alltron CONNECT 2026: Die wichtigste ICT-Leitmesse der Schweiz
Auf der CONNECT 2026 von Brack.Alltron am 26. und 27. August 2026 in Zürich-Oerlikon treffen sich ICT-Professionals zur wichtigsten Fachmesse der Branche. In der Halle 550 präsentiert der Veranstalter Brack.Alltron unter dem Motto «Unboxing Tomorrow» an zwei Tagen die neuesten Trends und Lösungen. PCtipp ist live vor Ort und zeigt die Aussteller und Trends.
5 Minuten
27. Aug 2026
In eigener Sache
PCtipp 9/2026: mit diesen Themen ab dem 28. August 2026 am Kiosk erhältlich
Freuen Sie sich auf eine Ausgabe voller praktischer Ratschläge und fesselnder Inhalte! Holen Sie sich Ihren PCtipp 9/2026 ab dem 28. August 2026 am Kiosk und bleiben Sie stets auf dem neuesten Stand der PC-Technologie. Das Epaper ist auch schon online.
2 Minuten
28. Aug 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare