Chiosa
AI & Agents

LAGO riutilizza agenti specializzati per risolvere problemi di codice

2 min
Pubblicato su Chiosa Aggiornato

In parole semplici

Quando un agente informatico affronta una grande attività di programmazione, deve pianificare, cercare nei file, apportare modifiche, provarle e correggere gli errori. LAGO permette a un agente coordinatore di affidare parti del lavoro a specialisti e di riutilizzare in seguito quelli che hanno avuto successo.

Sugli stessi 150 problemi di programmazione, LAGO ne ha risolti più di altri due sistemi rieseguiti con lo stesso modello. Il confronto non ha uniformato le finestre di contesto né i budget di calcolo, quindi non permette di capire quale parte di LAGO abbia fatto la differenza.

La ricerca

Quando un'attività di programmazione richiede molti passaggi, un agente deve pianificare, trovare il contesto utile, modificare i file, testare le modifiche e correggere gli errori. Un sistema potrebbe riutilizzare specialisti per i sotto-compiti ricorrenti e continuare a controllarne il lavoro? È la domanda affrontata da LAGO.

LAGO assegna i sotto-compiti a specialisti riutilizzabili o creati al momento, ne controlla il lavoro e conserva in una libreria quelli che hanno successo.

Il paper chiede se gli agenti possano affrontare attività complesse senza ripetere sotto-compiti già noti o affidarsi a una lunga sequenza di uso degli strumenti.

LAGO permette a un agente coordinatore di recuperare o creare agenti specializzati, controllarne il lavoro e riutilizzare gli specialisti che hanno avuto successo in altre attività.

Su 150 problemi condivisi di riparazione del codice, LAGO ne ha risolti più di altri due sistemi rieseguiti con lo stesso modello e lo stesso valutatore.

Il confronto suggerisce che il framework completo di LAGO abbia contribuito al risultato, ma non permette di identificare quale componente ne sia responsabile.

Il confronto condiviso comprende 150 attività; secondo la stima del paper, con questo campione l'incertezza binomiale è di circa ±8 punti percentuali.

I test separati sui componenti hanno campioni più piccoli e risultati incerti, e non distinguono pienamente il valore delle competenze riutilizzabili dall'effetto delle istruzioni incluse nei prompt.

Analisi

Dettagli

Paper successivoI video umani possono migliorare le policy robotiche dopo l'allineamento