始める無料で始める

マルチステップのプロンプトでコードを修正する

あなたは床材の施工を専門とする住宅リフォーム業者です。プロジェクトで必要な床材の量を見積もるため、部屋の長方形の床面積と周長を計算する 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)
コードを編集して実行