不整合な応答を避ける
前のプロジェクトで一緒に取り組んでいたチームは、返信ジェネレーターにとても前向きで、さらに多くのレビューを処理できるか尋ねてきました。ただし、一部のレビューは他のドキュメントと混在しており、テキストにレビューや関連情報が含まれていない場合は応答を返さないよう依頼されています。たとえば、いま検討しているレビューには製品名が含まれていないため、製品名を返してはいけません。
この演習では、get_response() 関数と、messages および function_definition 変数があらかじめ読み込まれています。messages にはすでにユーザーのレビューが含まれており、function_definition には2つの関数(構造化データの抽出を求めるものと、返信の生成を求めるもの)が含まれています。
この演習はコースの一部です
OpenAI API で開発する AI システム
演習の手順
messagesを修正して、応答についてモデルが値を推測しないように指示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)