フューショット例セットの作成
PromptTemplate と ChatPromptTemplate は変数の組み込みに優れていますが、多くのサンプルを含むデータセットの統合には向いていません。そこで役立つのが FewShotPromptTemplate です。この演習では、以下の質問と回答のペアを格納するリスト(辞書形式)のデータセットを作成します。
- 質問:
How many DataCamp courses has Jack completed? - 回答:
36 - 質問:
How much XP does Jack have on DataCamp? - 回答:
284,320XP - 質問:
What technology does Jack learn about most on DataCamp? - 回答:
Python
次の演習では、この情報をフューショットプロンプトテンプレートに変換します。
この演習はコースの一部です
LangChainを使ったLLMアプリケーション開発
演習の手順
"question"と"answer"をキーとして使用し、提示された質問と回答のペアを格納する辞書のリストを作成してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create the examples list of dicts
examples = [
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
}
]