Začněte nyníZačněte zdarma

Tvorba promptů pro sekvenční řetězce

V několika následujících cvičeních vytvoříš systém, který pomáhá lidem učit se nové dovednosti. Systém musí být postaven sekvenčně, aby si uživatelé mohli plány upravovat podle svých preferencí a možností. K jeho sestavení využiješ své znalosti LangChain LCEL a vytvoříš sekvenční řetězec. Prvním krokem je navrhnout šablony promptů, které bude systém používat.

Toto cvičení je součástí kurzu

Vývoj LLM aplikací s LangChain

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř šablonu promptu s názvem learning_prompt, která přijme vstup "activity" a vytvoří plán učení.
  • Vytvoř šablonu promptu s názvem time_prompt, která přijme vstup "learning_plan" a upraví ho tak, aby se vešel do jednoho týdne.
  • Zavolej learning_prompt s aktivitou podle vlastního výběru (pokud tě nic nenapadá, zkus "play golf").

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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": "____"}))
Upravit a spustit kód