← Ultimi articoli
💻 computer science

Can LLMs Solve Science or Just Write Code? Evaluating Quantum Solver Generation

Questo articolo introduce Q-SAGE, una metodologia di valutazione iterativa che dimostra come, sebbene i Large Language Models possano generare risolutori quantistici con tassi di successo migliorati attraverso il raffinamento, essi continuino a incontrare difficoltà nella precisione numerica e a comportare un significativo sovraccarico computazionale, rivelando le attuali limitazioni nel fully automatizzare lo sviluppo di software scientifico quantistico.

Autori originali: Luciano Baresi, Domenico Bianculli, Maryse Ernzer, Livia Lestingi, Fabrizio Pastore, Seung Yeob Shin

Pubblicato 2026-05-12
📖 5 min di lettura🧠 Approfondimento

Autori originali: Luciano Baresi, Domenico Bianculli, Maryse Ernzer, Livia Lestingi, Fabrizio Pastore, Seung Yeob Shin

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di avere un assistente robotico estremamente talentuoso e iperveloce, eccezionale nella scrittura di codice informatico. Gli chiedi di costruire una macchina complessa per risolvere un difficile enigma di fisica. Il robot digita il codice e la macchina inizia a funzionare. Non va in crash! Non genera messaggi di errore! Sembra funzionare perfettamente.

Ma ecco il punto critico: la macchina sta funzionando, ma ti sta dando la risposta sbagliata.

Questo è il problema centrale affrontato dai ricercatori del Politecnico di Milano e dell'Università del Lussemburgo nel loro articolo "Can LLMs Solve Science or Just Write Code?" (I modelli linguistici su larga scala possono risolvere problemi scientifici o si limitano a scrivere codice?). Volevano sapere se i Large Language Models (LLM) — i cervelli artificiali alla base di strumenti come ChatGPT — possono effettivamente scrivere codice che risolve correttamente problemi scientifici reali, o se si limitano a scrivere codice che sembra corretto ma fallisce il test matematico.

Il workshop "Q-SAGE"

Per scoprirlo, i ricercatori hanno sviluppato un framework di test chiamato Q-SAGE. Immagina Q-SAGE come un workshop rigoroso e iterativo per il codice AI:

  1. L'assegnazione: All'AI viene proposto un problema scientifico (come capire il comportamento degli elettroni in un minuscolo magnete o come si legano le molecole).
  2. La bozza: L'AI scrive uno script Python per risolverlo.
  3. L'esecuzione: Lo script viene eseguito su un computer.
  4. Il controllo di realtà: Il risultato viene confrontato con uno "Standard Aureo" — un programma classico affidabile e collaudato che sappiamo fornire la risposta corretta.
  5. Il ciclo di feedback: Se la risposta dell'AI è errata (o il codice va in crash), il workshop non si limita a dire "Fallito". Dice all'AI perché ha fallito (ad esempio, "Hai commesso un errore matematico" o "Il codice è andato in crash"). L'AI riscrive quindi il codice e riprova.

Hanno condotto questo workshop con cinque diversi tipi di problemi scientifici (dalla fisica quantistica alla chimica) e cinque diversi modelli AI (alcuni open-source, altri di grandi aziende tecnologiche).

Cosa hanno scoperto

1. Il problema della "prima bozza"
Quando all'AI è stato chiesto di scrivere il codice una sola volta (senza feedback), spesso falliva. Era come chiedere a uno studente di sostenere un esame finale senza aver studiato o esercitato. Molti script andavano in crash immediatamente, o utilizzavano gli strumenti sbagliati (come usare un martello per avvitare una lampadina).

2. La magia di "Prova, Fallisci, Ripara"
Quando i ricercatori hanno permesso all'AI di iterare — facendole vedere i suoi errori e riprovare — il tasso di successo è aumentato drammaticamente.

  • Analogia: Immagina uno chef che cerca di preparare una torta. La prima volta, dimentica le uova. Il giudice dice: "Niente uova". Lo chef riprova, aggiunge le uova, ma brucia la torta. Il giudice dice: "Abbassa la temperatura". Alla terza o quarta prova, lo chef finalmente cuoce una torta perfetta.
  • Il risultato: Per problemi più semplici, l'AI è diventata molto brava a correggere i propri errori in circa 5 tentativi.

3. Il "killer silenzioso": Matematica errata
Ecco la scoperta più importante: man mano che i modelli AI diventavano più intelligenti, il tipo di errori cambiava.

  • AI "stupida": Commetteva errori di "sintassi". Il codice non veniva nemmeno eseguito. Era come un'auto che non parte perché le chiavi sono inserite nel quadro di accensione sbagliato.
  • AI "intelligente": Il codice funzionava perfettamente! Ma i numeri erano sbagliati. Era come un'auto che guidava fluidamente ma prendeva una svolta sbagliata perché il GPS era leggermente fuori target.
  • La lezione: Anche i migliori modelli AI faticano con la precisione numerica. Possono scrivere codice che sembra una soluzione di fisica quantistica, ma la matematica interna è leggermente errata, portando a risultati scientificamente inutili.

4. Il costo della perfezione
Far correggere all'AI i suoi errori richiede tempo.

  • Analogia: Se chiedi a una persona di scrivere una relazione, ci vuole un'ora. Se le chiedi di scriverla, ricevere feedback, riscriverla, ricevere nuovamente feedback e riscriverla cinque volte, potrebbe richiedere cinque ore.
  • Il risultato: I ricercatori hanno scoperto che, sebbene il feedback iterativo funzionasse, comportava un enorme "tassa temporale". Ottenere una risposta corretta richiedeva spesso molto più tempo rispetto alla semplice esecuzione del codice una volta sola. Per problemi molto complessi, l'AI a volte rimaneva intrappolata in un ciclo di tentativi e fallimenti, consumando molto tempo di elaborazione.

Il verdetto finale

L'articolo conclude che, sebbene l'AI stia migliorando nella scrittura di codice, non è ancora uno scienziato affidabile.

  • Può scrivere codice? Sì, specialmente se le si permette di correggere i propri errori.
  • Può risolvere problemi scientifici? Non in modo affidabile da sola. Spesso produce codice che viene eseguito ma fornisce numeri errati.

I ricercatori suggeriscono che, per ora, l'AI è un ottimo "disegnatore" che può portarti all'80% del traguardo, ma è ancora necessario un esperto umano (o un sistema di verifica molto rigoroso) per controllare la matematica finale. Non ci si può fidare ciecamente dell'AI per fare scienza; bisogna verificare i risultati, perché un programma in esecuzione non significa sempre una risposta corretta.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →