0 / 0
Retourner à la version anglaise de la documentation
Génération d'invites réutilisables
Dernière mise à jour : 24 juin 2024
Génération d'invites réutilisables

Demander à l'ingénierie de trouver des invites efficaces pour un modèle demande du temps et des efforts. Étirez les avantages de votre travail en créant des invites que vous pouvez réutiliser et partager avec d'autres personnes.

Pour ajouter de la flexibilité à une invite, vous pouvez ajouter des variables d'invite. Une variable d'invite est un mot clé de marque de réservation que vous incluez dans le texte statique de votre invite lors de la création et que vous remplacez par du texte dynamiquement lors de l'exécution.

Remarque: Vous ne pouvez pas définir de variables d'invite en mode discussion.

Utilisation de variables pour modifier le texte d'invite de manière dynamique

Les variables d'entrée du modèle de base vous aident à généraliser une invite afin qu'elle puisse être réutilisée plus facilement.

Par exemple, une invite pour une tâche générative peut contenir le texte statique suivant:

Write a story about a dog.

Si vous remplacez le texte dog par une variable nommée {animal}, vous ajoutez la prise en charge du contenu dynamique à l'invite.

Write a story about a {animal}.

Avec la variable {animal}, le texte peut toujours être utilisé pour inviter le modèle à une histoire sur un chien. Mais maintenant, il peut être réutilisé pour demander une histoire sur un chat, une souris ou un autre animal, simplement en échangeant la valeur spécifiée pour la variable {animal} .

Création de variables d'invite

Pour créer une variable d'invite, procédez comme suit:

  1. Dans le laboratoire de l'invite, recherchez dans le texte de votre invite des mots ou des phrases qui, une fois convertis en variable, faciliteront la réutilisation de l'invite.

  2. Cliquez sur l'icône Variables d'invite parameter.svg au début de la page.

    Le panneau Variables d'invite s'affiche pour vous permettre d'ajouter des paires nom-valeur de variable.

    Remarque: Le panneau Variables d'invite n'est pas disponible en mode discussion.

  3. Cliquez sur Nouvelle variable.

  4. Cliquez pour ajouter un nom de variable, un onglet à la zone suivante, puis ajoutez une valeur par défaut.

    Le nom de la variable peut contenir des caractères alphanumériques ou un trait de soulignement _, mais ne peut pas commencer par un nombre.

    La valeur par défaut de la variable est une valeur de substitution ; elle est utilisée chaque fois que l'invite est soumise, sauf si quelqu'un remplace la valeur par défaut en spécifiant une nouvelle valeur pour la variable.

  5. Répétez l'étape précédente pour ajouter d'autres variables.

    Le tableau suivant présente des exemples de types de variables que vous pouvez ajouter.

    Tableau 1. Exemples de nom de variable et de paires de valeurs
    Nom de variable Valeur par défaut
    pays Irlande
    ville Boston
    projet Projet X
    société IBM
  6. Remplacez le texte statique dans l'invite par vos variables.

    Sélectionnez le mot ou la phrase à remplacer dans l'invite, puis cliquez sur l'icône Variables d'invite parameter.svg dans la zone de texte pour afficher la liste des variables disponibles. Cliquez sur la variable à utiliser dans la liste.

    La variable remplace le texte sélectionné. Il est formaté avec la syntaxe {variable name}, où le nom de la variable est entouré d'accolades.

    Si votre texte statique contient déjà des variables qui sont formatées avec des accolades, elles sont ignorées sauf s'il existe des variables d'invite du même nom.

    Vous pouvez cliquer sur l'icône Texte Afficher le texte d'invite complet pour afficher le texte d'invite complet avec des variables remplacées par des valeurs.

  7. Pour spécifier une valeur pour une variable lors de l'exécution, ouvrez le panneau Variables d'invite , cliquez sur Aperçu, puis ajoutez une valeur pour la variable.

    Vous pouvez également modifier la valeur de la variable à partir de la vue d'édition du panneau Variables d'invite , mais la valeur que vous spécifiez deviendra la nouvelle valeur par défaut.

Lorsque vous trouvez un ensemble de texte statique d'invite, de variables d'invite et de paramètres d'ingénierie d'invite qui génère les résultats souhaités à partir d'un modèle, sauvegardez l'invite en tant qu'actif de modèle d'invite. Après avoir sauvegardé l'actif de modèle d'invite, vous pouvez réutiliser l'invite ou la partager avec des collaborateurs dans le projet en cours. Pour plus d'informations, voir Sauvegarde des invites.

Exemples de réutilisation d'invites

Les exemples suivants illustrent comment l'utilisation de variables d'invite peut ajouter de la polyvalence à vos invites.

Exemple de note de remerciement

Remplacez le texte statique dans l'exemple d'invite intégrée Merci de noter generation par des variables pour rendre l'invite réutilisable.

Pour ajouter la polyvalence à une invite intégrée, procédez comme suit:

  1. Dans Prompt Lab, cliquez sur Exemples d'invites pour répertorier les exemples d'invites intégrés. Dans la section Génération , cliquez sur Merci de noter la génération.

    L'entrée de l'exemple d'invite intégré est ajoutée à l'éditeur d'invite et le modèle flan-ul2-20b est sélectionné.

    Write a thank you note for attending a workshop.
    
    Attendees: interns
    Topic: codefest, AI
    Tone: energetic
    
  2. Passez en revue le texte des mots ou des phrases qui font de bons candidats à la variable.

    Dans cet exemple, si les mots suivants sont remplacés, la signification de l'invite change:

    • atelier
    • stagiaires
    • Codefest
    • IA
    • Energique
  3. Cliquez sur l'icône Variables d'invite parameter.svg et créez une variable pour représenter chaque mot de la liste. Ajoutez la valeur en cours comme valeur par défaut de la variable.

    Tableau 2. Variables pour l'exemple de note de remerciement
    Nom de variable Valeur
    événement atelier
    participants stagiaires
    topic1 Codefest
    topic2 IA
    tonalité Energique
  4. Cliquez sur Aperçu pour passer en revue les variables que vous avez ajoutées.

  5. Mettez à jour le texte d'invite statique pour utiliser des variables à la place des mots.

    Write a thank you note for attending a {event}.
    
    Attendees: {attendees}
    Topic: {topic1}, {topic2}
    Tone: {tone}
    

    Capture d'écran montrant le texte statique dans l'éditeur d'invite remplacé par des variables.

    La signification d'origine de l'invite est conservée.

  6. A présent, modifiez les valeurs des variables pour changer la signification de l'invite.

    Dans la vue Remplir les variables d'invite du panneau des variables d'invite, ajoutez des valeurs pour les variables.

    Tableau 3. Nouvelles valeurs pour les variables
    Nom de variable Valeur
    événement présentation des ressources humaines
    participants Parents attendus
    topic1 ressources pour les nouveaux parents
    topic2 Un congé parental
    tonalité soutien

    Vous avez effectivement converti l'invite d'origine en l'invite suivante:

    Write a thank you note for attending a human resources presentation.
    
    Attendees: expecting parents
    Topic: resources for new parents, parental leave
    Tone: supportive
    

    Cliquez sur Générer pour voir comment le modèle répond.

  7. Permutez les valeurs pour les variables afin de réutiliser la même invite à nouveau pour générer des remarques de remerciement pour les participants aux tests de convivialité.

    Tableau 4. Autre ensemble de valeurs pour les variables
    Nom de variable Valeur
    événement test d'utilisabilité
    participants volontaires utilisateurs
    topic1 test des nouvelles fonctions
    topic2 partage des commentaires en amont
    tonalité appréciation

    Cliquez sur Générer pour voir comment le modèle répond.

Exemple de l'avocat du diable

Utilisez des variables d'invite pour réutiliser des exemples efficaces que vous concevez pour une invite.

Vous pouvez guider un modèle de base pour répondre de manière attendue en ajoutant quelques exemples qui établissent un modèle à suivre. Ce type d'invite est appelé invite à quelques prises. Inventer de bons exemples pour une prompte demande de l'imagination et des tests et peut prendre du temps. Si vous réussissez à créer une invite à quelques mesures qui s'avère efficace, vous pouvez la rendre réutilisable en ajoutant des variables d'invite.

Vous souhaitez peut-être utiliser le modèle granite-13b-instruct-v1 pour vous aider à prendre en compte les risques ou les problèmes susceptibles de découler d'une action ou d'un plan en cours d'examen.

Par exemple, l'invite peut comporter les instructions et exemples suivants:

You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.

Plan we are considering:
Extend our store hours.
Three problems with this plan are:
1. We'll have to pay more for staffing.
2. Risk of theft increases late at night.
3. Clerks might not want to work later hours.

Plan we are considering:
Open a second location for our business.
Three problems with this plan are:
1. Managing two locations will be more than twice as time-consuming than managed just one.
2. Creating a new location doesn't guarantee twice as many customers.
3. A new location means added real estate, utility, and personnel expenses.

Plan we are considering:
Refreshing our brand image by creating a new logo.
Three problems with this plan are:

Vous pouvez réutiliser l'invite en procédant comme suit:

  1. Remplacez le texte décrivant l'action que vous envisagez par une variable.

    Par exemple, vous pouvez ajouter la variable suivante:

    Tableau 5. Variable représentant l'action possible
    Nom de variable Valeur par défaut
    plan Rafraîchir notre image de marque en créant un nouveau logo.
  2. Remplacez le texte statique qui définit le plan par la variable {plan} .

    You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.
    
    Plan we are considering:
    Extend our store hours.
    Three problems with this plan are:
    1. We'll have to pay more for staffing.
    2. Risk of theft increases late at night.
    3. Clerks might not want to work later hours.
    
    Plan we are considering:
    Open a second location for our business.
    Three problems with this plan are:
    1. Managing two locations will be more than twice as time-consuming than managed just one.
    2. Creating a new location doesn't guarantee twice as many customers.
    3. A new location means added real estate, utility, and personnel expenses.
    
    Plan we are considering:
    {plan}
    Three problems with this plan are:
    
    

    Vous pouvez maintenant utiliser la même invite pour inviter le modèle à réfléchir à d'autres actions.

  3. Modifiez le texte dans la variable {plan} pour décrire un plan différent, puis cliquez sur Générer pour envoyer la nouvelle entrée au modèle.

Rubrique parent: Prompt Lab

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus