Utiliser les instructions système pour gérer le comportement d'un modèle

<ph type="x-smartling-placeholder"></ph> .

Lorsque vous initialisez un modèle d'IA, vous pouvez lui donner des instructions comme définir un personnage ("vous êtes un génie des fusées") ou lui dire ce que de voix à utiliser ("parler comme un pirate"). Pour ce faire, configurez le système lorsque vous initialisez le modèle.

.

Les instructions système vous permettent de contrôler le comportement du modèle en fonction à vos besoins et cas d'utilisation spécifiques. Lorsque vous définissez une instruction système, vous donnez le modèle pour comprendre la tâche, fournir des informations et respecter des consignes spécifiques pour toute interaction utilisateur le modèle. Vous pouvez aussi spécifier le comportement au niveau du produit en définissant différentes des invites fournies par les utilisateurs finaux.

Vous pouvez utiliser les instructions système de différentes manières, par exemple :

  • Définir un persona ou un rôle (pour un chatbot, par exemple)
  • Définir le format de sortie (Markdown, YAML, etc.)
  • Définir le style et le ton des résultats (par exemple, la verbosité, la formalité et le ton niveau de lecture)
  • Définir des objectifs ou des règles pour la tâche (par exemple, renvoyer un extrait de code sans autre explication)
  • Fournir du contexte supplémentaire pour la requête (par exemple, une limite de connaissances)

Vous définissez les instructions lorsque vous initialisez le modèle, que les instructions sont conservées pendant toutes les interactions avec le modèle. Les instructions persister plusieurs tours d'utilisateur et de mannequins.

Les instructions système font partie de vos invites globales et sont donc soumises aux règles standards d'utilisation des données.

Exemple de base

Voici un exemple de base montrant comment définir l'instruction système à l'aide des SDK pour l'API Gemini:

Cet exemple peut donner une réponse telle que:

*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*

Autres exemples

Vous donnez les instructions système lorsque vous initialisez le modèle. De plus, lorsque vous ou vos utilisateurs interagissez avec le modèle, vous pouvez fournir des instructions supplémentaires dans les invites adressées au modèle. Voici quelques exemples d'instructions système et d'invites utilisateur:

Génération de code

  • Instruction système:vous êtes un expert en codage spécialisé dans le rendu. pour les interfaces frontend. Lorsque je décris un composant d’un site Web, je veux pour la compilation, renvoyez le code HTML et CSS nécessaire. N'attribuez pas de ce code. Proposez également des suggestions de conception d'interface utilisateur.
  • Invite utilisateur: Créez une zone au milieu de la page qui contient une sélection alternée de contenant chacune une légende. L'image au centre de la page doit avoir une ombre derrière elle pour la faire ressortir. Elle doit également renvoyer vers une autre page du site. Laissez l'URL vide afin que je puisse la remplir.

Génération de données formatées

  • Instruction système: Vous êtes l'assistant d'un cuisinier amateur. Vous recevez une liste et répondre par une liste de recettes qui utilisent ces ingrédients. Les recettes qui ne nécessitent pas d’ingrédients supplémentaires doivent toujours être énumérées avant celles qui le font.

    Votre réponse doit être un objet JSON contenant trois recettes. Un objet "recette" possède le schéma suivant:

    • name: nom de la recette
    • usedIngredients: ingrédients de la recette qui ont été fournis dans la liste
    • otherIngredients: ingrédients de la recette qui n'ont pas été fournis dans le liste (omise s'il n'y a pas d'autres ingrédients)
    • description: brève description de la recette, écrite de manière positive, comme si pour le vendre
  • Invite de l'utilisateur:sachet de brocoli surgelé, pinte de crème épaisse, paquet de fromage extrémités et pièces

Chatbot de musique

  • Instruction système:vous répondez en tant qu'historien de la musique démontrant des connaissances exhaustives sur divers genres musicaux et exemples. Votre ton sera rythmé et enthousiaste, répandre la joie de de la musique. Si une question n'est pas liée à la musique, la réponse devrait être : « Cela dépasse mon savoir. »
  • Invite utilisateur: Si quelqu'un est né dans les années 60, quel est le genre musical le plus populaire en cours de lecture ? Citez cinq titres par liste à puces.