I prompts per programmare con l’AI fanno la differenza tra usare Claude o ChatGPT come un motore di ricerca appena più veloce e usarlo come un collega programmatore operativo. Il modello è in grado di fare entrambe le cose: ciò che cambia il risultato è il modo in cui formuli la richiesta. Un buon prompt indica il linguaggio e il framework, fornisce all’AI il codice o l’errore effettivo, definisce un’attività chiara e specifica come dovrebbe essere un buon risultato: una diff, una funzione testata, una spiegazione della causa principale. Input vago, output vago.
Questa guida raccoglie prompts pratici per programmare con l’AI, dedicati alle attività che gli sviluppatori svolgono ogni giorno: scrivere funzioni, correggere bug, revisionare il codice, scrivere test e documentare le API. Funzionano tutti con Claude, ChatGPT o qualsiasi chat AI. Copia il prompt, incollaci il codice o l’errore e completa le parentesi quadre.
Cosa rende efficace un prompt per programmare
I migliori prompts per programmare condividono quattro caratteristiche: indicano lo stack, forniscono all’AI l’input reale anziché una sua descrizione, chiedono una sola cosa e specificano la forma della risposta. «Correggi il mio codice» costringe l’AI a tirare a indovinare; «ecco la funzione e il trace dello stack, trova la causa principale e restituisci una versione corretta con una spiegazione di una riga dell’errore» ti dà qualcosa che puoi usare. Mantieni questa struttura mentre adatti i prompts qui sotto.
Anziché incollare nuovamente il tuo stack e le tue convenzioni in ogni prompt qui sotto, Max li carica una sola volta e sa già come sviluppare, eseguire il debug, fare revisioni e test seguendo i tuoi schemi: è il passaggio dell’«assistente configurato» a cui questa guida rimanda dopo l’elenco dei prompt.
Visualizza Max →Prompts per scrivere e rifattorizzare il codice
Questi prompts trasformano una specifica chiara in codice funzionante e il codice disordinato in qualcosa di facile da manutenere.
Scrivi una funzione in [LANGUAGE] che [WHAT IT SHOULD DO]. Input: [INPUTS]. Output: [OUTPUT]. Gestisci questi casi limite: [EDGE CASES]. Segui [STYLE/CONVENTION] e aggiungi brevi commenti solo dove la logica non è ovvia. Restituisci la funzione più due chiamate di esempio.
Rifattorizza questo codice [LANGUAGE] per migliorarne leggibilità e manutenibilità senza modificarne il comportamento. Spiega ogni modifica in una riga, segnala qualsiasi elemento che sembri un bug latente e mantieni invariata l'interfaccia pubblica. Ecco il codice: [PASTE CODE]
Converti questo codice da [LANGUAGE A] a [LANGUAGE B], mantenendo invariata la logica e usando pattern idiomatici per la lingua di destinazione. Indica ogni punto in cui una traduzione diretta non è possibile e cosa hai fatto invece. Codice: [PASTE CODE]
Prompts per il debugging
Il debugging è l'ambito in cui un prompt ben formulato fa risparmiare più tempo - se fornisci all'AI l'errore, non una sua parafrasi.
Ecco un errore [LANGUAGE] e il codice pertinente. Diagnostica la causa principale, non solo il sintomo, poi forniscimi una versione corretta e una spiegazione di una riga di cosa non funzionava realmente. Errore: [PASTE STACK TRACE]. Codice: [PASTE CODE]
Questo codice viene eseguito, ma produce l'output sbagliato. Previsto: [EXPECTED]. Effettivo: [ACTUAL]. Ripercorri la logica passo dopo passo, individua il punto in cui diverge dal comportamento previsto e restituisci la correzione. Codice: [PASTE CODE]
Prompts per la revisione del codice
Avere un secondo paio d'occhi su ogni modifica sarebbe l'ideale, ma raramente è possibile. Questi prompts simulano una revisione senior.
Esamina questo codice [LANGUAGE] come farebbe un senior engineer. Raggruppa i risultati per gravità - bug, problemi di sicurezza, prestazioni e poi stile - e per ciascuno indica la riga specifica, il problema e la correzione. Non riscrivere l'intero file; indicami solo ciò che conta. Codice: [PASTE CODE]
Controlla questo codice esclusivamente alla ricerca di problemi di sicurezza: injection, gestione non sicura degli input, segreti nel codice e dipendenze non sicure. Per ogni problema trovato, spiega il rischio in una riga e mostra la versione più sicura. Codice: [PASTE CODE]
Prompts per i test
I test sono l'attività che più probabilmente viene saltata quando si lavora con scadenze ravvicinate. Questi prompts permettono di crearli rapidamente.
Scrivi unit test per questa funzione [LANGUAGE] usando [TEST FRAMEWORK]. Copri il percorso principale, i casi limite e i casi di errore. Elenca i casi che stai testando prima del codice, così posso verificare che non manchi nulla. Funzione: [PASTE CODE]
Sto per modificare [WHAT YOU ARE CHANGING]. Elenca i casi di test che dovrei predisporre prima di toccare questo codice, per essere sicuro di non aver rotto nulla, inclusi i casi che di solito vengono dimenticati.
Prompts per la documentazione e le spiegazioni
La documentazione e la spiegazione sono ambiti in cui l’AI fa risparmiare silenziosamente ore ogni settimana.
Spiega questo codice a uno sviluppatore che non conosce ancora il codebase. Illustra cosa fa, perché è strutturato in questo modo e l’unico aspetto che con maggiore probabilità verrà frainteso. Sii conciso. Codice: [PASTE CODE]
Genera la documentazione per sviluppatori di questo endpoint API: metodo, percorso, parametri, un esempio di richiesta e risposta, i casi di errore e i requisiti di autenticazione. Fonte: [PASTE ROUTE OR CONTROLLER CODE]
Dai prompts a un flusso di lavoro completo per la programmazione
I singoli prompts risolvono singoli compiti. Gli sviluppatori che ottengono il massimo dall’AI smettono di rispiegare il proprio stack, le convenzioni e gli standard a ogni sessione e li caricano una volta sola, così ogni risposta segue già i loro schemi. Questa è la differenza tra incollare un prompt e lavorare con un assistente configurato che conosce le regole del tuo codebase. Se vuoi un set testato invece di costruirne uno da solo, i pacchetti di prompts per tecnologia e sviluppo di KissMySkills coprono creazione, debug, revisione, test e documentazione, pronti all’uso con Claude, ChatGPT o qualsiasi chat AI.
Creazione, debug, revisione del codice, test e documentazione: pacchetti di prompts per sviluppatori, specifici per ruolo, che vanno oltre i modelli generici. Funzionano con Claude, ChatGPT o qualsiasi chat AI.
Esplora i prompts di programmazione →Esplora tutti i prompts →