0 / 0
Retourner à la version anglaise de la documentation
Démarrage rapide : Promouvoir un foundation model à l'aide de Prompt Lab
Dernière mise à jour : 28 nov. 2024
Démarrage rapide : Promouvoir un foundation model à l'aide de Prompt Lab

Suivez ce tutoriel pour apprendre à utiliser Prompt Lab dans watsonx.ai. Il existe généralement plusieurs façons d'inciter un foundation model à donner un résultat satisfaisant. Dans le laboratoire d'invite, vous pouvez tester différents modèles de base d'invite, explorer des exemples d'invite, ainsi que sauvegarder et partager vos meilleures invites. Voir les conseils d'invite pour vous aider à inviter la plupart des modèles de fondation générateurs de texte.

Services requis
studio watsonx.ai
watsonx.ai Runtime

Votre flux de travaux de base inclut les tâches suivantes :

  1. Ouvrez un projet. Les projets sont l'endroit où vous collaborez avec d'autres personnes sur les données.
  2. Ouvrez le laboratoire d'invite. Prompt Lab vous permet d'expérimenter différents modèles de base d'invite, d'explorer des exemples d'invites, ainsi que d'enregistrer et de partager vos meilleures invites.
  3. Entrez votre invite dans l'éditeur d'invite. Vous pouvez entrer des invites en format libre et en mode structuré.
  4. Sélectionnez le modèle à utiliser. Vous pouvez soumettre votre demande à l'un des modèles disponibles dans watsonx.ai.
  5. Sauvegardez votre travail en tant qu'actif de projet. La sauvegarde de votre travail en tant qu'actif de projet met votre travail à la disposition des collaborateurs dans le projet en cours.

En savoir plus sur l'incitation à un foundation model

Les modèles de base sont de très grands modèles d'IA. Ils ont des milliards de paramètres et sont entraînés sur des téraoctets de données. Les modèles de base peuvent effectuer diverses tâches, notamment la génération de texte, de code ou d'image, la classification, la conversation, etc. Les grands modèles de langage sont un sous-ensemble de modèles de base utilisés pour les tâches liées au texte et au code. Dans IBM watsonx.ai, il existe une collection de grands modèles de langue déployés que vous pouvez utiliser, ainsi que des outils permettant de tester les invites.

En savoir plus sur Prompt Lab

Regarder une vidéo sur l'incitation d'un foundation model

Regarder la vidéo Regardez cette vidéo pour prévisualiser les étapes de ce tutoriel. Il peut y avoir de légères différences dans l'interface utilisateur affichée dans la vidéo. La vidéo est destinée à être un compagnon du tutoriel écrit.

Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.


Essayer un tutoriel pour susciter un foundation model

Dans ce tutoriel, vous exécutez les tâches suivantes :





Conseils pour l'exécution de ce tutoriel
Voici quelques conseils pour réussir ce tutoriel.

Utiliser la vidéo image-in-picture

Astuce: Démarrez la vidéo, puis au fur et à mesure que vous faites défiler le tutoriel, la vidéo passe en mode image-en-image. Fermez la table des matières vidéo pour la meilleure expérience avec l'image en image. Vous pouvez utiliser le mode image-dans-image pour pouvoir suivre la vidéo à mesure que vous effectuez les tâches de ce tutoriel. Cliquez sur les horodatages de chaque tâche à suivre.

L'image animée suivante montre comment utiliser les fonctions d'image vidéo et de table des matières:

Comment utiliser l'image en image et les chapitres

Obtenir de l'aide dans la communauté

Si vous avez besoin d'aide avec ce tutoriel, vous pouvez poser une question ou trouver une réponse dans le forum de discussion de la Communautéwatsonx.

Configurez les fenêtres de votre navigateur

Pour une expérience optimale lors de l'exécution de ce tutoriel, ouvrez Cloud Pak for Data dans une fenêtre de navigateur et laissez cette page de tutoriel ouverte dans une autre fenêtre de navigateur pour basculer facilement entre les deux applications. Envisagez d'organiser les deux fenêtres du navigateur côte à côte pour faciliter le suivi.

Tutoriel et interface utilisateur côte à côte

Astuce: Si vous rencontrez une visite guidée lors de l'exécution de ce tutoriel dans l'interface utilisateur, cliquez sur Peut-être plus tard.



Tâche 1: Ouvrir un projet

Vous avez besoin d'un projet pour stocker les ressources Prompt Lab.

Regardez une vidéo pour voir comment créer un projet de bac à sable et associer un service. Suivez ensuite les étapes pour vérifier que vous disposez d'un projet existant ou créez un projet de bac à sable.

Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.

  1. A partir de l'écran d'accueil watsonx , faites défiler l'écran jusqu'à la section Projects . Si vous voyez des projets répertoriés, passez à la Tâche 2. Si vous ne voyez aucun projet, procédez comme suit pour créer un projet.

  2. Cliquez sur Créer un projet de bac à sable. Une fois le projet créé, vous verrez le projet de bac à sable dans la section Projets .

Pour plus d'informations ou pour regarder une vidéo, voir Création d'un projet.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre l'écran d'accueil avec le bac à sable répertorié dans la section Projets. Vous êtes maintenant prêt à ouvrir Prompt Lab.

Ecran d'accueil avec le projet de bac à sable répertorié.




Tâche 2: Utiliser le laboratoire d'invite en mode libre

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 00:03.

Vous pouvez entrer votre texte d'invite dans un éditeur de texte en clair à structure libre, puis cliquer sur Générer pour envoyer votre invite au modèle. Pour utiliser Prompt Lab en mode libre, procédez comme suit:

  1. Dans l'écran d'accueil, cliquez sur la vignette Ouvrir dans Prompt Lab .

  2. Cochez chaque case pour accepter les accusés de réception, puis cliquez sur Ignorer la visite.

  3. Cliquez sur l'onglet Forme libre pour inviter un foundation model en mode Forme libre.

  4. Cliquez sur Changer de mode.

  5. Copiez et collez le texte suivant dans la zone de texte, puis cliquez sur Générer pour afficher la sortie du nom de classe: Problème.


Classify this customer message into one of two classes: question, problem.
Class name: Question
Description: The customer is asking a technical question or a how-to question about our products or services.
Class name: Problem
Description: The customer is describing a problem they are having. They might say they are trying something, but it's not working. They might say they are getting an error or unexpected results.
Message: I'm having trouble registering for a new account.
Class name:

Icône de point de contrôle Vérifier votre progression

Les images suivantes montrent la sortie générée pour l'invite en mode libre. Vous êtes maintenant prêt à demander un foundation model en mode structuré.

Sortie générée pour l'invite en mode libre.




Tâche 3: Utiliser le lab d'invite en mode structuré

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 00:19.

Vous pouvez entrer votre invite dans un format structuré. Le format structuré est utile pour les invites de saisie de données, lorsque votre invite comporte plusieurs exemples. Pour utiliser Prompt Lab en mode structuré, procédez comme suit:

  1. Cliquez sur l'onglet Structuré .

  2. Cliquez sur Changer de mode.

  3. Dans la zone Instruction , copiez et collez le texte suivant: Given a message submitted to a customer-support chatbot for a cloud software company, classify the customer's message as either a question or a problem description so the chat can be routed to the correct support team.

  4. Dans la zone Configurer , copiez et collez le texte suivant dans chaque colonne:

    Valeurs de la zone Configuration
    Entrée Sortie
    Lorsque j'essaie de me connecter, je reçois une erreur. Problème
    Où puis-je trouver les prix du plan? Question
    Quelle est la différence entre l'essai et le paiement? Question
    La page d'enregistrement est tombée en panne, et maintenant je ne peux pas créer de nouveau compte. Problème
    Quelles sont les régions prises en charge? Question
    Je ne me souviens pas de mon mot de passe. Problème

  5. Dans la zone Try , copiez et collez le texte suivant: I'm having trouble registering for a new account.

  6. Cliquez sur Générer pour afficher la sortie Problème.

Icône de point de contrôle Vérifier votre progression

Les images suivantes montrent la sortie générée pour l'invite en mode structuré. Vous êtes maintenant prêt à essayer les exemples d'invite.

Sortie générée pour l'invite en mode structuré




Tâche 4: Utiliser les exemples d'invites

vidéo du tutoriel d'aperçu Pour prévisualiser cette tâche, regardez la vidéo à partir de 00:33. Si vous ne savez pas comment commencer, des exemples d'invites peuvent vous aider à démarrer. Pour utiliser les exemples d'invites, procédez comme suit:

  1. Ouvrez l'icône " Exemples d'invite des messages-types pour afficher la liste.
  2. Faites défiler la liste et cliquez sur l'exemple d'invite Marketing email generation .
  3. Afficher le modèle sélectionné. Lorsque vous chargez un exemple d'invite, un modèle approprié est sélectionné pour vous.
  4. Ouvrez le panneau Paramètres du modèle " Paramètres de modèle. Les paramètres de critères de décodage et d'arrêt appropriés sont également définis automatiquement.
  5. Cliquez sur Générer pour soumettre l'exemple d'invite au modèle et voir l'exemple de sortie d'e-mail.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre la sortie générée à partir d'un exemple d'invite. Vous êtes maintenant prêt à personnaliser l'exemple de sortie d'invite en sélectionnant un modèle et des paramètres différents.

Sortie générée à partir d'un exemple d'invite




Tâche 5 : Choisir un foundation model

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 01:04. Vous pouvez soumettre la même invite à un modèle différent. Si vous devez générer une sortie dans une sortie structurée spécifique, telle que JSON, HTML ou XML, vous pouvez le faire en choisissant un modèle qui a été affiné pour générer une sortie structurée, en utilisant des exemples à quelques mesures dans votre invite ou en ajustant un modèle. Procédez comme suit pour choisir un autre foundation model:

  1. Cliquez sur Modèle > Afficher tous les modèles de base.
  2. Cliquez sur un modèle pour en savoir plus sur un modèle et afficher des détails tels que l'architecture du modèle, les données de préapprentissage, les informations d'optimisation et les performances par rapport aux tests de performances.
  3. Cliquez sur Précédent pour revenir à la liste des modèles.
  4. Sélectionnez le foundation model flan-t5-xxl-11b ou mt0-xxl-13b, puis cliquez sur Sélectionner un modèle.
  5. Survolez la colonne de sortie du modèle et cliquez sur l'icône X pour supprimer la sortie précédente.
  6. Cliquez sur le même exemple d'invite, Marketing email generation, dans la liste.
  7. Cliquez sur Générer pour générer la sortie à l'aide du nouveau modèle.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre la sortie générée à l'aide d'un modèle différent. Vous êtes maintenant prêt à ajuster les paramètres du modèle.

Sortie générée à l'aide d'un modèle différent




Tâche 6: Ajuster les paramètres de modèle

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 01:28.

Vous pouvez expérimenter la modification des paramètres de critères de décodage ou d'arrêt. Procédez comme suit pour ajuster les paramètres de modèle.

Remarque: Les paramètres du modèle varient en fonction du modèle actuellement sélectionné.

Le tableau suivant définit les paramètres disponibles pour le foundation model flan-t5-xxl-11b.

Paramètres de modèle
Paramètres de modèle Signification
Décodage Définissez le décodage sur Greedy pour toujours sélectionner les mots avec la probabilité la plus élevée. Définissez le décodage sur Echantillonnage pour personnaliser la variabilité de la sélection de mots.
Température Contrôlez la créativité du texte généré. Des valeurs plus élevées entraîneront des sorties générées plus aléatoirement.
Top P (échantillonnage de noyau) Définissez sur < 1.0 pour utiliser uniquement le plus petit ensemble de jetons les plus probables avec des probabilités dont la somme est supérieure ou égale à top_p .
Top K Définissez le nombre de jetons de vocabulaire à la probabilité la plus élevée à conserver pour le filtrage Top K. Des valeurs plus faibles réduisent la probabilité que le modèle s'écarte du sujet.
Valeur aléatoire de départ Contrôlez l'échantillonnage aléatoire des jetons générés lorsque l'échantillonnage est activé. La définition de la vue aléatoire sur le même nombre pour chaque génération assure la répétabilité expérimentale.
Pénalité de répétition Définissez une pénalité de répétition pour contrer la tendance du modèle à répéter textuellement le texte de l'invite ou à être bloqué dans une boucle. 1.00 indique qu'il n'y a pas de pénalité.
Séquences d'arrêt Définissez des séquences d'arrêt sur une ou plusieurs chaînes pour que la génération de texte s'arrête si ou quand elles sont produites dans le cadre de la sortie.
Nombre minimal de jetons Définissez le nombre minimal de jetons à générer. Les séquences d'arrêt rencontrées avant le nombre minimal de jetons générés sont ignorées.
Nombre maximal de jetons Définissez le nombre maximal de jetons à générer.

  1. Remplacez la valeur du paramètre Top K par 10 pour réduire la probabilité que le modèle ne soit pas traité dans la rubrique.
  2. Cliquez sur X pour supprimer la sortie de modèle précédente.
  3. Cliquez sur le même exemple d'invite dans la liste.
  4. Cliquez sur Générer pour générer la sortie à l'aide des nouveaux paramètres de modèle.
  5. Cliquez sur l'icône " Historique de session de l'historique de la session après avoir répondu à plusieurs questions pour consulter l'historique de votre session.
  6. Cliquez sur une entrée pour utiliser une invite précédente, une spécification de modèle et des paramètres, puis cliquez sur Restaurer.
  7. Editez l'invite, modifiez le modèle ou ajustez les paramètres des critères de décodage et d'arrêt.
  8. Cliquez sur Générer pour générer la sortie à l'aide des informations mises à jour.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre la sortie générée à l'aide de différents paramètres de modèle. Vous êtes maintenant prêt à sauvegarder votre travail.

Sortie générée à l'aide d'un modèle différent




Tâche 7: Enregistrer votre travail

vidéo du tutoriel d'aperçu Pour avoir un aperçu de cette tâche, regardez la vidéo à partir de 02:15.

Vous pouvez sauvegarder votre travail dans trois formats:

Types d'actif
Type d'actif Descriptif
Modèle d'invite Sauvegardez l'invite en cours uniquement, sans son historique.
Session d'invites Sauvegardez l'historique et les données de la session en cours.
Bloc-notes Sauvegardez l'invite en cours sous forme de bloc-notes.

Pour sauvegarder votre travail, procédez comme suit:

  1. Cliquez sur Sauvegarder le travail > Sauvegarder sous.
  2. Sélectionnez Modèle d'invite.
  3. Pour le nom, entrez Sample prompts.
  4. Sélectionnez l'option Afficher dans le projet après avoir sauvegardé .
  5. Cliquez sur Sauvegarder.
  6. Dans l'onglet Actifs du projet, cliquez sur l'actif Exemples d'invites pour charger cette invite dans le lab d'invite et revenir directement au travail.
  7. Cliquez sur Saved promp ts 'Invites sauvegardées pour voir les invites sauvegardées de votre projet bac à sable.

Icône de point de contrôle Vérifier votre progression

L'image suivante montre l'onglet Actifs du projet avec l'actif de modèle d'invite:

Onglet Actifs du projet

Coche L'image suivante montre une invite sauvegardée dans le laboratoire des invites :

Invite sauvegardée dans le lab d'invite



Etapes suivantes

Regardez cette vidéo montrant le mode Discussion dans le laboratoire d'invite.

Cette vidéo fournit une méthode visuelle pour apprendre les concepts et les tâches de cette documentation.

Vous êtes maintenant prêt à:

Ressources supplémentaires

  • enregistrement de votre travail

  • BibliothèquePython

  • Afficher plus de vidéos.

  • Recherchez des exemples d'ensembles de données, de projets, de modèles, d'invites et de blocs-notes dans le concentrateur de ressources pour acquérir une expérience pratique:

    Bloc-notes Cahiers de notes que vous pouvez ajouter à votre projet pour commencer à analyser des données et à construire des modèles.

    Projet Projets que vous pouvez importer et qui contiennent des carnets de notes, des ensembles de données, des messages-guides et d'autres ressources.

    Jeu de données Ensembles de données que vous pouvez ajouter à votre projet pour affiner, analyser et construire des modèles.

    Invite Invites que vous pouvez utiliser dans le laboratoire d'invite pour inviter un foundation model.

    Modèle Modèles de fondation que vous pouvez utiliser dans le cadre du laboratoire d'expertise.

Rubrique parent: Tutoriels de démarrage rapide

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