Curvatura é um editor de IA completo e uma ferramenta de sandbox baseada em utilitários.
O projeto fornece um playground completo para criar, editar e testar IA para tomada de decisões. Nos bastidores, a Curvatura usa a Teoria da Utilidade para modelar o apelo de vários comportamentos. Especificamente, Curvatura é baseada no Infinite Axis Utility System de Dave Mark. Curvatura baseia-se na abordagem IAUS e inclui melhorias e refinamentos desenvolvidos durante o trabalho em Guild Wars 2: Heart of Thorns, bem como em Guild Wars 2: Path of Fire .
O Curvature é totalmente orientado por dados e suporta a criação de um pipeline de IA completo, desde a base de conhecimento central acessada pelos agentes até as considerações específicas que orientam a pontuação de comportamentos individuais. O resultado é uma solução ponta a ponta para modelar e testar IA, incluindo uma representação mundial simples que permite que designers ou programadores de IA coloquem agentes em um espaço virtual e vejam como eles escolheriam se comportar.
Para documentação completa do projeto, consulte o wiki Curvature.
Curvatura está atualmente em fase de testes beta abertos. Verifique a página de lançamentos do projeto para obter a versão mais recente do conjunto de ferramentas.
Recursos existentes de Curvatura:
Projete uma base de conhecimento para conter sua representação mundial e dados
Selecione entradas da base de conhecimento para montar uma lista de insumos que podem orientar a tomada de decisões
Combine uma entrada com uma decisão usando uma consideração , que pode controlar a relevância da entrada por meio de curvas de resposta
Colete considerações para criar um comportamento que represente uma escolha discreta disponível para um agente de IA
Agrupe comportamentos em conjuntos de comportamentos para fácil categorização e agrupamento de atividades relacionadas
Escolha quais conjuntos de comportamento serão implementados para um determinado arquétipo de agente de IA
Coloque agentes de IA em um mundo sandbox e observe-os tomar decisões usando cenários
Curvas de resposta e considerações podem ser construídas com um auxiliar simples no estilo assistente
Os cenários em execução registrarão as decisões tomadas por cada agente em cada "tique" para que você possa revisar como as coisas aconteceram
Informações mais detalhadas sobre os planos do projeto podem ser encontradas no rastreador de problemas.
Visão geral de lançamentos e outros planejamentos de alto nível podem ser encontrados no rastreador de projetos.