Skip to main content

Progettare un modello di prompt

Obiettivi di apprendimento

Al completamento di questa unità, sarai in grado di:

  • Utilizzare la progettazione dei prompt per creare modelli di prompt efficaci.
  • Utilizzare i modelli di prompt per migliorare i processi di creazione di contenuti.
  • Identificare modi in cui eseguire iterazioni sul processo di progettazione dei prompt per ottenere risultati migliori.

L'alba di un nuovo giorno

Ursa Major Solar è una stella nascente nel settore in piena espansione dell'energia solare domestica e commerciale. L'azienda vende pannelli e hardware correlati, effettua installazioni e offre manutenzione e assistenza. Gli affari vanno alla grande e tra poco andranno ancora meglio! Ursa Major Solar sta per lanciare un nuovo servizio di pulizia dei pannelli fotovoltaici.

[Immagine generata da IA usando DreamStudio su stability.ai con il prompt "A house with solar panels. Drawn in 2D vector art style." (Una casa con pannelli fotovoltaici. Disegnata nello stile di un'immagine vettoriale in 2D).]

Ursa Major Solar è impaziente di condividere la notizia con i suoi clienti, ma l'azienda vuole che il messaggio di questa campagna sia più di un messaggio email che va bene per tutti. L'azienda vuole che ogni cliente riceva un'email personalizzata, basata sui dati del CRM, come la durata del rapporto con il cliente e la località in cui si trova. Allo stesso tempo, Ursa Major Solar vuole che la messaggistica rifletta lo stile del marchio.

Questo è il momento ideale per Lara, un'amministratrice, per iniziare a utilizzare i modelli di prompt. Il suo compito è generare dei messaggi per un nuovo servizio destinato ai clienti esistenti. Questo ambito limitato le consente di iniziare in piccolo e di imparare a utilizzare al meglio i modelli di prompt per future campagne di dimensioni maggiori.

In questa unità vedrai come Lara progetta il suo primo modello di prompt e come lo migliora nel tempo.

Fare le domande giuste

Come hai imparato nella prima unità, un ottimo prompt fornisce a un LLM le indicazioni necessarie per ottenere un output soddisfacente. Ma come fa un modello a diventare un ottimo modello? Si tratta per lo più di saper rispondere bene a quattro grandi domande.

Quali sono i soggetti coinvolti e come sono correlati tra loro?

[Ingredienti chiave: partecipanti, relazioni, dati]

"Conosci il tuo pubblico" è un adagio familiare per chiunque scriva o esponga presentazioni per lavoro. Essenzialmente, significa che di solito si deve cambiare il modo di comunicare a seconda di chi legge, guarda o ascolta. Per fare in modo che l'LLM conosca il pubblico, lo devi informare. Non solo, devi dire all'LLM chi deve impersonare. In questo caso, Lara vuole che il messaggio dia l'impressione di essere stato scritto al cliente dal responsabile account. Tenendo presente chi sono i protagonisti, inizia il modello di prompt in questo modo:

Ti chiami {!user.firstname} {!user.lastname} e lavori come responsabile account presso un'azienda denominata Ursa Major Solar. Stai scrivendo a {!contact.firstname} {!contact.lastname}, che ricopre il ruolo di {!contact.title} presso {!account.name}. Questa azienda è tua cliente dal {!account.creationdate}.

Nota che Lara sta già personalizzando il suo modello di prompt con i dati del CRM, includendo campi di unione. Ora l'LLM può utilizzare la durata della relazione con il cliente per orientare i contenuti. Lara ha incluso anche i nomi e i ruoli delle persone coinvolte. Così arriviamo alla seconda delle domande principali a cui rispondere.

Che risultato stai cercando di raggiungere?

[Ingredienti chiave: obiettivo, istruzioni]

C'è un motivo per cui Lara sta creando un modello di prompt e non è solo per generare un messaggio di marketing ben scritto. In sostanza, Ursa Major Solar vuole convincere i clienti esistenti a registrarsi per il nuovo servizio. L'obiettivo soggiacente è un'informazione importante che l'LLM deve conoscere, quindi Lara continua con la creazione del suo modello di prompt descrivendo l'obiettivo in termini generali.

Stai tentando di persuadere {!contact.firstname} {!contact.lastname} a registrarsi per {!product.name}, che è descritto come {!product.description}.

È anche un buon momento per includere alcune indicazioni su come raggiungere l'obiettivo. Potrebbe trattarsi di una strategia già nota per la creazione del tipo di messaggio che invii di solito. A tal fine, Lara include queste indicazioni:

Descrivi il valore per l'azienda di {!product.name} nel contesto delle organizzazioni con sede a {!account.location}.

Lara usa "descrivi" come comando diretto e altri dati del CRM per influenzare l'output. Ursa Major Solar ha a disposizione molti dati di sua proprietà con cui lavorare, quindi questo primo modello, con i suoi pochi campi di unione, è un modo semplice per iniziare ad adottare un metodo completamente nuovo per utilizzare i dati del CRM per fornire un contesto aziendale utile all'LLM. Ora Lara è pronta per la domanda successiva.

Qual è il contesto?

[Ingredienti chiave: impostazione, tono e stile, lingua]

Esistono molte modalità di comunicazione e a ognuna sono collegate diverse aspettative. Ad esempio, i messaggi sms di solito sono brevi, mentre i messaggi email possono essere di varia lunghezza. Quindi, per istruire al meglio l'LLM, Lara descriverà il contesto in cui verranno utilizzati i contenuti.

Scrivi il messaggio in italiano sotto forma di email indirizzata a una singola persona.

Lara è sempre attenta al pubblico internazionale. Quando Ursa Major Solar inizierà a operare in altri paesi, Lara potrà sostituire "italiano" con un campo di unione.

Il contesto determina anche lo stile dell'output. Alcune situazioni richiedono uno stile di scrittura formale, per altre invece è più adatto un tono colloquiale. Lara può descrivere alcune qualità linguistiche in modo che l'output rifletta l'entusiasmo di Ursa Major.

Il messaggio deve suscitare entusiasmo, ma è bene limitare l'uso dei punti esclamativi. Esprimi una certa disinvoltura usando abbreviazioni, rivolgendoti al destinatario utilizzando il tu e usando segnali discorsivi.

Ci sono molti spunti stilistici che Lara può provare a mettere in pratica. I segnali discorsivi, come "Oh", "beh" o "quindi" rendono il tono dell'output più colloquiale. In seguito Lara potrà modificare il modello, ma per ora deve ancora rispondere a un'ultima domanda.

Quali sono i vincoli?

[Ingredienti chiave: limiti, istruzioni]

È molto importante tracciare un perimetro che indichi all'LLM i limiti riguardo a ciò che può fare. Ad esempio, dovresti indicare che il contenuto non deve contenere ipotesi se mancano delle informazioni. Vale anche la pena definire la lunghezza del contenuto. Per fare questo, Lara aggiunge:

Limita il messaggio a circa 500 parole, non trattare contenuti e non generare risposte per cui non disponi di dati completi.

Infine, c'è un'altra istruzione importante: istruisci il prompt a scrivere solo il messaggio email, senza fare altro. Può sembrare strano, ma in questo modo eviterai che l'LLM generi una risposta sull'attività di scrittura anziché limitarsi a scrivere. Lara completa il modello di prompt in questo modo:

Segui scrupolosamente queste istruzioni per generare solo il messaggio da inviare al cliente.

E con questo, il modello di prompt è pronto! Lara ha fatto un ottimo lavoro con il suo primo tentativo, tenendo conto di queste quattro importanti domande.

  • Quali sono i soggetti coinvolti e come sono correlati tra loro?
  • Che risultato stai cercando di raggiungere?
  • Qual è il contesto?
  • Quali sono i vincoli?

Nell'insieme, il suo prompt ha questo aspetto:

Ti chiami {!user.firstname} {!user.lastname} e lavori come responsabile account presso un'azienda denominata Ursa Major Solar. Stai scrivendo a {!contact.firstname} {!contact.lastname}, che ricopre il ruolo di {!contact.title} presso {!account.name}. Questa azienda è tua cliente dal {!account.creationdate}.

Stai tentando di persuadere {!contact.firstname} {!contact.lastname} a registrarsi per {!product.name}, che è descritto come {!product.description}. Descrivi il valore per l'azienda di {!product.name} nel contesto delle organizzazioni con sede a {!account.location}.

Scrivi il messaggio in italiano sotto forma di email indirizzata a una singola persona.

Il messaggio deve suscitare entusiasmo, ma è bene limitare l'uso dei punti esclamativi. Esprimi una certa disinvoltura usando abbreviazioni, rivolgendoti al destinatario utilizzando il tu e usando segnali discorsivi.

Limita il messaggio a circa 500 parole, non trattare contenuti e non generare risposte per cui non disponi di dati completi.

Segui scrupolosamente queste istruzioni per generare solo il messaggio da inviare al cliente.

Ma Lara non ha ancora finito. Sa che i progettisti dei prompt devono testare il lavoro, esaminare l'output dell'LLM e correggerlo di conseguenza.

Eseguire test e iterazioni

Chiunque abbia giocato con strumenti di IA generativa sa che creare un prompt è un po' una forma d'arte. È molto frequente che il contenuto generato non sia del tutto corretto, anche se il prompt sembra chiaro. Quando Lara prova il suo modello di prompt, ottiene un buon risultato perché ha accuratamente tenuto conto delle quattro grandi domande.

Oggetto: Pannelli fotovoltaici sempre in splendida forma con Alpha Solar

Cara Daniela,

spero che tutto proceda per il meglio. In qualità di responsabile account di Ursa Major Solar, collaboro con Northern Trail Outfitters da diverso tempo e ho sempre ammirato l'impegno della tua azienda riguardo alla sostenibilità e alla tutela dell'ambiente. Ti scrivo perché credo di avere un'offerta che si allinea perfettamente ai vostri valori e obiettivi.

Sono lieta di presentarti Alpha Solar, il nostro servizio di pulizia mensile in abbonamento per i pannelli solari. Alpha Solar garantisce che i vostri pannelli solari siano in condizioni ottimali per ottimizzare la conversione di energia, il che significa che potrete contare su rendimenti energetici più elevati e costi dell'energia elettrica più contenuti. Il nostro servizio è progettato per mantenere i vostri pannelli solari in ottima forma, anche nelle condizioni climatiche difficili che a Torino sono frequenti.

Ciò che distingue Alpha Solar dagli altri servizi di pulizia dei pannelli solari è il nostro impegno per la qualità e l'affidabilità. Utilizziamo solo le migliori attrezzature e i migliori detergenti per garantire una pulizia accurata e sicura dei vostri pannelli. Il nostro team di esperti è formato per gestire tutti i tipi di pannelli fotovoltaici, indipendentemente dalle loro dimensioni o complessità. Offriamo anche opzioni di pianificazione flessibili per garantire che il nostro servizio si adatti perfettamente ai vostri impegni.

Registrandovi per Alpha Solar, potrete godere di una serie di vantaggi che aiuteranno la vostra organizzazione a risparmiare tempo e denaro. Ad esempio, il nostro servizio può aiutarvi a evitare costose riparazioni e sostituzioni identificando e affrontando tempestivamente i potenziali problemi. Il nostro processo di pulizia può anche contribuire a prolungare la durata dei vostri pannelli solari, permettendovi di continuare a usufruire dei vantaggi offerti dall'energia solare negli anni a venire.

Sono certa che Alpha Solar contribuirebbe in maniera ottimale all'impegno della vostra organizzazione in termini di sostenibilità. Se ti interessa saperne di più sul nostro servizio, non esitare a contattarmi. Sarò lieta di rispondere a tutte le tue domande e di fornirti un preventivo personalizzato in base alle esigenze specifiche della tua azienda.

Ti ringrazio per il tuo tempo e la tua attenzione e resto in attesa di un tuo riscontro.

Cordiali saluti,

Cassiopeia Mars

Responsabile account

Ursa Major Solar

[Generato con gpt-3.5-turbo-0301]

Dopo un'attenta revisione, Lara mostra esempi del contenuto generato agli stakeholder per vedere cosa ne pensano. L'opinione generale è che il messaggio vada bene, ma vorrebbero che includesse un invito all'azione alla fine. Quindi Lara aggiorna il modello per includere queste istruzioni come parte dell'obiettivo:

Consiglia al cliente di partecipare a uno dei webinar gratuiti offerti all'indirizzo {!company.trainingURL__c}.

Il nuovo output del modello aggiornato è ora esattamente quello che i dirigenti stavano cercando. E dato che per Lara è facile creare diverse versioni del modello, può anche sottoporre l'output ai propri test di confronto. Le informazioni che Lara raccoglie da questi test le saranno utili quando sarà il momento di creare un modello di prompt per la prossima grande campagna di marketing.

Sottolineare l'importanza dell'intervento umano

A questo punto, Lara spiega ai suoi responsabili account come si utilizza il modello, ricordando loro che quando usano il modello per generare l'output, devono sempre rivedere le risposte. Questa è una best practice nota come "human-in-the-loop" ed è un requisito per l'IA generativa affidabile.

I responsabili riconoscono il proprio ruolo nell'assicurare la pertinenza delle risposte e l'assenza di bias e sono ansiosi di iniziare la campagna di messaggistica con email altamente personalizzate per ogni cliente.

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback