Quale strumento scegliere

Non serve installare niente: la chat dell'AI che già usi nel browser legge e corregge codice. La differenza è nel taglio della risposta.

  • Se vuoi capire cosa è andato storto e imparare qualcosa mentre correggi, scegli un assistente che spiega il ragionamento riga per riga. È l'opzione giusta quando il codice non è tuo e vuoi metterci mano senza fare danni.
  • Se vuoi solo il pezzo corretto in fretta, va bene qualsiasi assistente generalista: gli chiedi la versione sistemata e la incolli.

Per chi non programma la spiegazione vale più della velocità: un codice che riparte ma che non capisci si romperà di nuovo, e la seconda volta sarai punto e a capo. Parti dallo strumento che ti spiega le cose.

Come si fa

Da computer o da telefono il percorso non cambia: la finestra di chat è la stessa.

  1. Copia tutto il codice del file che dà problemi, non solo la riga che sospetti. L'errore spesso nasce tre righe più su rispetto a dove esplode.
  2. Copia il messaggio di errore per intero, compresa la parte lunga e incomprensibile che chiamano traceback (il resoconto che il programma stampa quando si blocca: dice in quale riga è inciampato). Quella parte sembra rumore, ma per l'AI è la mappa del problema.
  3. Scrivi in una frase cosa ti aspettavi: "doveva sommare due numeri e stamparli, invece si ferma".
  4. Incolla i tre pezzi in un solo messaggio. La sintassi operativa:
Non programmo. Ho questo codice e questo errore.
Spiegami con parole semplici cosa non va e perché,
poi dammi il codice corretto completo da copiare al posto del mio.
Aggiungi un commento accanto alla riga che hai cambiato.

CODICE:
[incolla qui tutto il codice]

ERRORE (copiato per intero):
[incolla qui il messaggio completo]

COSA DOVEVA FARE:
[una frase tua]
  1. Riscontro: l'AI ti restituisce una spiegazione e un blocco di codice. Copia quel blocco, sostituiscilo per intero al tuo file (non incollare solo una riga: rischi di rompere l'allineamento), salva e riprova.
  2. Se riparte ma fa la cosa sbagliata, non è finita: incolla di nuovo il codice e descrivi il nuovo comportamento. Correggere è un dialogo, raramente un colpo solo.

Esempio concreto

Marta gestisce un piccolo negozio e ha trovato online uno script Python che rinomina in blocco le foto dei prodotti. Lo lancia e ottiene un muro di testo rosso che finisce con FileNotFoundError. Non sa cosa significhi.

Incolla codice ed errore nell'AI con il prompt sopra. La risposta: lo script cerca le foto in una cartella chiamata images, ma la sua cartella si chiama Immagini, e il computer distingue maiuscole e accenti. L'AI le restituisce lo script con la riga corretta e un commento accanto: # qui ho messo il nome esatto della tua cartella.

# prima:  cartella = "images"
cartella = "Immagini"   # qui ho messo il nome esatto della tua cartella

Marta sostituisce, rilancia, le 80 foto vengono rinominate. Tempo totale: quattro minuti, zero righe scritte da lei.

Quando NON funziona (e come rimediare)

Se l'AI ti dà una correzione che peggiora le cose

Capita quando le hai mostrato troppo poco. Torna indietro: incolla il file completo, non un frammento, e aggiungi il messaggio di errore aggiornato. Se hai un punto in cui il codice funzionava, dillo: "fino a ieri andava, ho cambiato solo questa parte".

Se l'AI inventa una funzione o un nome che non esiste

A volte propone un comando che suona giusto ma il programma lo rifiuta con un nuovo errore. Reincolla quel nuovo errore e scrivi: "questo comando dà errore, esiste davvero? proponi un'alternativa che funzioni di sicuro". L'errore concreto la riporta sui binari meglio di qualsiasi rimprovero.

Se il codice è lungo e l'AI sembra perdersi

Oltre una certa lunghezza l'assistente fatica a tenere tutto in testa. Isola il pezzo che dà problemi: di solito il traceback nomina un file e un numero di riga. Incolla quella funzione (il blocco di righe che inizia con def) invece dell'intero programma, e specifica che è solo una parte.

Se non hai nemmeno un messaggio di errore, "non fa niente"

Allora il problema non è un blocco ma un comportamento sbagliato. Descrivi all'AI cosa premi, cosa appare e cosa volevi: "clicco invio, non succede nulla, dovevo vedere il totale". Chiedile di aggiungere al codice delle righe che stampano i passaggi intermedi, così vedete insieme dove si interrompe il ragionamento.

Un consiglio da chi lo usa davvero

Chiedi sempre il commento accanto alla riga cambiata. Quel # qui ho corretto... non serve all'AI, serve a te: è l'unico modo per ritrovare la modifica fra un mese, quando avrai dimenticato tutto e qualcosa si romperà di nuovo. Un codice corretto e muto è un codice che ti tradirà alla prossima occasione.

Domande frequenti

Devo dire all'AI in che linguaggio è scritto il codice?

Non serve: lo riconosce da sola dalla forma. Se proprio lo sai (Python, JavaScript, un foglio Excel con formule) scriverlo aiuta a togliere ogni dubbio, ma non è un passaggio obbligato. Incolla e basta.

È pericoloso incollare il mio codice in una chat?

Dipende da cosa contiene. Il codice in sé di solito è innocuo, ma se al suo interno ci sono password, chiavi di accesso o dati di clienti, quelli vanno tolti o sostituiti con la parola PASSWORD prima di incollare. La regola è quella di un documento qualsiasi: non dare a un servizio esterno ciò che non vorresti uscisse.

Posso fidarmi della correzione senza capirla?

Per uno script che gira sul tuo computer e tocca solo le tue cose, provala: se funziona, funziona. Per codice che gestisce soldi, dati di altre persone o un sito pubblico, no. Lì la correzione che "sembra giusta" è la più insidiosa, perché parte male solo in un caso su cento. Quando la posta è alta, una persona che programma deve guardarla.

Se non so programmare, non rischio di accumulare codice che non controllo?

È il timore giusto, e la risposta non è smettere ma cambiare abitudine. Ogni volta che l'AI corregge, chiedile anche "spiegami questa riga come se avessi dieci anni". Non diventerai programmatore, ma dopo dieci correzioni riconoscerai i guasti che tornano sempre uguali, e ne uscirai prima. L'AI che corregge senza spiegare ti rende dipendente; quella che spiega ti rende un po' più libero ogni volta.