Aan de slagGa gratis aan de slag

Prompts bouwen voor sequentiële chains

In de komende oefeningen bouw je een systeem dat mensen helpt nieuwe vaardigheden te leren. Dit systeem moet sequentieel worden opgebouwd, zodat leerlingen plannen kunnen aanpassen op basis van hun voorkeuren en beperkingen. Je zet je LangChain LCEL-vaardigheden in om een sequentiële chain te maken voor dit systeem, en de eerste stap is het ontwerpen van de prompttemplates die door dit systeem worden gebruikt.

Deze oefening maakt deel uit van de cursus

LLM-toepassingen ontwikkelen met LangChain

Cursus bekijken

Oefeninstructies

  • Maak een prompttemplate met de naam learning_prompt die een input "activity" aanneemt en een leerplan maakt.
  • Maak een prompttemplate met de naam time_prompt die een input "learning_plan" aanneemt en dit aanpast zodat het binnen één week past.
  • Roep de learning_prompt aan met een activiteit naar keuze (probeer "play golf" als je geen inspiratie hebt).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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": "____"}))
Code bewerken en uitvoeren