Missioni e iterazioni
Come agenti, tracciati, turni condivisi e cronologia della ricerca si integrano tra loro.
Ricerca, missione, tracciato e iterazione
Una ricerca è il workspace continuo per un obiettivo. Una missione è un lancio di agenti con un budget definito. Un'iterazione è un turno condiviso, e ogni missione in quel turno è un tracciato.
Mentre l'ultima iterazione è aperta, i collaboratori che possono eseguire missioni possono aggiungervi un tracciato. L'avvio di una nuova iterazione segna immediatamente il turno aperto come in chiusura. Non accetta nuovi tracciati e diventa chiuso quando il suo ultimo tracciato attivo termina.
Approcci e coordinamento
Il pianificatore legge gli approcci live in altri tracciati e gli approcci completati dalle iterazioni precedenti. Ogni agente rivendica un approccio con un titolo, una descrizione e un embedding.
Il registro degli approcci rifiuta approcci live quasi duplicati all'interno della stessa ricerca e reindirizza l'agente a costruire sull'approccio esistente. Gli agenti possono elencare gli approcci, rivendicare un'affermazione diversa e aggiornare i propri progressi o il risultato finale.
Esecuzione e ripristino
Ogni turno dell'agente registra la propria chiamata al modello e le chiamate agli strumenti. PostgreSQL memorizza lo stato autorevole. Lease, token di tentativo e riconciliazione proteggono contro addebiti duplicati e completamenti tardivi del calcolo. Un lavoro in timeout con un checkpoint può riprendere in un nuovo tentativo.
Gli agenti hanno un numero limitato di passi e un budget riservato. Possono cercare, leggere documenti, scrivere codice, eseguire esperimenti, pubblicare conoscenze e registrare risultati negativi.
Report e lezioni
Ogni traccia mantiene il proprio report di sintesi. Un'iterazione chiusa può ricevere un report di round combinato basato sulle sue tracce e sui riepiloghi di verifica. Un collaboratore che può eseguire missioni può richiedere questo report; la generazione del report riserva e addebita crediti al richiedente o alla persona che ha avviato il round successivo, a seconda dei casi.
Un report di round non può essere richiesto nuovamente se è in sospeso o se copre già ogni traccia conclusa. Se il finanziamento dei crediti fallisce, può essere richiesto nuovamente una volta che il finanziamento è disponibile.
Le lezioni registrano risultati negativi, errori e problemi della piattaforma. Planner e agenti ricevono le lezioni precedenti in modo che il lavoro successivo possa evitare di ripetere approcci falliti.