présentation
Les frameworks d'agents sont généralement construits autour du modèle de langage, avec une boucle de conversation, des outils, des règles et une couche de journalisation pour l'observabilité. Cependant, le système ActiveGraph présente une approche inversée, où le journal des événements est la source de vérité.
architecture
Le journal des événements est un journal append-only, et le graphique de travail est une projection déterministe de ce journal. Les comportements, qui peuvent être des fonctions, des classes, des routines basées sur des modèles de langage ou de la logique attachée à des arêtes typées, réagissent aux changements dans le graphique et émettent de nouveaux événements.
fonctionnement
Aucun composant ne donne d'instructions à un autre ; la coordination se fait entièrement par le graphique partagé. Cette décision de conception simple permet trois propriétés que les systèmes de mémoire de récupération et de résumé ne fournissent pas : la lecture déterministe de n'importe quelle exécution à partir de son journal, le forkage peu coûteux qui divise une exécution à n'importe quel événement sans réexécuter le préfixe partagé, et la lignée de bout en bout à partir d'un objectif de niveau élevé jusqu'à l'appel de modèle individuel qui a produit chaque artefact.
implications
Le système ActiveGraph est particulièrement adapté aux agents auto-améliorants, et il étend la lignée BabyAGI et les recherches antérieures sur la mémoire graphique. Le code du système est conçu pour être déterministe et permettre la lecture déterministe de n'importe quelle exécution.