Few-shot 예시 세트 만들기
PromptTemplate과 ChatPromptTemplate은 변수 통합에는 뛰어나지만, 예시가 많은 데이터셋을 통합할 때는 한계가 있어요. 이럴 때 FewShotPromptTemplate이 유용합니다! 이번 연습에서는 딕셔너리의 리스트 형태로, 다음의 질문-답변 쌍을 담는 데이터셋을 만들어 보겠습니다.
- Question:
How many DataCamp courses has Jack completed? - Answer:
36 - Question:
How much XP does Jack have on DataCamp? - Answer:
284,320XP - Question:
What technology does Jack learn about most on DataCamp? - Answer:
Python
다음 연습에서는 이 정보를 few-shot 프롬프트 템플릿으로 변환해 볼 거예요.
이 연습은 강의의 일부입니다
LangChain으로 LLM 애플리케이션 개발하기
연습 안내
- 제공된 질문과 답변을 위해
"question"와"answer"키를 사용해 딕셔너리의 리스트를 만드세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create the examples list of dicts
examples = [
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
}
]