Curvature est un éditeur d'IA et un outil sandbox complet basé sur un utilitaire.
Le projet fournit un terrain de jeu complet pour créer, éditer et tester l’IA décisionnelle. Sous le capot, Curvature utilise la théorie de l'utilité pour modéliser l'attrait de divers comportements. Plus précisément, Curvature est basé sur le système utilitaire Infinite Axis de Dave Mark. Curvature s'appuie sur l'approche IAUS et inclut des améliorations et des améliorations développées au cours des travaux sur Guild Wars 2: Heart of Thorns ainsi que Guild Wars 2: Path of Fire .
Curvature est entièrement basé sur les données et prend en charge la création d'un pipeline d'IA complet, depuis la base de connaissances de base accessible par les agents jusqu'aux considérations spécifiques qui déterminent la notation des comportements individuels. Le résultat est une solution de bout en bout pour modéliser et tester l’IA, comprenant une représentation simple du monde qui permet aux concepteurs ou aux programmeurs d’IA de placer des agents dans un espace virtuel et de voir comment ils choisiraient de se comporter.
Pour une documentation complète du projet, veuillez consulter le wiki Curvature.
Curvature est actuellement en phase de test bêta ouvert. Consultez la page des versions du projet pour connaître la dernière version de la suite d'outils.
Fonctionnalités existantes de Curvature :
Concevoir une base de connaissances pour contenir votre représentation du monde et vos données
Sélectionnez les entrées de la base de connaissances pour constituer une liste d' entrées pouvant orienter la prise de décision.
Associez une entrée à une décision à l'aide d'une considération , qui peut contrôler la pertinence de l'entrée via des courbes de réponse
Recueillir des considérations pour constituer un comportement qui représente un choix discret disponible pour un agent IA
Regroupez les comportements en ensembles de comportements pour faciliter la catégorisation et le regroupement des activités associées.
Choisissez quels ensembles de comportements seront adoptés pour un archétype donné d'agent IA
Placez les agents IA dans un monde sandbox et regardez-les prendre des décisions à l'aide de scénarios
Les courbes de réponse et les considérations peuvent être construites avec un simple assistant de type assistant.
Les scénarios en cours d'exécution enregistreront les décisions prises par chaque agent à chaque « tick » afin que vous puissiez voir comment les choses se sont produites.
Des informations plus détaillées sur les plans de projet peuvent être trouvées dans le suivi des problèmes.
Des aperçus des versions et d’autres planifications de haut niveau peuvent être trouvés dans le suivi du projet.