始める無料で始める

マルチステップ・プロンプトによるコードの修正

あなたは、床材の施工を専門とするリフォーム業者です。プロジェクトに必要な床材の量を算出するため、長方形の部屋の床面積と周長を計算するPython関数を作成する必要があります。

function という文字列が用意されており、床の幅と長さを受け取って面積を計算する関数が含まれています。マルチステップ・プロンプトを使って、この関数を修正し、周長も返すよう言語モデルに指示してください。さらに、入力された床の寸法が正の数であることを確認し、正でない場合は適切なエラーメッセージを表示するようにします。

OpenAI パッケージ、function 文字列、get_response() 関数はあらかじめ読み込まれています。

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

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

コースを見る

演習の手順

  • 次の要件に従って function を修正するようモデルに指示するマルチステップ・プロンプトを作成してください。関数への入力値正の数かどうかを検証し、正でない場合は適切なエラーメッセージを表示し、正の場合は長方形の面積周長を返すようにします。

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

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

client = OpenAI(api_key="")

function = """def calculate_area_rectangular_floor(width, length):
					return width*length"""

# Craft a multi-step prompt that asks the model to adjust the function
prompt = ____

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