始める無料で始める

学習アドバイザー用チャットボットにガイドラインを追加する

前の演習では、教科書を推薦するチャットボットを作成しました。しかし、より効率的な推薦を行うため、アップデートの必要性が明らかになりました。今回は、前回作成したものに近い base_system_prompt が用意されており、あなたのタスクは behavior_guidelinesresponse_guidelines を組み込むことです。これらのガイドラインにより、チャットボットの振る舞いを制御し、ユーザーに対してより効果的でニーズに合った教科書の推薦ができるようにします。

OpenAI パッケージと get_response() 関数はあらかじめ読み込まれています。

この演習はコースの一部です

OpenAI API で学ぶプロンプトエンジニアリング

コースを見る

演習の手順

  • プロンプト内で指定がない場合に備え、ユーザーのバックグラウンド、経験、目標を尋ねるようにする behavior_guidelines を定義してください。
  • 推薦する教科書の数が最大3冊までとなるように指示する response_guidelines を定義してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

client = OpenAI(api_key="")

base_system_prompt = "Act as a learning advisor who receives queries from users mentioning their background, experience, and goals, and accordingly provides a response that recommends a tailored learning path of textbooks, including both beginner-level and more advanced options."

# Define behavior guidelines
behavior_guidelines = "____"

# Define response guidelines
response_guidelines = "____"

system_prompt = base_system_prompt + behavior_guidelines + response_guidelines
user_prompt = "Hey, I'm looking for courses on Python and data visualization. What do you recommend?"
response = get_response(system_prompt, user_prompt)
print(response)
コードを編集して実行