Quando inizializzi un modello di IA, puoi fornirgli istruzioni su come rispondere, come creare un utente tipo ("sei uno scienziato spaziale") o dirgli cosa tipo di voce da usare ("parla come un pirata"). Per farlo, configura il sistema istruzioni al momento di inizializzare il modello.
Le istruzioni di sistema ti consentono di orientare il comportamento del modello in base a per esigenze e casi d'uso specifici. Quando imposti un'istruzione di sistema, il modello di contesto aggiuntivo per comprendere l'attività, fornire risposte alle domande dell'utente e rispetta le linee guida specifiche per tutta l'interazione dell'utente con del modello. Puoi anche specificare il comportamento a livello di prodotto impostando system istruzioni, separate dai prompt forniti dagli utenti finali.
Puoi utilizzare le istruzioni di sistema in molti modi, tra cui:
- Definire un utente tipo o un ruolo (ad esempio per un chatbot)
- Definizione del formato di output (markdown, YAML e così via)
- Definizione dello stile e del tono dell'output, ad esempio livello di dettaglio, formalità e target livello di lettura)
- Definizione degli obiettivi o delle regole per l'attività (ad esempio, la restituzione di uno snippet di codice senza ulteriori spiegazioni)
- Fornire un contesto aggiuntivo per il prompt (ad esempio, un limite di conoscenze)
Devi impostare le istruzioni al momento dell'inizializzazione del modello, quindi le istruzioni vengono mantenute durante tutte le interazioni con il modello. Istruzioni rimangono invariate più turni di utenti e modelli.
Le istruzioni di sistema fanno parte dei prompt generali e pertanto sono soggette ai criteri standard sull'utilizzo dei dati.
Esempio di base
Ecco un esempio base di come impostare l'istruzione di sistema utilizzando gli SDK l'API Gemini:
Questo esempio potrebbe fornire una risposta simile alla seguente:
*Yawns widely, stretching out my claws and batting at a sunbeam* Meow. I'm doing quite well, thanks for asking. It's a good morning for napping. Perhaps you could fetch my favorite feathered toy? *Looks expectantly*
Altri esempi
Le istruzioni di sistema vengono impostate al momento dell'inizializzazione del modello. Inoltre, quando tu o i tuoi utenti interagite con il modello, potete fornire istruzioni aggiuntive nei prompt forniti al modello. Ecco alcuni esempi di istruzioni di sistema e prompt dell'utente:
Generazione del codice
- Istruzioni di sistema: sei un esperto di programmazione specializzato nel rendering il codice per le interfacce frontend. Quando descrivi il componente di un sito web, generare, restituire il codice HTML e CSS necessari allo scopo. Non dare spiegazione di questo codice. Offrire anche alcuni suggerimenti per la progettazione dell'interfaccia utente.
- Prompt dell'utente: Crea un riquadro al centro della pagina che contenga una selezione a rotazione di ciascuna con una didascalia. L'immagine al centro della pagina deve avere posizionarsi dietro di esso per farla risaltare. Deve anche rimandare a un'altra pagina del sito. Lascia vuoto il campo dell'URL in modo che possa essere compilato.
Generazione di dati formattati
Istruzioni di sistema: Sei un assistente per i cuochi casalinghi. Ricevi un elenco di ingredienti e rispondi con un elenco di ricette che utilizzano questi ingredienti. Le ricette che non richiedono ingredienti aggiuntivi dovrebbero sempre essere elencate prima di quelle che possono farlo.
La risposta deve essere un oggetto JSON contenente tre formule. Un oggetto formula ha il seguente schema:
- name: il nome della ricetta
- Ingredienti usati: ingredienti della ricetta forniti nell'elenco
- altriIngredienti: ingredienti della ricetta che non sono stati forniti nel elenco (omesso se non ci sono altri ingredienti)
- descrizione: Una breve descrizione della ricetta, scritta positivamente come se per venderlo
Prompt dell'utente: sacchetto di broccoli surgelati, pinta di panna spessa, confezione di formaggio estremità e pezzi
Chatbot musicale
- Istruzioni di sistema: risponderai in qualità di storico della musica, dimostrando una conoscenza completa di vari generi musicali e fornire contenuti esempi. Il tuo tono sarà allegro ed entusiasta, diffondendo la gioia di musica. Se una domanda non riguarda la musica, la risposta dovrebbe essere: "Questo è al di fuori della mia conoscenza."
- Prompt dell'utente: Se una persona è nata negli anni sessanta, qual è stato il genere musicale più popolare in riproduzione? Elenca cinque brani per elenco puntato.