Claudio Scala
Studio esplorativo delle soluzioni AI-based per la generazione del codice = Exploratory Study of AI-based Solutions for Code Generation.
Rel. Riccardo Coppola, Tommaso Fulcini. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract
Questo studio esamina la capacità dei modelli linguistici di grandi dimensioni (LLM) nella generazione del codice per progetti software, con particolare focus sulla valutazione della correttezza e della qualità del codice prodotto. La ricerca è strutturata da fornire una panoramica sull'efficacia di diverse tecniche di prompt engineering utilizzate per guidare gli LLM verso una generazione di codice corretto e di qualità. Lo studio verifica le prestazioni di tre modelli (ClaudeSonnet, GPT e Gemini) attraverso una valutazione preliminare su sei esercizi (4 in Python e 2 in Rust) nel quale vengono utilizzate diverse tecniche di prompting e il codice prodotto viene analizzato attraverso dei test per la correttezza e tramite alcune metriche per la qualità; metriche che riflettono le migliori pratiche di programmazione attuali quali complessità ciclomatica, leggibilità e manutenibilità.
Dalla prevalutazione è stato rilevato ClaudeSonnet come il modello più robusto e affidabile e l'utilizzo della tecnica iterativa come la più efficace per ottenere un codice corretto e di qualità, superando l'utilizzo del prompt unificato, nonostante quest'ultimo abbiamo ottenuto degli ottimi risultati
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
