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.
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.
- Inscrivez-vous gratuitement à une organisation Developer Edition en cliquant sur ce lien.
- 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.
- Renseignez une adresse e-mail active dans le champ E-mail.
- Une fois le formulaire renseigné, cliquez sur Inscrivez-moi. Un message de confirmation s’affiche.
- Lorsque vous recevez l’e-mail d’activation (cela peut prendre quelques minutes), ouvrez-le et cliquez sur Verify Account (Vérifier le compte).
- Terminez votre inscription en définissant votre mot de passe et une question de vérification.
- Vous êtes désormais connecté à votre organisation Developer Edition.
Connectez maintenant votre nouvelle organisation Developer Edition à Trailhead.
- Assurez-vous que vous êtes connecté à votre compte Trailhead.
- 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).
- 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.
- Sur l’écran Autoriser l’accès ?, cliquez sur Autoriser.
- 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é.
- Cliquez sur
.
- Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Einstein Setup (Configuration d’Einstein).
- Assurez-vous que le commutateur Turn on Einstein (Activer Einstein) est défini sur On (Activé).
- Actualisez votre navigateur pour recharger la page Setup (Configuration).
- Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Agentforce Agents (Agents Agentforce).
- 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
- Dans le champ Quick Find (Recherche rapide), recherchez et sélectionnez Prompt Builder (Générateur d’instructions génératives).
- Cliquez sur New Prompt Template (Nouveau modèle de réplique).
- 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).
- Type de modèle d'invite : Flex
- 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)
- Name (Nom) :
- 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.
- 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)
- 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) (
).
- Sous Inputs (Entrées), dans le champ Customer Account (Compte client), recherchez et sélectionnez Burlington Textiles Corp of America.
- 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.
- Cliquez sur Prompt (Instruction générative) (
) pour revenir à votre instruction générative.
- 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)
- 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
- 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).
- Cliquez sur New Prompt Template (Nouveau modèle de réplique).
- 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).
- 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)
- Cliquez sur Next (Suivant).
Définition des instructions génératives
- Au-dessus de Template Settings (Paramètres du modèle), cliquez sur Preview Settings (Paramètres d’aperçu) (
).
- 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)
-
- Query (Requête) :
- 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.)
- Cliquez sur Save and Preview (Enregistrer et prévisualiser) pour tester l’instruction générative.
- 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.
- Cliquez sur Prompt (Instruction générative) (
) pour revenir à votre instruction générative.
- 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.
- Gardez la même requête et les mêmes segments.
- 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.
