システムプロンプトでコンテキストを提供する
サンプルの会話に頼るのではなく、MyPersonalDelivery に関するコンテキストをシステムプロンプトでチャットボットに与えたいと考えています。提供される詳細な service_description には、提供中のサービス内容と、このサービスを選ぶ利点が紹介されています。次に、ユーザーの問い合わせをテストし、モデルがコンテキストをうまく理解できているかを確認します。
OpenAI パッケージと文字列 service_description はあらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API で学ぶプロンプトエンジニアリング
演習の手順
- チャットボットの目的を定義し、
service_descriptionを含め、穏やかな口調で質問に答えるよう指示するsystem_promptを作成します。 - システムプロンプトとユーザープロンプトを入力として受け取り、応答を出力として返す
get_response()関数を使って、応答を取得します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Define the system prompt
system_prompt = ____
user_prompt = "What benefits does MyPersonalDelivery offer?"
# Get the response to the user prompt
response = ____
print(response)