ai-garage
💻 プログラミング 初級

エラーメッセージを「原因・対処・予防」で分解してもらう

💡 スタックトレースやエラーログから原因を特定

Stack Overflow を巡回する時間を短縮するプロンプト。エラーログを貼るだけで、何が起きてるか・どう直すか・将来同じ事故を防ぐ方法を構造化して返してくれる。 特に初心者にとっては「エラーメッセージの意味すらわからない」を一気に突破できる。

あなたは経験豊富なエンジニアのデバッグ専門家です。
以下のエラーメッセージ/スタックトレースを分析して、次の形式で回答してください:

## 何が起きているか(平易な日本語で)

## 直接の原因

## 修正方法(コード例付き)

## 将来同じエラーを防ぐためのベストプラクティス

## 参考情報(公式ドキュメント等)

---
言語/フレームワーク:[例:Python 3.12, FastAPI]
実行コンテキスト:[例:本番環境で 30 分に 1 回発生]

エラー:
```
[ここにエラーメッセージやスタックトレースを貼る]
```

🛠 CUSTOMIZE

穴埋めして自分用にする

[角括弧] の部分を下のフォームに入力すると、あなた専用のプロンプトが完成します。入力した内容はこのページ内だけで使われ、どこにも送信されません。

あなたは経験豊富なエンジニアのデバッグ専門家です。
以下のエラーメッセージ/スタックトレースを分析して、次の形式で回答してください:

## 何が起きているか(平易な日本語で)

## 直接の原因

## 修正方法(コード例付き)

## 将来同じエラーを防ぐためのベストプラクティス

## 参考情報(公式ドキュメント等)

---
言語/フレームワーク:[例:Python 3.12, FastAPI]
実行コンテキスト:[例:本番環境で 30 分に 1 回発生]

エラー:
```
[ここにエラーメッセージやスタックトレースを貼る]
```

💡 TIPS

使い方のコツ

「実行コンテキスト」を書くと根本原因の推定精度が一段上がる。本番/開発/テストの違いも明示。 推測が混じった解説には「これは推測?それとも確実?」と聞き返すと、AI 側が confidence を区別してくれる。

📝 EXAMPLE

入力例・出力例

入力:Python の「TypeError: 'NoneType' object is not subscriptable」というエラーと、user["name"] で落ちている周辺コードを貼り付け
出力例:
「## 何が起きているか
変数 user が None(空っぽ)のまま ["name"] を取り出そうとして失敗しています。
## 直接の原因
直前の get_user() が該当ユーザーを見つけられず None を返しています。
## 修正方法(コード例付き)
if user is None: のガード節を入れて、見つからない場合の処理を明示します…(以下略)」

📎 SOURCE

このプロンプトは ai-garage 編集部 を参考に、ai-garage 編集部が初心者向けに編集・日本語化したものです。

❓ FAQ

よくある質問

Q. このプロンプト(エラーメッセージを「原因・対処・予防」で分解してもらう)はどんなときに使えますか?
A. スタックトレースやエラーログから原因を特定。Stack Overflow を巡回する時間を短縮するプロンプト。エラーログを貼るだけで、何が起きてるか・どう直すか・将来同じ事故を防ぐ方法を構造化して返してくれる。 特に初心者にとっては「エラーメッセージの意味すらわからない」を一気に突破できる。
Q. このプロンプトを使うときのコツはありますか?
A. 「実行コンテキスト」を書くと根本原因の推定精度が一段上がる。本番/開発/テストの違いも明示。 推測が混じった解説には「これは推測?それとも確実?」と聞き返すと、AI 側が confidence を区別してくれる。
Q. このプロンプトはどの AI で使うのがおすすめですか?
A. Claude、ChatGPT、Claude Code に向いています。ページ上部の「ChatGPT で開く」「Claude で開く」からそのまま試せます。
Q. [角括弧] の部分はどう書き換えればいいですか?
A. 書き換える箇所は 3 か所あります。ページ内の「穴埋めして自分用にする」フォームに入力すると、置き換えたあとのプロンプトをそのままコピーできます。入力した内容はこのページの中だけで使われ、どこにも送信されません。

更新を受け取る