Zacznij terazZacznij za darmo

Budowanie szablonu promptu few-shot

Masz już przykłady w odpowiednim formacie – czas na stworzenie szablonu promptu few-shot! Przygotuj szablon, który przekształci pary pytanie–odpowiedź do następującej postaci:

Question: Example question
Example Answer

Wszystkie niezbędne klasy LangChain zostały wcześniej załadowane.

To ćwiczenie jest częścią kursu

Tworzenie aplikacji LLM z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij prompt formatujący odpowiedzi tak, aby zawierał klucze question i answer.
  • Utwórz prompt few-shot, korzystając z FewShotPromptTemplate z argumentami examples i example_prompt.
  • Uzupełnij listę zmiennych wejściowych na podstawie podanego sufiksu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod