始める無料で始める

few-shotプロンプティングによる感情分析

あなたは市場調査に取り組んでおり、few-shotプロンプティングを使って顧客レビューの感情分析を行います。各レビューの感情を数値で分類し、ネガティブな場合は -1、ポジティブな場合は 1 を割り当てます。モデルが判断基準を把握できるよう、過去のレビュー例として以下を提示します。

  • 製品の品質は期待を上回っていました -> 1
  • この製品のカスタマーサービスでは、ひどい経験をしました -> -1

OpenAI パッケージはあらかじめ読み込まれています。

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

OpenAI API によるプロンプトエンジニアリング

コースを見る

演習の手順

  • 例を過去の会話として提供し、テキストを user ロールの内容として、数値を assistant ロールの内容として割り当ててください。
  • モデルに分類させるため、適切なロールを使用して次のテキストを提供してください:この製品の価格は、その機能を考えると妥当です。

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

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

client = OpenAI(api_key="")

response = client.chat.completions.create(
  model = "gpt-4o-mini",
  # Provide the examples as previous conversations
  messages = [{"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              {"role": "____", "content": "____"},
              # Provide the text for the model to classify
              {"role": "____", "content": "____"}
             ],
  temperature = 0
)
print(response.choices[0].message.content)
コードを編集して実行