DERNIÈRES ACTUALITÉS
SÉLECTIONNÉ POUR VOUS

Conseils Microsoft sur l’ingénierie des invites pour affiner les sorties des modèles de langage IA

ParAamir SheikhAamir Sheikh 5 min de lecture
ingénierie de prompts

ingénierie de prompts

Résumé TL;DR

  • Microsoft dévoile un guide complet sur l’ingénierie des invites, fournissant des informations précieuses sur la création d’invites efficaces pour les modèles de langage IA.
  • Le guide souligne l’importance de la clarté, de la spécificité et de la fourniture d’un contexte pertinent dans les invites afin d’optimiser les performances des modèles de langage.
  • Les conseils de Microsoft pour la composition des invites incluent le fait d’être clair et spécifique, de fournir des exemples de sorties, et d’affiner les invites par un processus itératif.

Microsoft a récemment dévoilé un guide complet sur l’ingénierie des invites, offrant des informations inestimables sur l’art de créer des invites efficaces. Le guide explore divers aspects, y compris la structure des invites, les conseils de composition, la clarté, la spécificité, ainsi que la fourniture d’exemples de sorties et d’informations contextuelles. En soulignant l’importance d’orienter le modèle vers la production de résultats optimaux, le guide met en évidence l’utilité d’incorporer des exemples et un contexte pertinent. Il reconnaît que l’affinement des sorties générées par le modèle implique souvent un processus dynamique d’essais et d’erreurs, nécessitant des ajustements itératifs pour atteindre le résultat souhaité.

Qu’est-ce qu’une invite et comment l’ingénierie ?

Une invite est une instruction ou une entrée spécifique fournie à un modèle de langage pour obtenir une réponse ou une sortie souhaitée. Elle sert de point de départ au processus de génération du modèle, guidant sa compréhension et façonnant la sortie ultérieure.

Une invite se compose d’un contexte et d’une tâche/requête. Le contexte fournit des informations pertinentes ou des informations de base pour que le modèle comprenne la sortie souhaitée. Par exemple : « Contexte : Vous êtes un enseignant de lycée. Tâche/Requête : Créez un plan de cours sur le thème de la photosynthèse, y compris les objectifs d’apprentissage, les activités et les méthodes d’évaluation. »

L’ingénierie des invites fait référence au processus de conception et d’affinement stratégiques des invites afin d’optimiser les performances d’un modèle de langage. Elle implique de prendre en compte des facteurs tels que la structure de l’invite, la clarté, la spécificité, les exemples de sorties et le contexte pertinent pour orienter le modèle vers la génération de réponses plus précises et pertinentes. En concevant soigneusement et en itérant sur les invites, l’ingénierie des invites vise à améliorer la qualité et l’efficacité des sorties de modèles de langage souhaitées.

Conseils Microsoft pour composer des invites

La création d’invites efficaces est un aspect crucial de l’ingénierie des invites, et Microsoft offre des informations et des conseils précieux pour améliorer l’art de composer des invites. Bien que la liste suivante de conseils soit précise et directe, elle fournit une base solide pour optimiser la construction des invites et obtenir des sorties souhaitées.

  • Soyez clair et spécifique
  • Fournissez des exemples de sorties
  • Fournissez un contexte pertinent
  • Affinez, affinez, affinez

Soyez clair et spécifique – guider le modèle pour des résultats souhaités

Lors de la composition d’une invite, la clarté et la spécificité jouent un rôle vital dans la forme des sorties générées par le modèle. Plus les instructions sont explicites et détaillées, moins le modèle doit faire d’hypothèses, ce qui se traduit par des réponses plus précises et ciblées. Il est crucial de placer des limites et des contraintes dans l’invite pour orienter le modèle vers la production des résultats souhaités. Par exemple, une bonne invite peut spécifier le format requis, les critères ou les contraintes, tels que « Fournissez un résumé des principaux résultats en un maximum de 150 mots ». Inversement, une invite vague manquant de clarté et de spécificité, comme « Résumez les résultats », peut conduire à des sorties ambiguës ou incohérentes en raison de l’interprétation du modèle.

En étant clair et spécifique dans leurs invites, les développeurs et les utilisateurs peuvent efficacement orienter la compréhension du modèle et l’encourager à générer des sorties alignées avec leurs intentions. Fournir des instructions explicites et définir des limites bien définies dans l’invite permet à l’ingénierie des invites d’obtenir des résultats plus précis et fiables.

Fournissez des exemples de sorties – guider le modèle par l’apprentissage en zéro exemplaire et en quelques exemplaires

Pour amorcer la génération des sorties, l’exploitation des paramètres préconfigurés du modèle entraîné, connu sous le nom d’apprentissage en zéro exemplaire (zero-shot learning), offre une approche rapide. Cependant, pour améliorer davantage les performances du modèle et adapter ses sorties à des tâches ou domaines spécifiques, la fourniture d’exemples de sorties devient inestimable. En partageant des exemples, en particulier en utilisant des données ou des scénarios similaires au contexte de travail prévu, le modèle peut être mieux guidé pour générer des résultats plus précis et souhaités. Cette technique, connue sous le nom d’apprentissage en quelques exemplaires (few-shot learning), exploite la puissance des exemples pour améliorer la compréhension du modèle et la qualité de ses sorties générées.

Par exemple, considérons un scénario où vous souhaitez que le modèle résume des articles d’actualités. Grâce à l’apprentissage en zéro exemplaire, le modèle peut générer un résumé général basé sur son pré-entraînement. Cependant, en fournissant des exemples de sorties d’articles d’actualités précédemment résumés dans le même domaine, vous pouvez entraîner le modèle à capturer des nuances spécifiques, améliorer la cohérence des résumés et assurer la cohérence avec le style et le ton souhaités. De cette manière, le modèle est mieux équipé pour gérer efficacement la tâche de résumé des articles d’actualités.

Fournissez un contexte pertinent – ancrer le modèle pour des performances améliorées

Dans l’ingénierie des invites, offrir un contexte pertinent en fournissant des faits et des informations supplémentaires est une technique puissante pour guider le modèle dans la réponse aux questions et l’exécution de diverses tâches. Ce processus, connu sous le nom d’ancrage (grounding), implique d’ancrer la compréhension du modèle des informations factuelles. Bing, le moteur de recherche de Microsoft, utilise une approche similaire pour améliorer ses capacités d’IA. Outre la soumission d’une requête, effectuez une recherche pour fournir des informations provenant de pages Web pertinentes. Le contenu de ces pages Web est ensuite intégré en tant que contexte supplémentaire dans l’invite, permettant aux modèles d’IA de générer des réponses plus alignées avec l’intention de l’utilisateur.

Par exemple, disons que vous souhaitez utiliser un modèle de langage pour aider à répondre à des questions de culture historique. En incluant des faits et des détails historiques pertinents en tant que contexte dans l'invite, tels que la période spécifique, les figures historiques impliquées ou les événements marquants, vous fournissez au modèle une base solide en histoire. Ces informations supplémentaires permettent au modèle de générer des réponses qui s'appuient sur des connaissances historiques pertinentes et augmentent la probabilité d'obtenir des réponses précises et informatives.

Affinez, affinez, affinez – le chemin itératif vers des sorties optimisées

Dans l'ingénierie des invites (prompt engineering), le chemin vers la génération de sorties optimales implique souvent un processus d'essais et d'erreurs. Il est important de ne pas se décourager si les résultats initiaux ne correspondent pas à vos attentes. Au lieu de cela, adoptez une approche itérative et expérimentez les différentes techniques présentées dans cet article pour découvrir ce qui fonctionne le mieux pour votre cas d'utilisation spécifique. Une stratégie efficace consiste à réutiliser l'ensemble initial de sorties générées par le modèle comme une ressource précieuse pour affiner les invites suivantes.

En intégrant les sorties initiales dans l'invite en tant que contexte et guide supplémentaires, vous fournissez au modèle une boucle de rétroaction qui informe et guide ses itérations suivantes. Ce processus de raffinement itératif permet au modèle d'apprendre des tentatives précédentes et de produire des sorties plus affinées et plus précises au fil du temps. Ainsi, n'hésitez pas à affiner, itérer et exploiter les sorties générées comme des tremplins vers l'obtention des résultats souhaités. Rappelez-vous, le succès réside souvent dans la persévérance et l'adaptabilité pour affiner les modèles conçus par ingénierie des invites jusqu'à ce qu'ils correspondent à vos attentes.

Conclusion

Avec la publication de ce guide, Microsoft vise à donner aux développeurs et aux utilisateurs les moyens d'exploiter tout le potentiel de l'ingénierie des invites. En comprenant les subtilités de la construction des invites, les praticiens peuvent améliorer les performances et la précision des modèles de langage. L'accent mis par le guide sur la clarté et la spécificité des invites aide à obtenir des réponses précises du modèle. De plus, l'inclusion de sorties d'exemple et de contexte pertinent permet au modèle de saisir l'intention souhaitée et de générer des réponses plus appropriées et cohérentes. En adoptant l'approche itérative suggérée dans le guide, les développeurs peuvent affiner les sorties et peaufiner itérativement les modèles conçus par ingénierie des invites, conduisant in fine à de meilleurs résultats et à une expérience utilisateur plus personnalisée.

Les esprits les plus brillants du secteur crypto lisent déjà notre newsletter. Vous aussi ? Rejoignez-les.

Partager cet article
Aamir Sheikh

Aamir Sheikh

Aamir est journaliste technologique avec près de six ans d'expérience dans les secteurs de la cryptomonnaie et de la technologie. Il est diplômé de l'université MAJ avec un MBA en finance et marketing. Il travaille désormais pour Cryptopolitan, où il rend compte des dernières évolutions des marchés de la cryptomonnaie et des prévisions de prix.

PLUS D'ACTUALITÉS…