Curvature es una herramienta de entorno de pruebas y editor de IA basado en utilidades con todas las funciones.
El proyecto proporciona un campo de juego completo para crear, editar y probar IA para la toma de decisiones. En el fondo, Curvature utiliza la teoría de la utilidad para modelar el atractivo de diversos comportamientos. Específicamente, Curvature se basa en el sistema de utilidad Infinite Axis de Dave Mark. Curvature se basa en el enfoque IAUS e incluye mejoras y mejoras desarrolladas durante el trabajo en Guild Wars 2: Heart of Thorns y Guild Wars 2: Path of Fire .
Curvature se basa completamente en datos y respalda la creación de un canal completo de IA, desde la base de conocimientos central a la que acceden los agentes hasta las consideraciones específicas que impulsan la puntuación de los comportamientos individuales. El resultado es una solución integral para modelar y probar la IA, que incluye una representación mundial simple que permite a los diseñadores o programadores de IA colocar agentes en un espacio virtual y ver cómo elegirían comportarse.
Para obtener la documentación completa del proyecto, consulte la wiki de Curvature.
Curvature se encuentra actualmente en una fase de prueba beta abierta. Consulte la página de lanzamientos del proyecto para obtener la última versión del conjunto de herramientas.
Características existentes de Curvatura:
Diseñe una base de conocimientos para contener la representación y los datos del mundo.
Seleccione entradas de la base de conocimientos para crear una lista de entradas que puedan impulsar la toma de decisiones.
Emparejar una entrada con una decisión usando una consideración , que puede controlar la relevancia de la entrada a través de curvas de respuesta.
Recopilar consideraciones para crear un comportamiento que represente una elección discreta disponible para un agente de IA.
Agrupe comportamientos en conjuntos de comportamientos para categorizar fácilmente y agrupar actividades relacionadas.
Elija qué conjuntos de comportamiento se implementarán para un arquetipo determinado de agente de IA
Coloque agentes de IA en un mundo sandbox y observe cómo toman decisiones utilizando escenarios.
Las curvas de respuesta y las consideraciones se pueden construir con un sencillo asistente tipo asistente.
Los escenarios en ejecución registrarán las decisiones tomadas por cada agente en cada "tic" para que puedas revisar cómo sucedieron las cosas.
Puede encontrar información más detallada sobre los planes del proyecto en el rastreador de problemas.
Se pueden encontrar descripciones generales de lanzamientos y otra planificación de alto nivel en el rastreador de proyectos.