学習アドバイザーチャットボット
ユーザーに教科書を推薦する、パーソナライズされた学習アドバイザーチャットボットを開発しています。このチャットボットは、学習者の背景や経験、目標について質問し、その回答に基づいて、初級者向けと上級者向けの両方の選択肢を含む、教科書を使った学習パスを提案します。ユーザーとのやり取りでチャットボットがどのように振る舞うべきかを明確にした、ロールプレイプロンプトとしての 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)