Perché ChatGPT gioca mosse illegali a scacchi?
ChatGPT fa mosse illegali a scacchi perché è un modello linguistico: scrive la mossa che sembra più probabile dopo quelle giocate finora, e niente al suo interno verifica che la mossa sia consentita. Un programma di scacchi genera le mosse dalle regole, quindi non può giocarne una impossibile. Perfino nel benchmark Game Arena di Kaggle (settembre 2026), dove i modelli ricevevano la posizione esatta a ogni turno, i tentativi illegali hanno continuato a comparire, soprattutto nella parte avanzata delle partite.
Quattro motivi per cui ChatGPT gioca mosse illegali a scacchi
| Motivo | Come si vede sulla scacchiera |
|---|---|
| Prevede testo, non mosse | Gioca una mossa comune nei testi di scacchi ma impossibile in questa posizione |
| Non tiene una scacchiera in memoria | Un pezzo passa attraverso un altro, o un pezzo catturato ricompare |
| Niente verifica le regole | Ignora uno scacco, o «arrocca» quando l'arrocco non è consentito |
| L'addestramento alla chat l'ha peggiorato | Le versioni da chat violano le regole più spesso dei vecchi modelli di completamento del testo |
1. Prevede testo. Per un modello linguistico una mossa come «alfiere in c4» è un breve pezzo di testo che spesso segue certi altri testi. Se lo schema torna, la mossa viene scritta, che l'alfiere possa davvero raggiungere quella casa oppure no.
2. Non c'è una scacchiera, solo una trascrizione. Un motore memorizza la posizione esatta e la aggiorna dopo ogni mossa. ChatGPT deve ricostruire la posizione dalla conversazione ogni volta che risponde. Più la partita è lunga, più cose deve tenere in ordine, ed è per questo che i ricercatori di Game Arena hanno trovato errori concentrati nelle fasi avanzate delle partite. All'inizio i modelli si appoggiano alle aperture imparate a memoria.
3. Niente fa rispettare le regole. In un benchmark un programma separato fa da arbitro. Quello di Kaggle dice al modello che la mossa non è valida, gli chiede di riprovare e, dopo quattro tentativi falliti, gli assegna la partita persa. All'esibizione di agosto 2025 Kimi k2 ha perso così tutte e quattro le partite contro o3 di OpenAI (Chess.com, 5 agosto 2025). In una normale conversazione con ChatGPT non c'è nessun arbitro: l'arbitro sei tu.
4. L'addestramento alla chat ha fatto danni. Nei test di Mathieu Acher del 2023, il modello da chat gpt-3.5-turbo ha fatto una mossa illegale nel 93% delle partite contro Stockfish, il GPT-4 da chat nel 32% e il vecchio modello di completamento del testo gpt-3.5-turbo-instruct nel 16%. Dynomight ha visto la stessa tendenza a novembre 2024: l'addestramento a seguire istruzioni faceva giocare peggio i modelli in ogni confronto.
Esempio 1: ignorare uno scacco
Scacco significa che il tuo re è sotto attacco, e le regole dicono che devi rimediare subito, alla mossa successiva. L'articolo su Game Arena lo indica come un errore frequente: il modello è sotto scacco e propone una mossa che non lo risolve.
Qui il Nero è sotto scacco dell'alfiere bianco dopo un'apertura normale (1.e4 e5 2.Cf3 d6 3.Ab5+).
Sviluppare il cavallo in f6 è una delle mosse più comuni nelle aperture, quindi è proprio il tipo di mossa che piace a chi predice testo. Qui è illegale: non fa nulla contro lo scacco. Le scelte di Stockfish sono il pedone in c6, il cavallo in d7 o l'alfiere in d7. Tutte e tre parano lo scacco e mantengono la partita circa pari.
Esempio 2: un alfiere che attraversa il proprio pedone
Questo è un esempio illustrativo, non una mossa presa da una partita specifica. Dopo un'apertura tranquilla (1.d4 d5 2.Cf3 Cf6), il Bianco non può giocare l'alfiere in c4: l'alfiere in f1 dovrebbe passare per e2, e lì c'è ancora il pedone bianco.
Nelle aperture in cui il Bianco spinge per primo il pedone di re, l'alfiere in c4 è una mossa di sviluppo molto comune. Un modello che ragiona per schemi del tipo «l'alfiere esce in c4 verso la terza mossa» può scriverla anche qui, benché la scacchiera dica di no. Ecco cosa significa in pratica «perdere il filo della scacchiera».
Perché ChatGPT non sa giocare a scacchi come un motore?
Perché non fa nessuna delle tre cose che fa un motore. Un motore elenca tutte le mosse legali, esplora in avanti le risposte e dà un punteggio alle posizioni a cui arriva. ChatGPT fa una cosa sola: continua il testo. A volte ne escono buoni scacchi, perché le buone mosse sono frequenti nelle partite da cui ha imparato. Quando la posizione è nuova, non ha niente su cui ripiegare. Confrontiamo i due approcci nel dettaglio in ChatGPT vs Stockfish.
ChatGPT perde a scacchi contro un Atari 2600
L'esempio più famoso è arrivato a giugno 2025. L'ingegnere Robert Caruso ha messo ChatGPT contro Video Chess, un gioco del 1979 per Atari 2600, su un emulatore al livello principiante. La console ha un processore da 1,19 MHz e 128 byte di memoria, secondo The Register (9 giugno 2025).
ChatGPT, che usava GPT-4o secondo Time Extension, ha confuso torri e alfieri, non ha visto forchette di pedone e ha perso continuamente il conto di dove fossero i suoi pezzi. Ha dato la colpa alle icone dei pezzi dell'Atari, poi non ha fatto meglio con la notazione standard. Dopo circa 90 minuti di correzioni da parte di Caruso, si è arreso.
I seguiti hanno rispettato il copione. Microsoft Copilot ha perso due pedoni, un cavallo e un alfiere mentre l'Atari era sotto di un solo pedone (1° luglio 2025). Gemini di Google prima ha detto che avrebbe vinto, poi si è tirato indietro quando ha saputo cosa era successo agli altri (14 luglio 2025).
La lezione non è che l'Atari sia intelligente. È che un programma minuscolo costruito sulle regole conosce sempre la posizione e gioca solo mosse legali. Un chatbot non ha nessuna delle due garanzie.
Come avere aiuto negli scacchi senza mosse illegali
- Dai la posizione completa a ogni turno, non solo l'ultima mossa.
- Controlla ogni suggerimento su una scacchiera vera prima di crederci.
- Per l'analisi, lascia gli scacchi al motore e le parole all'assistente.
Quest'ultimo punto è quello che fa Chess Coach dentro Claude. Fa girare Stockfish sul nostro server per analizzare le tue partite concluse di Chess.com e Lichess, e la sua verifica di posizione dice a Claude quando una mossa è illegale e perché, così Claude non deve tirare a indovinare. Funziona in Claude, non in ChatGPT. Leggi come collegarlo o Claude sa giocare a scacchi? per sapere come se la cava Claude da solo.
Domande frequenti
Perché ChatGPT non sa giocare bene a scacchi?
Perché è un modello linguistico, non un programma di scacchi. Scrive la mossa che sembra più probabile dopo il testo precedente, non tiene in memoria una scacchiera verificata e non calcola in avanti, quindi può produrre mosse impossibili o semplicemente brutte.
Nel 2026 ChatGPT fa ancora mosse illegali a scacchi?
Sì, meno spesso che nel 2023 ma non mai. Nel benchmark Game Arena di Kaggle, pubblicato a settembre 2026, i modelli avevano ancora bisogno di nuovi tentativi dopo mosse illegali, e gli errori si concentravano nella parte avanzata delle partite, soprattutto per i modelli più deboli.
ChatGPT ha davvero perso a scacchi contro un Atari 2600?
Sì. A giugno 2025 l'ingegnere Robert Caruso ha fatto giocare ChatGPT a Video Chess, un gioco del 1979 per Atari 2600, al livello principiante su un emulatore. ChatGPT ha perso il conto dei pezzi e alla fine si è arreso.
Come evitare che ChatGPT faccia mosse illegali a scacchi?
Non puoi impedirlo del tutto, ma puoi accorgertene: dagli la posizione completa a ogni turno e controlla ogni mossa su una scacchiera vera. Per l'analisi, usa uno strumento che faccia girare un motore scacchistico e verifichi la legalità al posto suo.