Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

Familiarisation avec les instructions génératives

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Rédiger des instructions génératives à l’aide de techniques avancées de conception
  • Expliquer les avantages de la conception avancée d’instructions génératives par rapport à la conception d’instructions génératives directes

Maintenant que vous pensez comme un concepteur d’instructions génératives, vous pouvez créer quelques instructions génératives par vous-même. Vous aborderez quelques cas d’utilisation : vous commencerez avec un modèle d’instruction générative directe ou sans exemple, puis vous modifierez vos instructions génératives initiales pour tirer parti de techniques de conception avancées. En comparant les sorties du modèle pour chaque instruction générative, vous devriez pouvoir constater à quel point quelques modifications simples peuvent améliorer chaque réponse.

Vous devrez suivre les étapes de cette unité afin de réussir le défi et d’obtenir le badge. Après vous être inscrit à une organisation Developer Edition, veillez à connecter cette dernière à Trailhead (voir les instructions ci-dessous) avant de relever le défi et d’obtenir ce badge.

Remarque

Remarque

Vous souhaitez apprendre en français ? Commencez le défi dans un Trailhead Playground en français et utilisez les traductions fournies entre crochets pour naviguer. Copiez et collez uniquement les valeurs en anglais, car les validations de défi reposent sur les données en anglais. Si vous ne réussissez pas le défi dans votre organisation en français, nous vous recommandons (1) de définir le paramètre régional sur les États-Unis, (2) de définir la langue sur l’anglais en suivant les instructions ici, puis (3) de cliquer à nouveau sur le bouton « Vérifier le défi ».

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Inscription à une organisation Developer Edition pour Agentforce

Pour effectuer ce module, vous avez besoin d’une organisation Developer Edition spéciale dans laquelle Agentforce est activé. Obtenez gratuitement Developer Edition et connectez-le à Trailhead dès maintenant pour pouvoir relever les défis associés à ce badge. Notez que cette organisation Developer Edition est conçue spécifiquement pour les défis de ce badge et qu’elle est susceptible de ne pas fonctionner pour d’autres badges. Vérifiez toujours que vous utilisez le Trailhead Playground ou l’organisation spéciale Developer Edition que nous recommandons.

  1. Inscrivez-vous gratuitement à une organisation Developer Edition en cliquant sur ce lien.
  2. Renseignez le formulaire.
    • Renseignez une adresse e-mail active dans le champ E-mail.
    • Dans Nom d’utilisateur, indiquez un nom d’utilisateur qui se présente sous la forme d’une adresse e-mail unique, mais ne correspondant pas nécessairement à un compte de messagerie valide.
  3. Une fois le formulaire renseigné, cliquez sur Inscrivez-moi. Un message de confirmation s’affiche.
  4. Lorsque vous recevez l’e-mail d’activation (cela peut prendre quelques minutes), ouvrez-le et cliquez sur Verify Account (Vérifier le compte).
  5. Terminez votre inscription en définissant votre mot de passe et une question de vérification.
  6. Vous êtes désormais connecté à votre organisation Developer Edition.

Connectez maintenant votre nouvelle organisation Developer Edition à Trailhead.

  1. Assurez-vous que vous êtes connecté à votre compte Trailhead.
  2. Dans la section Challenge (Défi) située en bas de cette page, cliquez sur le nom du Trailhead Playground, puis sur Connect Org (Connecter l’organisation).
  3. Sur l’écran de connexion, entrez le nom d’utilisateur (indiqué dans l’e-mail que vous venez de recevoir) et le mot de passe pour l’organisation Developer Edition que vous venez de configurer.
  4. Sur l’écran Autoriser l’accès ?, cliquez sur Autoriser.
  5. Sur l’écran Want to connect this org for hands-on challenges? (Vous souhaitez connecter cette organisation pour les défis pratiques ?), cliquez sur Yes! Save it. (Oui, enregistrer).

Vous êtes redirigé vers la page de défi et prêt à utiliser votre nouvelle organisation Developer Edition pour obtenir ce badge.

Configuration d’Agentforce

Tout d’abord, assurez-vous que Agentforce est activé.

  1. Cliquez sur Configuration.
  2. Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Einstein Setup (Configuration d’Einstein).
  3. Assurez-vous que le commutateur Turn on Einstein (Activer Einstein) est défini sur On (Activé).
  4. Actualisez votre navigateur pour recharger la page Setup (Configuration).
  5. Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Agentforce Agents (Agents Agentforce).
  6. Assurez-vous que le commutateur Agentforce est défini sur On (Activé).

Création d’un modèle d’instruction générative sans exemple

  1. Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Prompt Builder (Générateur d’instructions génératives).
  2. Cliquez sur New Prompt Template (Nouveau modèle de réplique).
  3. Sélectionnez et saisissez les informations requises dans le modèle d’instruction générative comme suit.
    • Type de modèle d'invite : Flex
    • Prompt Template Name (Nom du modèle d’instruction générative) : Generate Sample Email (Générer un exemple d’e-mail)
    • API Name (Nom d’API) : Generate_Sample_Email (ce champ est automatiquement renseigné)
    • Template Description (Description du modèle) : Creates a basic email template. (Permet de créer un modèle d’e-mail de base).
  4. Sous Define Sources (Définir les sources), saisissez les détails suivants :
    • Name (Nom) : Customer Account (Compte client)
    • API Name (Nom d’API) : Customer_Account, (ce champ est automatiquement renseigné)
    • Source Type (Type de source) : Object (Objet)
    • Objet : Account (Compte)
  5. Cliquez sur Next (Suivant).
    Commençons par des instructions simples pour rédiger un e-mail d’invitation à un événement. Nous donnerons à l’agent quelques instructions, ainsi que les détails dont il a besoin pour créer l’invitation.
  1. Saisissez l’instruction sans exemple suivante en copiant et en collant ce texte dans la zone Prompt (Instruction générative).

Write the introduction and body for a friendly and professional email from the Salesforce marketing
team inviting an example customer to attend an upcoming event. Include the event name, location, and
value of attending.


Event Details:
Name: Salesforce AI Launch Tour
Location: Chicago
Date: June 25

(Rédige l’introduction et le corps d’un e-mail convivial et professionnel de la part de l’équipe marketing
de Salesforce afin d’inviter un client exemple à participer à un événement à venir. Indique le nom de l’événement, le lieu et l’intérêt d’y assister.


Détails de l’événement :
Nom : Tournée de lancement de l’IA Salesforce
Lieu : Chicago
Date : 25 juin)
  1. Maintenant, référencez un compte client spécifique afin que le modèle utilise ses données. Au-dessus de Template Settings (Paramètres du modèle), cliquez sur Preview Settings (Paramètres d’aperçu) (“”).
  2. Sous Inputs (Entrées), dans le champ Customer Account (Compte client), recherchez et sélectionnez Burlington Textiles Corp of America.
  3. Cliquez sur Save & Preview (Enregistrer et prévisualiser) (“”) au-dessus de Inputs (Entrées), pour générer et prévisualiser la réponse.
    Vous verrez deux champs avec des sorties : Resolved Prompt (Instruction générative résolue) et Generated Response (Réponse générée). La section Resolved Prompt (Instruction générative résolue) montre l’instruction générative avec tous les espaces réservés résolus. Vous pouvez visualiser votre exemple d’e-mail complété dans le champ Generated Response (Réponse générée).

Cette réponse sans exemple renvoie un e-mail assez générique, mais offre un point de départ. Voyons ce que nous pouvons faire pour améliorer le ton et la structure en ajoutant quelques exemples à partir desquels le modèle pourra apprendre.

Modification de l’instruction générative à l’aide de quelques exemples

Ajoutons quelques exemples afin de guider le modèle plus clairement.

  1. Cliquez sur Prompt (Instruction générative) (””) pour revenir à votre instruction générative.
  2. Remplacez le texte de la zone Prompt (Instruction générative) en copiant et en collant le texte suivant :

Write the introduction and body for a friendly and professional email from the Salesforce marketing
team inviting an example customer to attend an upcoming event. Include the event name, location,
and value of attending.


Replicate the following format, but make the email body more detailed and evocative:


Event Details:
Name: Salesforce AI Launch Tour
Location: Chicago
Date: June 25


Example 1:
Event: Salesforce AI Launch Tour
Location: Chicago
Customer: Jordan Manning
Company: FutureWorks Industries
Email:
Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago
Hi Jordan,
We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour
in Chicago on June 25.
Write the introduction and body for a friendly and professional email from the Salesforce marketing
team inviting an example customer to attend an upcoming event. Include the event name, location, and
value of attending.


Replicate the following format and tone, but replace all names with placeholders. Expand on the email
copy to include at least three paragraphs while keeping the tone friendly and the content engaging.


Event Details:
Name: Salesforce AI Launch Tour
Location: Chicago
Date: June 25


Example 1:
Event: Salesforce AI Launch Tour
Location: Chicago
Customer: Jordan Manning
Company: FutureWorks Industries
Email:
Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago
Hi Jordan,
We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour
in Chicago on June 25.
It’s a great chance to see how Salesforce AI can drive productivity and connect with peers in your
industry.
Hope to see you there!
– Your Salesforce Team


Example 2:
Event: Salesforce Customer Success Summit
Location: New York
Customer: Maya Jones
Company: NextStep Health


Subject: Let’s Meet at the Salesforce Customer Success Summit
Hi Maya,
We’d love to see you at our Customer Success Summit in New York on May 12.
NextStep Health has been doing incredible work, and this event is a great opportunity to explore
new tools to grow faster with Salesforce. We're excited to share the future and out latest innovations
with our fantastic customers.
Let us know if you can make it!
– Your Salesforce Team

(Rédige l’introduction et le corps d’un e-mail convivial et professionnel de la part de l’équipe marketing
de Salesforce afin d’inviter un client exemple à participer à un événement à venir. Indique le nom de l’événement, le lieu et l’intérêt d’y assister.


Reproduis le format suivant, mais rends le corps de l’e-mail plus détaillé et évocateur :


Détails de l’événement :
Nom : Tournée de lancement de l’IA Salesforce
Lieu : Chicago
Date : 25 juin


Exemple 1 :
Événement : Tournée de lancement de l’IA Salesforce
Lieu : Chicago
Client : Jordan Manning
Entreprise : FutureWorks Industries
E-mail :
Objet : Vous êtes invité à la tournée de lancement de l’IA Salesforce - Chicago (États-Unis)
Bonjour Jordan,
Nous sommes ravis de vous inviter, vous et toute votre équipe chez FutureWorks Industries, à la tournée de lancement de l’IA Salesforce,
qui fera escale à Chicago le 25 juin.
Rédige l’introduction et le corps d’un e-mail convivial et professionnel de la part de l’équipe marketing
de Salesforce afin d’inviter un client exemple à participer à un événement à venir. Indique le nom de l’événement, le lieu et l’intérêt d’y assister.


Reproduis le format et le ton suivants, mais remplace tous les noms par des espaces réservés. Développe le texte de l’e-mail
en y incluant au moins trois paragraphes, tout en conservant un ton amical et un contenu attrayant.


Détails de l’événement :
Nom : Tournée de lancement de l’IA Salesforce
Lieu : Chicago
Date : 25 juin


Exemple 1 :
Événement : Tournée de lancement de l’IA Salesforce
Lieu : Chicago
Client : Jordan Manning
Entreprise : FutureWorks Industries
E-mail :
Objet : Vous êtes invité à la tournée de lancement de l’IA Salesforce - Chicago
Bonjour Jordan,
Nous sommes ravis de vous inviter, vous et toute votre équipe chez FutureWorks Industries, à la tournée de lancement de l’IA Salesforce,
qui fera escale à Chicago le 25 juin.
C’est l’occasion rêvée de découvrir comment l’IA Salesforce peut accroître la productivité et d’échanger avec des pairs issus de votre
secteur d’activité.
En espérant vous y voir !
- Votre équipe Salesforce


Exemple 2 :
Événement : Sommet Salesforce sur la réussite client
Lieu : New York
Client : Maya Jones
Entreprise : NextStep Health


Objet : Rendez-vous au sommet Salesforce sur la réussite client
Bonjour Maya,
Nous serions ravis de vous accueillir à notre sommet sur la réussite client qui se tiendra à New York le 12 mai.
NextStep Health accomplit un travail incroyable et cet événement est une excellente occasion d’explorer
de nouveaux outils pour développer votre entreprise plus rapidement avec Salesforce. Nous sommes impatients d’aborder l’avenir et de partager nos dernières innovations
avec nos fantastiques clients.
Faites-nous savoir si vous êtes partante !
- Votre équipe Salesforce)
  1. Cliquez sur Save & Preview (Enregistrer et prévisualiser) pour générer et prévisualiser la réponse dans le champ Generated Response (Réponse générée).
    Vous devriez maintenant voir un e-mail qui reproduit le langage et le style utilisés dans vos exemples.

En donnant à votre agent des exemples précis du type de sortie que vous recherchiez, vous l’avez aidé à générer de meilleurs e-mails. Par ailleurs, si vous comparez nos deux instructions génératives, vous verrez que même des exemples simples peuvent faire la différence, en particulier lorsqu’ils sont associés à des instructions génératives indiquant comment les utiliser. Mieux encore, cette technique et les autres que vous avez apprises fonctionnent pour tous les grands modèles de langage (LLM) et tous les types d’instructions génératives.

Essai d’une instruction générative par chaîne de pensée

Maintenant que vous avez vu comment améliorer une instruction générative de base, essayons de prendre une instruction générative sans exemple et d’y ajouter un autre type de conception avancée : les instructions génératives par chaîne de pensée. Afin de montrer comment ces techniques fonctionnent même avec des sorties de différents formats, nous allons faire une tentative avec une instruction générative de type Recherche de réponses générées par l’IA Einstein.

Création d’un modèle d’instruction générative

  1. Si vous êtes toujours dans l’instruction générative de la section précédente, cliquez sur la flèche de retour pour revenir à la page Prompt Builder Setup (Configuration du générateur d’instructions génératives).
  2. Cliquez sur New Prompt Template (Nouveau modèle de réplique).
  3. Renseignez les champs suivants :
    • Prompt Template Type (Type de modèle d’instruction générative) : Einstein AI-Generated Search Answers (Recherche de réponses générées par l’IA Einstein)
    • Prompt Template Name (Nom du modèle d’instruction générative) : Resort Package Names (Noms de formule de complexe hôtelier)
      API Name (Nom d’API) : Resort_Package_Names (ce champ est automatiquement renseigné)
    • Template Description (Description du modèle) : Generates package names for Coral Cloud resort offerings based on the provided details. (Génère des noms de formule pour les offres du complexe hôtelier Coral Cloud selon les détails fournis).
  4. Cliquez sur Next (Suivant).

Définition des instructions génératives

  1. Au-dessus de Template Settings (Paramètres du modèle), cliquez sur Preview Settings (Paramètres d’aperçu) (””).
  2. Sur le côté gauche de la page, saisissez les informations suivantes sous Inputs (Entrées) :
    • Query (Requête) : Generate 5 Package names (Générer 5 noms de formule)
    • Chunks (Segments) (chacun sur sa propre ligne) :
      • private villas (villas privées)
      • beachside dining (dîners en bord de mer)
      • family-friendly atmosphere (ambiance familiale)
  3. Dans la zone Prompt (Instruction générative), collez le texte suivant :
You are a marketing assistant creating luxurious and appealing resort package names.
Based on the following details, generate 5 creative and enticing names for a resort
vacation package.


Resort details:


Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly
atmosphere focused on luxurious comfort.

(Tu es un assistant marketing qui crée des noms de formule de complexe hôtelier à
connotation luxueuse et attrayante. À partir des informations suivantes, crée 5 noms
créatifs et séduisants pour une formule vacances dans un complexe hôtelier.


Détails du complexe hôtelier :


Coral Cloud Resorts propose des villas privées, des dîners en bord de mer et une
ambiance familiale axée sur le confort luxueux.)
  1. Cliquez sur Save and Preview (Enregistrer et prévisualiser) pour tester l’instruction générative.
  2. Examinez les noms de formule générés dans la section Response (Réponse) afin de voir comment vos exemples ont modifié la sortie. Vous obtiendrez une réponse avec des noms numérotés entre crochets qui ressemble à ceci :

{"answer":"1. Coral Cloud Escape Package \n2. Beachside Bliss Family Retreat \n3. Luxe Villa Getaway \n4. Serenity by the Sea Experience \n5. Private Paradise Family Adventure", "sources" :""} ({"answer":"1. Forfait Évasion Coral Cloud \n2. Retraite familiale « Bonheur à la plage » \n3. Escapade en villa de luxe \n4. Expérience « Sérénité en bord de mer » \n5. Aventure familiale dans un paradis privé","sources":""})

Votre réponse peut être différente, mais si vous avez généré de nouveaux noms de formule, c’est une réussite !

Ajout d’instructions de chaîne de pensée

À présent, modifions le modèle pour y ajouter des instructions de chaîne de pensée.

  1. Cliquez sur Prompt (Instruction générative) (””) pour revenir à votre instruction générative.
  2. Remplacez le texte actuel d’instruction générative en copiant et en collant le texte suivant :
You are a marketing assistant creating luxurious and appealing resort package names.
Based on the following details, generate 5 creative and enticing names for a resort
vacation package.


Resort details:
Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly
atmosphere focused on luxurious comfort. Make the names concise, elegant, and themed
to match the details. Avoid generic phrases like “Special Deal” or “Vacation Offer.”
Aim for names that evoke emotion and curiosity. Explain your thought process for each
package step-by-step.

(Tu es un assistant marketing qui crée des noms de formule de complexe hôtelier à
connotation luxueuse et attrayante. À partir des informations suivantes, crée 5 noms
créatifs et séduisants pour une formule vacances dans un complexe hôtelier.


Détails du complexe hôtelier :
Coral Cloud Resorts propose des villas privées, des dîners en bord de mer et une
ambiance familiale axée sur le confort luxueux. Les noms doivent être concis, élégants
et thématiques afin de correspondre aux détails. Évite les expressions génériques
telles que « Offre spéciale » ou « Offre de vacances ». Privilégie les noms qui
suscitent l’émotion et la curiosité. Explique ton raisonnement étape par étape pour
chaque formule.)

Vous ajoutez une logique de chaîne de pensée à votre instruction générative en incluant la phrase « Explique ton raisonnement étape par étape pour chaque formule ». Le LLM étant capable de comprendre le contexte, vous pouvez inclure ces instructions à n’importe quel endroit que vous jugerez pertinent.

  1. Gardez la même requête et les mêmes segments.
  2. Cliquez sur Save & Preview (Enregistrer et prévisualiser) pour générer la réponse mise à jour.

Maintenant, vous verrez quelque chose semblable aux lignes suivantes :

{"answer":"1. **Serenity Shores Retreat** - This name conveys a sense of peace and tranquility, appealing to those seeking relaxation in luxurious surroundings.\n\n2. **Coral Haven Escape** - The use of 'Haven' suggests a safe and welcoming space, while 'Escape' evokes a desire to leave daily stress behind for a luxurious getaway.\n\n3. **Azure Bliss Villas** - 'Azure' reflects the beautiful ocean colors, and 'Bliss' communicates a feeling of happiness and contentment associated with a luxurious stay.\n\n4. **Tropical Tranquility Experience** - This name emphasizes the serene environment of the resort, inviting guests to immerse themselves in a calm and luxurious atmosphere.\n\n5. **Family Oasis Retreat** - This name highlights the family-friendly aspect of the resort while suggesting a luxurious and comfortable environment for all ages.","sources":""} ({"answer":"1. **Retraite sereine sur la côte** - Ce nom évoque un sentiment de paix et de tranquillité, séduisant les personnes en quête de détente dans un cadre luxueux.\n\n2. **Évasion dans un havre de paix Coral** - L’utilisation du mot « havre de paix » suggère un environnement sûr et accueillant, tandis que le mot « évasion » évoque le désir de laisser derrière soi le stress du quotidien pour une escapade luxueuse.\n\n3. **Les villas du bonheur azuré** - « Azuré » rappelle les magnifiques couleurs de l’océan, et « bonheur » communique un sentiment de joie et de satisfaction associé à un séjour luxueux.\n\n4. **Expérience de tranquillité tropicale** - Ce nom met l’accent sur l’environnement du complexe hôtelier, invitant les clients à s’immerger dans une atmosphère calme et luxueuse.\n\n5. **Retraite dans une oasis familiale** - Ce nom met en avant l’aspect familial du complexe hôtelier tout en suggérant un environnement luxueux et confortable pour tous les âges.","sources":""})

Vous voyez la différence ? Cette réponse actualisée vous aide à comprendre pourquoi l’agent a proposé ces formules. Grâce aux instructions génératives par chaîne de pensée, vous indiquez à l’agent IA d’expliquer pourquoi il a généré chaque nom de formule. Dans cet exemple, vous avez réfléchi à différents noms de formule en collaboration avec un agent. Au cours du processus, l’agent vous a proposé des exemples avec un contexte pertinent. Cela vous permet de voir au-delà du contenu qu’il a créé et de comprendre le raisonnement sous-jacent. Au fil du temps, cette compréhension vous aidera à tirer le meilleur parti de chaque instruction générative.

Il est maintenant temps d’utiliser le générateur d’instructions génératives en appliquant la technique de conception d’instructions génératives par chaîne de pensée. Une fois que vous avez terminé les étapes du défi, cliquez sur Vérifier le défi pour obtenir ce badge.

Félicitations ! Vous êtes en bonne voie pour utiliser des techniques plus avancées de conception d’instructions génératives afin d’obtenir de meilleurs résultats.

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires