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

Zoom führt Echtzeit-Übersetzung für Meetings ein
Zoom hat ein neues KI-gestütztes Feature für Echtzeit-Übersetzungen in den Zoom Meetings gelauncht. Teilnehmer können damit in ihrer eigenen Sprache sprechen, während die anderen sie in ihrer Sprache hören.
3 Minuten
27. Jul 2026
Schweizer KI-Innovation schliesst die Lücke zwischen Denken und Handeln
Die Schweiz macht erneut mit einer spannenden KI-Innovation auf sich aufmerksam. Das Zürcher Unternehmen Gieni bringt mit GieniABX ein Agentensystem auf den Markt, das einen Schritt weiter gehen soll als klassische Chatbots oder KI-Assistenten. 
4 Minuten
In eigener Sache
Kurze Newsletter-Sommerpause
Vom 27. Juli bis zum 9. August macht die PCtipp-Redaktion eine kurze Newsletter-Sommerpause. Sie bekommen in diesem Zeitraum keinen Newsletter. Den nächsten Newsletter erhalten Sie dann wieder am 10. August.
2 Minuten
26. Jul 2026

Das könnte Sie auch interessieren

Europäisches Smartphone Punkt. MC03 ist ab sofort erhältlich
Das MC03 des Schweizer Unternehmens Punkt ist ein Smartphone, das mit dem Android-basierten Betriebssystem Aphy OS konsequent auf Datenschutz und Kontrolle durch den Anwender ausgerichtet sein soll. Es ist ab sofort in Europa erhältlich.
2 Minuten
6. Jul 2026
Publireportage
Eine Kamera. Alles im Blick: Die Reolink OMVI 3i PoE
Die neue Reolink OMVI 3i PoE (P931) vereint eine 180°-Panoramakamera mit einem motorisierten PT-Objektiv. So behält die smarte Kamera gleichzeitig das grosse Ganze im Blick und verfolgt Bewegungen in Echtzeit. Sie ist ab sofort für 279 Fr. bei digitech.ch erhältlich.
4 Minuten
6. Jul 2026
E-Mail «Neue Sprachnachricht» ist Phishing
Betrüger versenden E-Mails, in denen sie behaupten, dass eine neue Sprachnachricht bereitstehe. Damit versuchen sie, an Zugangsdaten von persönlichen Benutzerkonten zu gelangen.
3 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare