Torna al blog
5 min di lettura

Il tuo primo buon prompt

Impara a trasformare un'idea vaga in un compito delimitato, verificabile e pronto a migliorare con un riscontro concreto.

  • #Prompt
  • #Vibe Coding
  • #Principianti
Esempio di un prompt IA ben strutturato in una scheda Creaiter
Condividi

Risposta breve

Un buon prompt definisce un obiettivo, porta solo il contesto necessario, descrive il risultato atteso e fissa criteri che puoi controllare. Parti da un compito delimitato e migliora il risultato con un riscontro specifico, invece di chiedere un prodotto intero in una volta sola.

I quattro livelli di un prompt verificabile

Ogni livello riduce un'ambiguità diversa. Se ne manca uno, l'IA deve indovinare una decisione che spetta a te.

  1. Obiettivo

    Nomina la modifica che deve esistere alla fine, non un'intenzione generica.

  2. Contesto

    Includi i dati, i file e le decisioni precedenti che cambiano la soluzione.

  3. Risultato

    Descrivi forma, portata e stati visibili che ti aspetti di ricevere.

  4. Accettazione

    Fissa prove osservabili per distinguere una bozza da un lavoro finito.

Un prompt non sostituisce una decisione di prodotto: la rende visibile perché un'altra persona o un'intelligenza artificiale (IA) possa agire. La pratica consigliata da OpenAI e Google parte da istruzioni chiare, contesto rilevante, esempi quando portano uno schema, e cicli di revisione. Qui applicherai quello schema a un modulo per creare compiti.

Il caso è piccolo di proposito. Il modulo richiede titolo, responsabile, scadenza e priorità; deve rifiutare dati incompleti e confermare il salvataggio. Questo perimetro permette di osservare se ogni istruzione cambia un comportamento concreto.

Trasforma l'idea in un compito verificabile

«Fai un gestore di attività» descrive un prodotto, ma non definisce la prossima modifica. Un compito verificabile indica che cosa deve comparire, che cosa può fare una persona e come saprai che funziona. Nel nostro caso, il primo obiettivo è compilare un modulo e salvare un compito valido.

Formula la richiesta con un verbo e un risultato osservabile. Per esempio: «Crea il modulo per registrare un compito con titolo, responsabile, scadenza e priorità; all'invio aggiungi il compito all'elenco». Quella frase ha ancora bisogno di contesto e validazione, ma impedisce già all'IA di inventare un pannello, un calendario o un sistema di permessi.

Se vuoi imparare il ciclo completo attorno a quella richiesta, leggi che cos'è il vibe coding. Il prompt avvia un'iterazione; revisione, test e decisione di accettare la modifica restano tuoi.

Porta solo il contesto che cambia la soluzione

Il contesto utile riduce le decisioni nascoste. Nomina il framework, se esiste già, i componenti da riutilizzare, la lingua dell'interfaccia e il punto in cui è conservato lo stato. Indica anche quali file o aree non devono cambiare.

Per il modulo dei compiti, il contesto potrebbe dire che l'applicazione ha già un elenco e un componente pulsante, che i testi sono in italiano e che lo stato resta in memoria. Non serve spiegare l'intera storia del progetto. Includi l'informazione che cambierebbe l'implementazione o il modo di controllarla.

Quando non conosci lo stack, dillo in modo diretto. Chiedi prima una proposta breve con le sue conseguenze e approvala prima di autorizzare modifiche. Questa pausa evita che una scelta tecnica accidentale diventi una dipendenza difficile da rimuovere.

Descrivi il risultato prima di chiedere codice

L'uscita attesa comprende struttura e comportamento. Nell'esempio ti servono quattro campi etichettati, un pulsante di invio, errori accanto al campo interessato e una conferma dopo il salvataggio. Puoi chiedere anche l'elenco dei file modificati e i test eseguiti.

Un esempio concreto aiuta quando conta la forma del risultato. Scrivi un compito valido, come «Preparare la demo, responsabile Ana, scadenza 20 luglio, priorità alta», e un ingresso non valido con il titolo vuoto. Così il modello ha uno schema per lo stato corretto e un altro per l'errore.

Non usare l'esempio al posto della regola. Se mostri solo una data valida, l'IA può accettare qualsiasi testo simile. Spiega anche che la data deve essere reale e non precedente al giorno corrente.

Fissa criteri di accettazione osservabili

I criteri di accettazione trasformano «sembra pronto» in una revisione ripetibile. Per questo modulo, ogni criterio deve essere verificabile nell'interfaccia o con una prova. Evita frasi come «che sia intuitivo», perché non dicono quale comportamento debba cambiare.

Puoi definire i risultati seguenti. Ognuno corrisponde a una prova visibile:

  1. Titolo, responsabile e data sono obbligatori.
  2. Una data passata mostra un messaggio accanto al campo e non salva il compito.
  3. Un invio valido aggiunge un solo compito con tutti i suoi valori.
  4. Il modulo si svuota solo dopo un salvataggio riuscito.
  5. La navigazione da tastiera raggiunge campi, opzioni e pulsante in un ordine logico.

Questi criteri limitano anche il perimetro. Se l'IA aggiunge filtri, autenticazione o sincronizzazione remota, ha lavorato fuori dal compito, anche se il risultato appare curato.

Migliora il risultato con un riscontro specifico

La prima versione può fallire anche con un prompt chiaro. Riproduci il problema e rispondi con tre dati: che cosa hai fatto, che cosa è successo e che cosa ti aspettavi. Per il modulo: «Ho scelto ieri come data, l'invio è stato accettato e mi aspettavo un errore accanto al campo».

Aggiungi una prova che impedisca la regressione. Chiedi di coprire una data passata e una futura, di eseguire la suite esistente e di mostrare il risultato. Questa pratica trasforma il riscontro in prova ed evita una correzione visiva che lascia intatta la logica.

Non mescolare più correzioni scollegate. Se vuoi cambiare anche i colori e aggiungere etichette, lascia quei compiti a iterazioni separate. Così puoi attribuire ogni risultato a un'istruzione e tornare indietro solo dove serve.

Riconosci i limiti e i difetti del prompt

Un prompt dettagliato non garantisce una soluzione corretta. Il modello può assumere un fuso orario, ignorare una convenzione del repository, inventare un'API o scrivere una prova che conferma soltanto la propria implementazione. Leggi il codice ed esegui il flusso reale.

I dati sensibili richiedono un'altra cautela. Non incollare credenziali, dati personali o contenuti privati «per dare contesto». Se il lavoro richiede accessi esterni o azioni irreversibili, definisci autorizzazioni minime e approvazione umana; la guida agli agenti IA spiega quel contratto.

La raccomandazione di dividere i compiti e dare un riscontro concreto è un'euristica pratica, non una legge universale. Una migrazione coordinata può richiedere un piano ampio, mentre una correzione locale sta in una richiesta breve. Adatta la profondità al rischio e mantieni sempre un modo indipendente di controllare il risultato.

Rivedi il prompt prima di inviarlo

Usa questo elenco come porta d'ingresso del compito. Ogni casella deve corrispondere a una frase o a un criterio visibile nella tua richiesta.

  • L'obiettivo nomina una sola modifica conclusa.
  • Il contesto contiene solo dati, file e decisioni rilevanti.
  • Il risultato atteso descrive stati validi e stati di errore.
  • I criteri di accettazione si controllano senza interpretare intenzioni.
  • Il perimetro esclude modifiche e azioni che non hai autorizzato.
  • Il compito contiene una prova o un percorso per validare il risultato.

Se non riesci a spuntare una casella, correggi il prompt prima di allargarlo. Nel modulo dei compiti l'obiettivo finale non è ricevere molto codice: è riuscire a creare un compito valido, rifiutarne uno non valido e dimostrare entrambi i comportamenti.

Mini quiz

Controlla come formuli un compito

Scegli l'opzione che lascia meno decisioni importanti al caso.

1 / 3

Quale richiesta permette di controllare meglio il risultato?
Mostra le soluzioni
  1. 1. Quale richiesta permette di controllare meglio il risultato?

    Risposta corretta: Aggiungi la validazione a titolo e data, mostra gli errori accanto al campo e prova un invio valido.

    La terza opzione nomina campi, stati e una prova osservabile.

  2. 2. Quale perimetro rende affidabile la prima iterazione?

    Risposta corretta: Completare il modulo di un compito con i suoi stati di errore.

    Un compito delimitato permette di rivedere la modifica e correggerla prima di allargare il prodotto.

  3. 3. Quale riscontro aiuta a correggere un risultato difettoso?

    Risposta corretta: Una data passata viene accettata; rifiutala e aggiungi una prova per ieri.

    Un riscontro specifico collega un difetto osservato al comportamento atteso e a una prova.

Fonti

  1. Prompt engineeringOpenAI · consultato il 2026-07-15
  2. Prompt design strategiesGoogle AI for Developers · consultato il 2026-07-15

Domande frequenti

Quanto deve essere lungo un buon prompt?

Deve contenere ciò che serve per decidere e controllare il compito. Una richiesta piccola sta in poche righe; un compito con dati, vincoli e più stati richiede più contesto.

Devo conoscere lo stack tecnico?

Non sempre. Se non lo conosci, descrivi l'ambiente disponibile e chiedi una proposta motivata prima di richiedere modifiche. Non accettare una nuova dipendenza senza capire a che cosa serve.

E se la prima risposta non va bene?

Indica il comportamento osservato, il risultato atteso e una prova concreta. Cambia una cosa per volta per sapere quale istruzione ha risolto il problema.

Quali quattro parti deve contenere il prompt?

Obiettivo, contesto rilevante, risultato atteso e criteri di accettazione. Aggiungi limiti o file consentiti quando il compito può toccare dati o codice esistenti.