始める無料で始める

Self-consistency プロンプト

あなたはノートパソコンと携帯電話を販売する店舗を経営しています。営業開始時点で店内には50台のデバイスがあり、そのうち60%は携帯電話です。営業中に3人の顧客が来店し、それぞれが携帯電話を1台ずつ購入し、そのうち1人は追加でノートパソコンも1台購入しました。さらに、在庫としてノートパソコンを10台、携帯電話を5台追加しました。営業終了時点で、ノートパソコンと携帯電話はそれぞれ何台ありますか?この問題は problem_to_solve という文字列に定義されており、Self-consistency プロンプトを使って解きます。

OpenAI パッケージと get_response() 関数はすでに読み込まれています。

この演習の get_response() 関数は、演習を高速に実行するために max_tokens パラメータを使用しています。

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

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

コースを見る

演習の手順

  • 3人の専門家で問題を解かせ、多数決で結果をまとめる self_consistency_instruction を作成してください。
  • self_consistency_instructionproblem_to_solve を結合して、最終的な prompt を作成してください。

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

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

client = OpenAI(api_key="")

# Create the self_consistency instruction
self_consistency_instruction = ____

# Create the problem to solve
problem_to_solve = "If you own a store that sells laptops and mobile phones. You start your day with 50 devices in the store, out of which 60% are mobile phones. Throughout the day, three clients visited the store, each of them bought one mobile phone, and one of them bought additionally a laptop. Also, you added to your collection 10 laptops and 5 mobile phones. How many laptops and mobile phones do you have by the end of the day?"

# Create the final prompt
prompt = ____

response = get_response(prompt)
print(response)
コードを編集して実行