始める無料で始める

効果的なデバッグのためのプロンプト

あなたは銀行会社に勤めており、ユーザーが送信したデータを処理・保存するパイプラインを構築しています。前処理のステップとして、文字列を大文字に変換してから中央データベースに保存しますが、バグが見つかりました。

このステップでは、入力 ['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 支援コーディング

コースを見る

演習の手順

- **不具合のあるコード**、**期待される動作**を含め、明確な**推論ステップ**を求めるプロンプトを作成して、モデルに関数をデバッグさせましょう。

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

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する