ÎncepețiÎncepe gratuit

Construirea prompturilor pentru lanțuri secvențiale

În următoarele exerciții, vei construi un sistem care îi ajută pe oameni să învețe noi abilități. Sistemul trebuie construit secvențial, astfel încât cursanții să poată adapta planurile în funcție de preferințele și constrângerile lor. Vei folosi cunoștințele de LangChain LCEL pentru a crea un lanț secvențial, iar primul pas este să definești șabloanele de prompturi pe care le va utiliza acest sistem.

Acest exercițiu face parte din cursul

Developing LLM Applications with LangChain

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un șablon de prompt numit learning_prompt care primește ca intrare "activity" și generează un plan de învățare.
  • Creează un șablon de prompt numit time_prompt care primește ca intrare "learning_plan" și îl adaptează pentru a se încadra într-o săptămână.
  • Invocă learning_prompt cu o activitate la alegerea ta (dacă nu ai idei, încearcă "play golf").

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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": "____"}))
Editează și rulează codul