Esplorare gli schemi di progettazione di prompt
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Identificare i quattro principali schemi di progettazione di prompt.
- Applicare ciascuno schema per risolvere diversi problemi aziendali.
- Individuare lo schema adatto da utilizzare per diverse attività.
- Esercitarti nell’abbinamento degli schemi con scenari reali.
Gli schemi di progettazione di prompt
Uno schema di progettazione di prompt è un modello riutilizzabile per un tipo specifico di attività. Proprio come gli schemi di progettazione nello sviluppo di software, gli schemi associati ai prompt risolvono problemi comuni in modo prevedibile.
Proprio come un fornaio ha le sue tecniche preferite (stratificazione, piegatura, lievitazione) per la preparazione del pane, i progettisti di prompt si affidano a un insieme di schemi fondamentali nel loro lavoro. Ciascuno di essi è adatto a un compito diverso. Prendendo le ricette come esempio, un progettista di prompt utilizzerà queste tecniche durante la creazione dei prompt:
- Sintesi: sintetizzare una ricetta completa riducendola ai suoi passaggi fondamentali.
- Generazione di contenuti: creare una nuova ricetta a partire da un elenco di ingredienti che hai a disposizione.
- Trasformazione: adattare una ricetta a una restrizione alimentare o a una cucina diversa.
- Estrazione: recuperare solo l’elenco degli ingredienti dalla scheda di una ricetta completa.
Schema 1: Sintesi
Scopo: riassumere una grande quantità di informazioni in un formato più breve e facilmente assimilabile.
Quando usarlo: quando il testo è troppo lungo e occorre individuare rapidamente i punti chiave.
Esempi di casi d’uso:
- Riassumere la lunga cronologia di un caso in 2 o 3 frasi.
- Estrarre i risultati chiave da un documento relativo a una ricerca.
- Creare un briefing partendo da un lungo thread di email.
- Sintetizzare le note di una riunione in attività assegnate.
Esempio di prompt:
Task: Summarize this customer support case """ Case Details: Customer complained about billing issue. We investigated and found an error in our system from their third billing cycle. The charge was $250 when it should have been $150. We've issued a refund and applied an additional $50 credit. Customer responded positively. """ Instructions: - Provide a 2-3 sentence summary - Include the problem, resolution, and customer response - Use clear, straightforward language - Focus on what matters most
Pattern 2: Generazione di contenuti
Scopo: creare nuovi contenuti da zero a partire da parametri forniti.
Quando usarlo: quando hai bisogno di generare contenuti originali rapidamente.
Esempi di casi d’uso:
- Generare automaticamente email di follow-up.
- Creare descrizioni di prodotti.
- Scrivere post sui social media.
- Redigere risposte alle domande più comuni.
Esempio di prompt:
Task: Generate a follow-up email to a customer who purchased but hasn't used the product yet """ Customer: John Smith Product: Advanced Analytics Suite Days since purchase: 14 Customer's industry: Financial Services """ Instructions: - Write a friendly, non-pushy email - Offer to help them get started - Include one key benefit of the product - Add a link to a getting-started guide - Keep it under 150 words Format: Email with subject line
Schema 3: Trasformazione
Scopo: modificare contenuti esistenti per destinatari, toni o scopi diversi.
Quando usarlo: quando dei contenuti devono essere adattati.
Esempi di casi d’uso:
- Riscrivere documentazione tecnica per un pubblico generico.
- Trasformare il tono da formale a colloquiale.
- Adattare i contenuti a piattaforme diverse (social media o blog).
- Localizzare contenuti per diverse aree geografiche.
Esempio di prompt:
Task: Transform this technical error message into a user-friendly message """ Original error: "NullPointerException in AuthenticationManager.validate() at line 247" """ Instructions: - Remove technical jargon - Explain what went wrong in simple terms - Suggest what the user should do next - Keep a helpful, not alarming tone - Make it something a non-technical person would understand
Pattern 4: Estrazione
Scopo: estrarre informazioni specifiche da un testo non strutturato.
Quando usarlo: quando è necessario trovare dati specifici in testi molto estesi.
Esempi di casi d’uso:
- Estrarre i compiti assegnati dalle note di una riunione.
- Estrarre le informazioni di contatto dei clienti dalle email.
- Identificare i requisiti chiave in una lunga proposta.
- Elencare tutte le scadenze menzionate in un documento.
Esempio di prompt:
Task: Extract all action items and deadlines from this meeting transcript """ Meeting Transcript: Sarah mentioned we need to finalize the budget by March 30. John said he'd handle the vendor calls. We also discussed launching the new feature—target date is April 15. Maria will coordinate with design by March 22. """ Instructions: - List each action item - Include the responsible person if mentioned - Include the deadline if mentioned - Use a simple bullet-point format - If no deadline is mentioned, note "No deadline specified"
Esercizio: sfida sugli scenari
Hai visto tutti e quattro gli schemi in azione. Ora è il momento di mettere alla prova la tua capacità di riconoscere gli schemi. Leggi ogni scenario e decidi quale è lo schema più adatto. A ciascuno scenario è associata una sola risposta corretta. Trascina lo schema corretto sullo scenario corrispondente.
Acquisire familiarità con questi quattro schemi è una delle cose più utili che puoi fare come progettista di prompt. La maggior parte dei casi d’uso aziendali è una variazione di uno di questi quattro schemi. Una volta che riesci a riconoscerli rapidamente, scrivere il prompt diventa molto più semplice. Nella prossima unità, imparerai come scegliere il modello giusto su cui basare il tuo prompt.