Architettura LLM Agentica per la Generazione Scalabile di Diagrammi UML dal Codice
Uno studio recente presenta un'architettura agentica che sfrutta l'ingegneria del contesto per automatizzare la creazione di diagrammi UML a partire da repository di codice sorgente. Questo sistema innovativo utilizza cinque agenti distinti—PlannerAgent, AnalyzerAgent, DiagramAgent, CorrectorAgent e DependencyAnalyzerAgent—sviluppati su Claude Agent SDK, ciascuno responsabile di un compito cognitivo specifico. Un livello di compattazione della rappresentazione intermedia (IR), deterministico e ponderato per importanza, converte le IR complete del progetto in formati specifici per diagrammi che rispettano i limiti di token, eliminando la necessità di chiamate LLM e ottenendo risultati in millisecondi. La ricerca ha valutato il sistema su 12 repository open-source in quattro linguaggi di programmazione: Java, JavaScript, PHP e Python. Questo articolo, disponibile su arXiv, affronta i problemi di scalabilità degli strumenti di analisi del codice basati su LLM quando si confrontano con codebase reali che superano i limiti di contesto.
Fatti principali
- L'articolo introduce un'architettura agentica con ingegneria del contesto per la generazione automatica di diagrammi UML.
- Cinque agenti specializzati: PlannerAgent, AnalyzerAgent, DiagramAgent, CorrectorAgent, DependencyAnalyzerAgent.
- Agenti sviluppati su Claude Agent SDK.
- Livello di compattazione IR deterministico e ponderato per importanza che converte le IR complete del progetto in viste specifiche per diagrammi.
- La compattazione non richiede chiamate LLM e viene completata in millisecondi.
- Sistema valutato su 12 repository open-source.
- Repository in Java, JavaScript, PHP e Python.
- Articolo pubblicato su arXiv con ID 2605.24453.
Entità
Istituzioni
- arXiv
- Claude Agent SDK