Prompt per sviluppatori

Prompt pronti per comprendere, correggere, testare e documentare il codice, pensati per fornirti spiegazioni chiare insieme alla soluzione.

I prompt per la programmazione qui sotto coprono le situazioni in cui un modello di chat fa risparmiare più tempo agli sviluppatori: comprendere codice mai visto prima, scovare un bug, scrivere test, fare refactoring, convertire codice tra linguaggi diversi, creare query SQL ed espressioni regolari, progettare endpoint e schemi, automatizzare piccoli task con script e districarsi dai casini con Git. Troverai anche prompt per la documentazione, per imparare nuovi concetti con esempi pratici e per pianificare un side project.

La qualità delle risposte dipende dal contesto. Indica al modello linguaggio, framework e versione, incolla il codice rilevante e il messaggio di errore esatto, spiegando cosa ti aspettavi che accadesse. Chiedi sempre una spiegazione insieme al codice e un elenco di casi limite prima dei test, così potrai valutare il ragionamento oltre all'output. Uno dei prompt sfrutta l'analisi delle immagini: allega lo screenshot del layout di una pagina e Llama 4 Maverick o Llama 4 Scout ne abbozzeranno la struttura in HTML e CSS.

Usa la solita prudenza. I modelli hanno una data limite per le proprie conoscenze e non possono consultare la documentazione aggiornata, quindi alcune opzioni delle librerie potrebbero essere obsolete o inventate. Il codice generato può sembrare corretto e fallire comunque: eseguilo e testalo sempre. Non incollare mai chiavi API, password o dati dei clienti; i tuoi messaggi passano attraverso i nostri server verso un provider di inferenza per generare la risposta. Per file molto grandi, invia solo la funzione o il modulo interessato, poiché i messaggi troppo lunghi vengono troncati.

Scopri come gli sviluppatori usano la chat Llama o apri il Code Assistant. Se vuoi creare la tua applicazione basata su Llama, parti dalla pagina Llama API.

Come personalizzare questi prompt

  • Specifica stack e versioni, ad esempio "Python 3.12 con FastAPI".
  • Incolla la porzione minima di codice utile a mostrare il problema, insieme all'errore completo.
  • Chiedi prima il piano d'azione per i task più complessi, e solo dopo il codice se il piano ti convince.
  • Prova un altro modello se una risposta non convince: a volte Llama 3.3 70B coglie dettagli sfuggiti ad altri modelli.
  1. 01

    Guidami attraverso questo codice

    Esamina questo codice in [linguaggio] sezione per sezione. Per ciascuna parte, spiega cosa fa e perché potrebbe essere stata scritta così, poi segnala eventuali bug o punti critici per modifiche future: [incolla il codice]

    #spiegazione#lettura codice Usa questo prompt
  2. 02

    Trova il bug dietro l'output errato

    Questa funzione in [linguaggio] dovrebbe [comportamento previsto], ma con l'input [input di esempio] restituisce [output effettivo]. Trova la causa, spiegala in due frasi e mostra la funzione corretta evidenziando le righe modificate: [incolla il codice]

    #debugging Usa questo prompt
  3. 03

    Scrivi una funzione da una specifica

    Scrivi una funzione in [linguaggio] chiamata [nome] che [cosa fa]. Input: [input e tipi]. Output: [output]. Gestisci questi casi limite: [casi limite]. Aggiungi una breve docstring e tre chiamate di esempio con i risultati attesi.

    #funzioni#scrittura codice Usa questo prompt
  4. 04

    Refactoring per la leggibilità

    Fai il refactoring di questo codice in [linguaggio] per renderlo più leggibile e facile da modificare, senza alterarne il comportamento. Usa nomi più chiari, suddividi le funzioni lunghe ed elimina le duplicazioni. Poi elenca ogni modifica spiegando perché è utile: [incolla il codice]

    #refactoring#clean code Usa questo prompt
  5. 05

    Porta il codice in un altro linguaggio

    Traduci questo codice in [linguaggio di origine] in un [linguaggio di destinazione] idiomatico, usando la libreria standard ove possibile. Mantieni lo stesso comportamento e aggiungi commenti dove i due linguaggi gestiscono le cose diversamente, come la divisione intera o i valori null: [incolla il codice]

    #conversione Usa questo prompt
  6. 06

    Scrivi query SQL da uno schema tabelle

    Ecco il mio schema in [database, es. PostgreSQL]: [incolla le istruzioni CREATE TABLE]. Scrivi una query che [cosa serve ottenere]. Spiega le join e i filtri usati, e indica eventuali indici che la renderebbero più veloce su una tabella di grandi dimensioni.

    #sql#database Usa questo prompt
  7. 07

    Crea e spiega una regex

    Mi serve un'espressione regolare in formato [linguaggio/dialetto, es. JavaScript] che trovi la corrispondenza con [cosa includere] ma escluda [cosa escludere]. Fornisci il pattern, analizzalo elemento per elemento e mostra degli esempi con a fianco la dicitura match / nessun match.

    #regex Usa questo prompt
  8. 08

    Decodifica un messaggio di errore

    Cosa significa questo errore in parole semplici? [incolla errore]. Sto usando [linguaggio, framework e versione] e compare quando [azione]. Elenca le cause più comuni, cosa controllare prima e un esempio minimo per riprodurre l'errore.

    #errori#debugging Usa questo prompt
  9. 09

    Aggiungi commenti utili e docstring

    Aggiungi docstring e commenti a questo codice [linguaggio] seguendo lo stile [formato, es. Google o JSDoc]. Spiega il perché delle scelte dove non è ovvio, salta i commenti che si limitano a ripetere il codice e non modificare la logica: [incolla codice]

    #documentazione Usa questo prompt
  10. 10

    Controllo di sicurezza di uno snippet

    Fai una code review di sicurezza su questo snippet in [linguaggio]. Cerca injection, deserializzazione non sicura, input non validati, hashing debole e credenziali hardcoded. Valuta ogni vulnerabilità come bassa, media o alta, descrivi un attacco realistico e mostra la versione corretta: [incolla codice]

    #sicurezza#review Usa questo prompt
  11. 11

    Velocizza il codice lento

    Questo codice in [linguaggio] è troppo lento quando [dimensione dei dati o situazione]: [incolla codice]. Spiega dove viene impiegato il tempo, stima la complessità in notazione Big-O e proponi approcci più rapidi, partendo dalla modifica più semplice che dia il massimo beneficio.

    #performance Usa questo prompt
  12. 12

    Progetta endpoint REST per una feature

    Progetta gli endpoint API REST per la feature [funzionalità] nella mia applicazione di tipo [tipo di app]. Per ogni endpoint indica metodo, percorso, corpo della richiesta, esempio di risposta, codici di stato e chi è autorizzato a chiamarlo. Evidenzia le decisioni architetturali ancora da prendere.

    #progettazione api#backend Usa questo prompt
  13. 13

    Scrivi uno script per automatizzare un task

    Scrivi uno script [Bash, PowerShell o Python] che [operazione, es. rinomina tutte le foto in una cartella in base alla data di scatto]. Deve girare su [sistema operativo]. Aggiungi un'opzione di simulazione (dry-run) che mostri solo cosa accadrebbe e spiega come eseguirlo.

    #script#automazione Usa questo prompt
  14. 14

    Risolvi un pasticcio con Git

    Mi trovo in questa situazione con Git: [descrivi cosa hai fatto e cosa mostra git status]. Voglio [obiettivo] senza perdere [lavoro da preservare]. Dammi i comandi passo dopo passo, spiega cosa fa ciascuno e avvisami prima di qualsiasi operazione irreversibile.

    #git Usa questo prompt
  15. 15

    Ricrea un layout da uno screenshot

    Ho allegato lo screenshot di un layout che mi piace. Scrivi HTML semantico e CSS moderno per replicarne la struttura: header, colonne, spaziatura e dimensioni dei font, usando [CSS puro o un framework]. Usa testo segnaposto e rendilo responsive per smartphone.

    #immagini#html#css Usa questo prompt
  16. 16

    Genera un README dal codice

    Scrivi un README per questo progetto basandoti sul codice e sugli appunti qui sotto. Includi una descrizione sintetica di una riga, istruzioni di installazione, un esempio d'uso, opzioni di configurazione e come avviare i test. Contrassegna con TODO le parti che hai dovuto ipotizzare: [incolla codice o appunti]

    #documentazione#readme Usa questo prompt
  17. 17

    Spiega un concetto con un piccolo esempio

    Spiega il concetto di [concetto, es. closure o async/await] in [linguaggio] a chi conosce solo le basi. Usa un brevissimo esempio eseguibile, mostra l'output, poi cambia una riga e spiega in che modo varia il risultato.

    #apprendimento#concetti Usa questo prompt
  18. 18

    Definisci lo schema di un database

    Proponi uno schema di database per [app o funzionalità] che salvi [entità principali, es. utenti, ordini e prodotti]. Mostra le tabelle con colonne, tipi di dato, chiavi e relazioni, poi spiega un compromesso del tuo design e una possibile alternativa.

    #database#design Usa questo prompt
  19. 19

    Scrivi test per il codice esistente

    Scrivi test con [framework, es. pytest o Jest] per questo codice. Copri il caso base (happy path), i casi limite, input non validi e un errore dovuto a una dipendenza, usando mock dove necessario. Nomina ciascun test in base al comportamento verificato: [incolla codice]

    #testing Usa questo prompt
  20. 20

    Pianifica un piccolo progetto passo dopo passo

    Voglio creare [idea di progetto] usando [linguaggio o stack tecnologico] e ho a disposizione circa [numero] ore alla settimana. Suddividilo in milestone da completare una alla volta, elenca cosa devo imparare per ciascuna e proponi una struttura di cartelle iniziale semplice.

    #pianificazione#progetti Usa questo prompt

Fai la tua prima domanda a Llama

Nessun account e nulla da installare. Apri la chat, scrivi un messaggio e scopri cosa può fare Llama.

Apri la chat con Llama