Створення шаблону підказки з кількома прикладами (few-shot)
Маючи приклади у структурованому форматі, час створити шаблон підказки з кількома прикладами! Ви створите шаблон, який перетворює пари «запитання–відповідь» на такий формат:
Question: Example question
Example Answer
Усі класи LangChain, необхідні для виконання цієї вправи, уже завантажено для вас.
Ця вправа є частиною курсу
Розроблення застосунків LLM за допомогою LangChain
Інструкції до вправи
- Доповніть підказку для форматування відповідей так, щоб вона містила ключі
questionіanswer. - Створіть підказку з кількома прикладами, використовуючи
FewShotPromptTemplateзexamplesтаexample_prompt. - Завершіть список вхідних змінних на основі наданого суфікса.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Complete the prompt for formatting answers
example_prompt = PromptTemplate.from_template("Question: {____}\n{____}")
# Create the few-shot prompt
prompt_template = ____(
examples=____,
example_prompt=____,
suffix="Question: {input}",
input_variables=["____"],
)
prompt = prompt_template.invoke({"input": "What is Jack's favorite technology on DataCamp?"})
print(prompt.text)