学習アドバイザー・チャットボット
あなたは、ユーザーに教科書を推奨するパーソナライズド学習アドバイザーのチャットボットを開発しています。チャットボットの役割は、学習者から背景、経験、目標に関する問い合わせを受け取り、それに応じて、初心者向けとより上級レベルの選択肢の両方を含む教科書の学習パスを提案することです。あなたの仕事は、この教科書推薦チャットボットのためのロールプレイ用のsystem_promptを作成し、ユーザーと対話する際に何を行うことが期待されているかを明確にすることです。
OpenAIパッケージとget_response()関数はあらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API で学ぶプロンプトエンジニアリング
演習の手順
- 学習者の問い合わせを解釈し、適切な教科書推薦を提供できる学習アドバイザーとしてボットに振る舞うよう伝えるロールプレイ用の
system_promptを定義してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Craft the system_prompt using the role-playing approach
system_prompt = "____"
user_prompt = "Hello there! I'm a beginner with a marketing background, and I'm really interested in learning about Python, data analytics, and machine learning. Can you recommend some books?"
response = get_response(system_prompt, user_prompt)
print(response)