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_instructionとproblem_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)