Salta al contenuto
Performance Pubblicato il · ~12 min

Panoramica

Questa guida ti mostra come sfruttare ChatGPT in modo affidabile con tecniche di prompt engineering: definizione dell'obiettivo, ruolo, contesto, vincoli, esempi e formati di output. Troverai prompt riutilizzabili per analisi codice, generazione di test, refactoring e documentazione.

Principi di prompt engineering

Per ottenere risultati consistenti, struttura i prompt con questi elementi:

  • Ruolo: assegna un ruolo al modello (es. "Sei un senior JavaScript engineer").
  • Obiettivo: spiega cosa vuoi ottenere e perché.
  • Contesto: fornisci dati, vincoli, standard, stack.
  • Formato: specifica lo schema di output richiesto (tabella, JSON, elenco).
  • Esempi: aggiungi 1–2 esempi (few‑shot) per guidare lo stile.
  • Passi: chiedi di ragionare per step e verificare i requisiti prima dell'output finale.
[RUOLO] Sei un senior JavaScript engineer attento a performance e accessibilità.
[OBIETTIVO] Proponi un refactor di questo componente React per ridurre re-render.
[CONTESTO] Usa memoization, chiavi stabili, evitare funzioni inline. Versione React 18.
[FORMATO] Rispondi con: 1) Analisi 2) Refactor commentato 3) Checklist.
[ESEMPIO] Input semplificato -> Output con memo e useCallback.
[PASSI] Pensa passo-passo. Conferma le assunzioni prima del codice.

Prompt riutilizzabili per sviluppatori

  • Analisi codice: "Individua bug e edge case in [codice]. Suggerisci test unitari in formato tabella."
  • Refactoring: "Proponi un refactor senza cambiare il comportamento. Evidenzia trade‑off in 3 punti."
  • Test: "Genera test Jest per coprire i rami non testati (branch coverage > 90%)."
  • Documentazione: "Scrivi un README breve con installazione, uso, esempi e limiti."
// Esempio: prompt con blocco codice per ottenere output strutturati
const prompt = `Sei un linter umano. Elenca in JSON: {"rule","file","line","reason"} per questo snippet JS.\n` + codice;

Errori comuni, privacy e limiti

Evita prompt vaghi, obiettivi multipli nello stesso messaggio e richieste non verificabili. Non incollare dati sensibili o proprietari; preferisci ambienti aziendali con logging sicuro e redazione automatica. Ricorda che i modelli possono allucinare: verifica sempre con test e fonti.

Checklist rapida

  • Definisci ruolo, obiettivo, contesto, formato, esempi.
  • Chiedi ragionamento per step e verifica dei requisiti.
  • Non condividere dati sensibili; valida sempre l'output.

FAQ

Che cos'è il prompt engineering?

Tecniche per progettare richieste al modello in modo strutturato e ripetibile per ridurre ambiguità e migliorare qualità.

Come ottenere risposte più accurate da ChatGPT?

Definisci ruolo, contesto e vincoli; chiedi un formato; fornisci esempi; itera con feedback basato sui requisiti.

Posso usare codice proprietario?

Meglio evitare in ambienti pubblici. Usa strumenti aziendali con policy adeguate o dati sintetici/mascherati.


Commenti

I commenti sono moderati tramite Cusdis e hanno il solo scopo di arricchire l’articolo: resta in tema e aggiungi valore. Grazie!