一貫性のない回答を防ぐ
以前のプロジェクトで一緒に作業していたチームが、返信生成機能にとても興味を持ち、さらに多くのレビューを処理できないかと尋ねてきました。しかし、レビューと他のドキュメントが混在してしまっており、レビューや関連情報が含まれていないテキストには回答を返さないよう求められています。たとえば、今回対象となっているテキストには商品名が含まれていないため、商品名を返すべきではありません。
この演習では、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)