Curvature ist ein voll ausgestatteter, auf Dienstprogrammen basierender KI-Editor und ein Sandbox-Tool.
Das Projekt bietet eine komplette Spielwiese zum Erstellen, Bearbeiten und Testen von Entscheidungs-KI. Unter der Haube nutzt Curvature die Utility-Theorie, um die Attraktivität verschiedener Verhaltensweisen zu modellieren. Konkret basiert Curvature auf dem Infinite Axis Utility System von Dave Mark. Curvature baut auf dem IAUS-Ansatz auf und umfasst Verbesserungen und Verfeinerungen, die während der Arbeit an Guild Wars 2: Heart of Thorns sowie Guild Wars 2: Path of Fire entwickelt wurden.
Curvature ist vollständig datengesteuert und unterstützt die Erstellung einer vollständigen KI-Pipeline, von der Kernwissensdatenbank, auf die Agenten zugreifen, bis hin zu den spezifischen Überlegungen , die die Bewertung individueller Verhaltensweisen vorantreiben. Das Ergebnis ist eine End-to-End-Lösung zum Modellieren und Testen von KI, einschließlich einer einfachen Weltdarstellung, die es Designern oder KI-Programmierern ermöglicht, Agenten in einem virtuellen Raum zu platzieren und zu sehen, wie sie sich verhalten würden.
Eine vollständige Projektdokumentation finden Sie im Curvature-Wiki.
Curvature befindet sich derzeit in einer offenen Beta-Testphase. Suchen Sie auf der Seite mit den Projektveröffentlichungen nach der neuesten Version der Tool-Suite.
Vorhandene Funktionen von Curvature:
Entwerfen Sie eine Wissensdatenbank, die Ihre Weltdarstellung und Daten enthält
Wählen Sie Wissensdatenbankeinträge aus, um eine Liste mit Eingaben zusammenzustellen, die die Entscheidungsfindung vorantreiben können
Koppeln Sie eine Eingabe mit einer Entscheidung mithilfe einer Überlegung , die die Relevanz der Eingabe über Antwortkurven steuern kann
Sammeln Sie Überlegungen, um ein Verhalten zu entwickeln, das eine diskrete Wahlmöglichkeit für einen KI-Agenten darstellt
Gruppieren Sie Verhaltensweisen in Verhaltenssätze, um eine einfache Kategorisierung und Bündelung verwandter Aktivitäten zu ermöglichen
Wählen Sie aus, welche Verhaltenssätze für einen bestimmten Archetyp eines KI-Agenten umgesetzt werden sollen
Platzieren Sie KI-Agenten in einer Sandbox-Welt und beobachten Sie, wie sie anhand von Szenarien Entscheidungen treffen
Reaktionskurven und Überlegungen können mit einem einfachen Assistenten im Assistentenstil erstellt werden
Durch das Ausführen von Szenarios werden die von jedem Agenten bei jedem „Tick“ getroffenen Entscheidungen protokolliert, sodass Sie überprüfen können, wie die Dinge zustande kamen
Detailliertere Informationen zu Projektplänen finden Sie im Issue-Tracker.
Übersichten über Releases und andere übergeordnete Planungen finden Sie im Projekt-Tracker.