ПочатиПочніть безкоштовно

Створення підказок для послідовних ланцюгів

Упродовж наступних кількох вправ ви створите систему для допомоги людям у вивченні нових навичок. Цю систему потрібно будувати поетапно, щоб учні могли змінювати плани відповідно до своїх уподобань і обмежень. Ви застосуєте свої навички LCEL у LangChain, щоб зібрати послідовний ланцюг для цієї системи, а перший крок — розробити шаблони підказок, які вона використовуватиме.

Ця вправа є частиною курсу

Розроблення застосунків LLM за допомогою LangChain

Переглянути курс

Інструкції до вправи

  • Створіть шаблон підказки з назвою learning_prompt, який приймає вхідний параметр "activity" і формує план навчання.
  • Створіть шаблон підказки з назвою time_prompt, який приймає вхідний параметр "learning_plan" і змінює його так, щоб він уміщався в один тиждень.
  • Викличте learning_prompt з обраною вами активністю (спробуйте "play golf", якщо бракує ідей).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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": "____"}))
Редагувати та запускати код