効果的なデバッグのためのプロンプト
あなたは銀行会社に勤めており、ユーザーが送信したデータを処理・保存するパイプラインを構築しています。前処理のステップとして、文字列を大文字に変換してから中央データベースに保存しますが、バグが見つかりました。
このステップでは、入力 ['a', 'b', 'c'] に対して ['A', 'B', 'C'] が返されるべきですが、現在のスクリプトは代わりに ['C', 'C', 'C'] を返しています。
LLM が読み込んで使用できる process_data.py ファイルには、以下の不具合のある関数が含まれています。
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
この演習はコースの一部です
開発者のための AI 支援コーディング
演習の手順
- **不具合のあるコード**、**期待される動作**を含め、明確な**推論ステップ**を求めるプロンプトを作成して、モデルに関数をデバッグさせましょう。
