НачатьНачать бесплатно

Создание шаблона few-shot промпта

Теперь, когда примеры представлены в структурированном формате, пришло время создать шаблон few-shot промпта! Вы создадите шаблон, который преобразует пары «вопрос — ответ» в следующий формат:

Question: Example question
Example Answer

Все необходимые классы LangChain уже загружены для вас заранее.

Это упражнение является частью курса

Разработка LLM-приложений с помощью LangChain

Посмотреть курс

Инструкции к упражнению

  • Дополните промпт для форматирования ответов так, чтобы он включал ключи question и answer.
  • Создайте few-shot промпт с помощью 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)
Редактировать и запускать код