Framework per la generazione di codice sensibile all'incertezza
Un recente articolo di ricerca presenta OpenCoder, un framework progettato per la generazione di codice a livello di repository che tiene conto dell'incertezza. Questo studio affronta le sfide poste da prove eterogenee, inclusi campioni di codice simili, contesto del repository e API specifiche del progetto, che possono spesso essere rumorose, ridondanti o contraddittorie. A differenza delle attuali tecniche di recupero aumentato che privilegiano la rilevanza, OpenCoder valuta l'incertezza specifica della fonte, organizza e classifica le prove e dirige i processi di generazione, verifica e riparazione. Un'analisi fattoriale indica che non esiste una classifica additiva unica per le fonti; invece, le interazioni tra le fonti variano in base alle prove fornite e al backend LLM. Il framework è stato testato su un benchmark RepoE migliorato con 32 attività.
Fatti principali
- OpenCoder è un framework per la generazione di codice sensibile all'incertezza.
- Stima l'incertezza specifica della fonte da prove eterogenee.
- I tipi di prova includono esempi di codice simili, contesto del repository e API.
- I metodi esistenti ottimizzano la rilevanza del recupero ma ignorano l'incertezza.
- L'analisi fattoriale mostra che non esiste una classifica additiva universale delle fonti.
- Le interazioni tra fonti dipendono dalle prove e dal backend LLM.
- Testato su un benchmark RepoE ampliato con 32 attività.
- L'articolo è pubblicato su arXiv con ID 2607.24884.
Entità
Istituzioni
- arXiv