Création du modèle de prompt few-shot
Maintenant que vos exemples sont structurés, il est temps de créer le modèle de prompt few-shot. Vous allez créer un modèle qui convertit les paires question-réponse au format suivant :
Question: Example question
Example Answer
Toutes les classes LangChain nécessaires à la réalisation de cet exercice ont été préchargées pour vous.
Cet exercice fait partie du cours
Développement d'applications LLM avec LangChain
Instructions
- Veuillez compléter le prompt pour obtenir des réponses sur la mise en forme, afin d’inclure les clés
question
etanswer
. - Veuillez créer le prompt few-shot à l'aide de
examples
etexample_prompt
; complétez la liste des variables d'entrée en fonction du suffixe fourni.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Complete the prompt for formatting answers
example_prompt = PromptTemplate.from_template("Question: {____}\n{____}")
# Create the few-shot prompt
prompt_template = ____(
examples=____,
example_prompt=____,
suffix="Question: {input}",
input_variables=["____"],
)
prompt = prompt_template.invoke({"input": "What is Jack's favorite technology on DataCamp?"})
print(prompt.text)