マルチステップ・プロンプトによるコードの修正
あなたは、床材の施工を専門とするリフォーム業者です。プロジェクトに必要な床材の量を算出するため、長方形の部屋の床面積と周長を計算する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)