Erstellen der Few-Shot-Prompt-Vorlage
Mit deinen Beispielen in einem strukturierten Format ist es jetzt an der Zeit, die Few-Shot-Prompt-Vorlage zu erstellen! Du erstellst eine Vorlage, welche die Frage-Antwort-Paare in das folgende Format umwandelt:
Question: Example question
Example Answer
Alle LangChain-Klassen, die du für diese Übung brauchst, wurden bereits für dich geladen.
Diese Übung ist Teil des Kurses
Entwickeln von LLM-Anwendungen mit LangChain
Anleitung zur Übung
- Vervollständige die Prompts zum Formatieren der Antworten, sodass die Schlüssel
question
undanswer
enthalten sind. - Erstelle den Few-Shot-Prompt mit
examples
undexample_prompt
und vervollständige die Liste der Eingabevariablen anhand des angegebenen Suffixes.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)