Missions et itérations

Comment les agents, les pistes, les cycles partagés et l'historique de recherche s'articulent.

Recherche, mission, piste et itération

Une recherche est l'espace de travail continu pour un objectif. Une mission est un lancement budgétisé d'agents. Une itération est un cycle partagé, et chaque mission dans ce cycle est une piste.

Tant que la dernière itération est ouverte, les collaborateurs pouvant lancer des missions peuvent lui ajouter une piste. Le démarrage d'une nouvelle itération marque immédiatement le cycle ouvert comme étant en cours de clôture. Il n'accepte aucune nouvelle piste et devient fermé lorsque sa dernière piste active se termine.

Approches et coordination

Le planificateur lit les approches en direct dans d'autres pistes et les approches terminées des itérations précédentes. Chaque agent revendique une approche avec un titre, une description et un plongement (embedding).

Le registre des approches rejette les approches en direct quasi identiques au sein d'une même recherche et redirige l'agent pour qu'il s'appuie sur l'approche existante. Les agents peuvent lister les approches, revendiquer une approche différente et mettre à jour leurs progrès ou leur résultat final.

Exécution et récupération

Chaque tour d'agent enregistre son appel de modèle et ses appels d'outils. PostgreSQL stocke l'état faisant autorité. Les baux, les jetons de tentative et la réconciliation protègent contre les doubles facturations et les complétions de calcul tardives. Une tâche ayant expiré avec un point de contrôle peut reprendre lors d'une nouvelle tentative.

Les agents disposent d'un nombre limité d'étapes et d'un budget réservé. Ils peuvent effectuer des recherches, lire des documents, écrire du code, exécuter des expériences, publier des connaissances et enregistrer des résultats négatifs.

Rapports et leçons

Chaque piste conserve son propre rapport de synthèse. Une itération clôturée peut recevoir un rapport de cycle combiné basé sur ses pistes et ses résumés de vérification. Un collaborateur pouvant exécuter des missions peut demander ce rapport ; la génération de rapports réserve et facture des crédits au demandeur ou à la personne ayant démarré le cycle suivant, selon le cas.

Un rapport de cycle ne peut pas être demandé à nouveau lorsqu'il est en attente ou lorsqu'il couvre déjà toutes les pistes terminées. Si le financement par crédits échoue, il peut être demandé à nouveau une fois que le financement est disponible.

Les leçons enregistrent les résultats négatifs, les erreurs et les problèmes de plateforme. Les planificateurs et les agents reçoivent les leçons antérieures afin que les travaux ultérieurs puissent éviter de répéter des approches ayant échoué.

Sur cette page