one-shotの思考の連鎖プロンプト
集合内の偶数の合計を求めるには、まず偶数を特定し、次にそれらを合計する必要があります。この手順を1つ以上の例を通じて言語モデルに教えると、モデルはこの方法に従って新しい集合を処理します。
この演習では、{9, 10, 13, 4, 2} という集合にこの手順を適用する方法をモデルに教え、続いて新しい集合 {15, 13, 82, 7, 14} に対して実行するよう求めます。このように、one-shotプロンプティングを通じて思考の連鎖プロンプティングを行います。
OpenAI パッケージと get_response() 関数はあらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API によるプロンプトエンジニアリング
演習の手順
- 集合
{9, 10, 13, 4, 2}の偶数を合計する方法をモデルに教えるexampleを定義してください。 exampleのものと同様のquestionを定義し、新しい集合{15, 13, 82, 7, 14}について推論するようモデルに求めてください。- 最終的なプロンプトを作成してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="")
# Define the example
example = """Q: Sum the even numbers in the following set: ____.
A: Even numbers: ____. Adding them: ____+____+____=____"""
# Define the question
question = """Q: ____
A:"""
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)