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 donne de meilleurs résultats.
Vue d’ensemble du développement d’invite
En tant qu’ingénieur prompt, vous devez prendre des décisions de développement en examinant les sorties de modèle 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
Fournir des informations générales et un 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 les démonstrations
Si possible, essayez de fournir des exemples complets, ou des démonstrations, dans l’invite après 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 variantes
Décomposez les tâches complexes en instructions plus petites et plus claires. Avoir une approche contrôlée et itérative. Expérimentez différentes structures.
Autres considérations
- Des différences subtiles dans la formulation peuvent entraîner des différences substantielles dans les performances. 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 formulation de l’invite qui fonctionne le mieux dépend du modèle sous-jacent et devrait idéalement être choisi en fonction de preuves (c’est-à-dire en examinant de nombreux résultats).
- Dans des contextes de données contraintes, vous devez développer de manière itérative plusieurs invites candidates à l’aide des données de développement, puis mesurer les performances de chaque invite candidate sur le jeu de tests, en choisissant la meilleure.