Développement de l’invite
Utilisez les directives pour vous aider à créer une invite pour votre compétence. Une invite spécifique, claire et contextuelle permet d’obtenir de meilleurs résultats.
Vue d’ensemble du développement de l’invite
En tant qu’ingénieur prompt, vous devez prendre des décisions de développement en examinant les sorties du modèle qui sont générées en réponse à une invite appliquée à de nombreuses entrées différentes. Cependant, il existe encore certaines directives qui peuvent aider les utilisateurs à se lancer dans la conception d’invites.
- Soyez précis
Définissez clairement le résultat souhaité. Soyez précis sur la tâche que vous souhaitez que le modèle remplisse. Identifiez clairement les entrées que vous fournissez au modèle et spécifiez la sortie que vous attendez du modèle (y compris la mise en forme).
- Inclure le bon contexte
Fournissez des informations générales et le contexte pertinents pour l’accomplissement de la tâche. Ces informations peuvent générer une réponse plus ciblée.
- Utilisez un langage clair
Utilisez un langage précis et sans ambiguïté lors de la rédaction de l’invite.
- Inclure des démonstrations
Si possible, essayez de fournir des exemples complets, ou des démonstrations, dans l’invite qui suit les instructions pour illustrer ce que vous voulez que le modèle produise. Les démonstrations sont un moyen puissant d’augmenter la probabilité de générer un résultat souhaitable. Cependant, les performances changent en fonction des démonstrations sélectionnées.
- Commencez simplement et testez les variations
Décomposez les tâches complexes en instructions plus petites et plus claires. Avoir une approche contrôlée et itérative. Expérimentez avec différentes structures.
Autres considérations
- Des différences subtiles dans la formulation peuvent entraîner des différences substantielles de performance. Essayer de raisonner sur la façon dont un grand modèle de langage (LLM) peut « interpréter » les instructions d’une invite ne vous mène pas loin. Le choix spécifique de la formulation de l’invite qui fonctionne le mieux dépend du modèle sous-jacent et devrait idéalement être choisi en fonction des preuves (c’est-à-dire en examinant de nombreux résultats).
- Dans les environnements où les données sont limitées, vous devez développer de manière itérative plusieurs invites de candidats à l’aide des données de développement, puis mesurer les performances de chaque invite de candidat sur le jeu de tests, en choisissant la meilleure.