Bauanleitungen für aufeinanderfolgende Ketten
In den nächsten Übungen wirst du daran arbeiten, ein System zu entwickeln, das Menschen beim Erlernen neuer Fähigkeiten hilft. Dieses System muss schrittweise aufgebaut werden, damit die Lernenden die Pläne je nach ihren Vorlieben und Zwängen ändern können. Du wirst deine LangChain LCEL Kenntnisse nutzen, um eine sequentielle Kette zu erstellen, um dieses System aufzubauen, und der erste Schritt besteht darin, die Prompt-Vorlagen zu entwerfen, die von diesem System verwendet werden.
Diese Übung ist Teil des Kurses
Entwicklung von LLM Anwendungen mit LangChain
Anleitung zur Übung
- Erstelle eine Prompt-Vorlage namens
learning_prompt
, die eine Eingabe"activity"
annimmt und einen Lernplan erstellt. - Erstelle eine Prompt-Vorlage mit dem Namen
time_prompt
, die eine Eingabe"learning_plan"
annimmt und sie so verändert, dass sie in eine Woche passt. - Rufe die
learning_prompt
mit einer Aktivität deiner Wahl auf (probiere"play golf"
aus, wenn du keine Ideen hast).
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
input_variables=["____"],
template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)
# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
____,
template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)
# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))