Bắt đầu ngayBắt đầu miễn phí

Xây dựng few-shot prompt template

Với các ví dụ đã ở dạng có cấu trúc, giờ là lúc tạo few-shot prompt template! Bạn sẽ tạo một template chuyển các cặp câu hỏi–trả lời sang định dạng sau:

Question: Example question
Example Answer

Tất cả các lớp của LangChain cần thiết để hoàn thành bài tập này đã được tải sẵn cho bạn.

Bài tập này là một phần của khóa học

Phát triển ứng dụng LLM với LangChain

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện prompt để định dạng câu trả lời sao cho bao gồm các khóa questionanswer.
  • Tạo few-shot prompt bằng FewShotPromptTemplate với examplesexample_prompt.
  • Hoàn thiện danh sách biến đầu vào dựa trên phần suffix đã cung cấp.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã