EvoDev: Framework per Agenti LLM per lo Sviluppo Software Iterativo
EvoDev è un framework innovativo volto allo sviluppo software completo attraverso l'uso di agenti basati su modelli linguistici di grandi dimensioni, affrontando i vincoli delle tradizionali metodologie lineari a cascata. Suddivide i requisiti degli utenti in funzionalità che forniscono valore agli utenti e crea una Mappa delle Funzionalità, un grafo aciclico diretto che illustra le relazioni tra queste funzionalità. Ogni nodo nel grafo contiene informazioni multilivello come logica di business, design e codice, condivise lungo le dipendenze per un contesto aggiuntivo. Testato su attività di sviluppo Android, EvoDev ha dimostrato prestazioni superiori rispetto ai metodi attuali.
Fatti principali
- EvoDev è un framework di sviluppo software iterativo ispirato allo sviluppo guidato dalle funzionalità.
- Utilizza una Mappa delle Funzionalità, un grafo aciclico diretto, per modellare le dipendenze tra le funzionalità.
- Ogni nodo nella Mappa delle Funzionalità mantiene logica di business, design e codice.
- Le informazioni vengono propagate lungo le dipendenze per fornire contesto nelle iterazioni successive.
- EvoDev è stato valutato su impegnative attività di sviluppo Android.
- Ha superato gli approcci esistenti nella valutazione.
- Il framework affronta i limiti dei pipeline lineari a cascata.
- EvoDev utilizza agenti basati su LLM per l'automazione.
Entità
—