ChatGPTでエラー原因を調べる方法|初心者向け5ステップと質問例

ChatGPT

ChatGPTでエラー原因を調べるときは、最初から「全部直して」と頼むより、エラー全文・実行環境・期待した結果・実際の結果を渡し、原因候補を1つずつ確認する方が安全です。

ChatGPTは、あなたのパソコンや実行中の画面を自動では確認できません。見えている事実を整理して伝えることが、解決への近道です。まだコード作成自体に慣れていない方は、先にChatGPTでプログラミングを始める方法を確認してください。

質問前に「原因カード」を作る

まず、次の7項目をメモします。すべて分からなくても、確認できる範囲で構いません。

項目 書く内容
実行環境 Windows、Mac、ブラウザ、PythonやNode.jsの版など
操作手順 どの操作の直後に起きたか
期待した結果 本来どうなる予定だったか
実際の結果 何が表示され、何が動かなかったか
エラー全文 最初から最後まで。ファイル名・行番号も含める
関係するコード エラー周辺の必要最小限
試したこと 再起動、入力変更、設定確認など

APIキー、パスワード、氏名、顧客データ、社内URLは貼らないでください。ファイルパスに本名が含まれる場合も伏せます。

ChatGPTへ渡す原因カードの4要素

ChatGPTでエラー原因を調べる5ステップ

1. 元の状態を保存する

修正前のコードを別名で保存し、エラー全文もコピーします。先に保存しておけば、提案を試して悪化したときに戻せます。

2. 期待した結果と実際の結果を分ける

「動きません」だけでは原因を絞れません。「ボタンを押すと一覧が表示される予定だが、画面が白くなり、コンソールに○○と出る」のように書きます。

3. エラーの種類を分ける

初心者は、まず次の4種類で十分です。

  • 構文:記号や書き方が正しくない
  • 実行時:コードは開始するが途中で止まる
  • ロジック:動くが期待と違う結果になる
  • 環境:版、設定、権限、ファイル位置などが合っていない

分類が分からなければ、ChatGPTへ「最も可能性が高い種類と、その根拠を説明してください」と尋ねます。

4. 原因候補と確認方法を1つずつ出してもらう

候補を優先順に3つまで挙げてもらい、最初の候補を確かめる最小の操作だけ聞きます。ここではコード全体の書き直しを頼みません。

5. 1回に1か所だけ変えて再テストする

複数箇所を同時に変えると、どの変更が効いたか分からなくなります。1か所変更し、同じ手順で再テストし、結果を記録します。直らなければ元へ戻し、次の候補を試します。

ChatGPTでエラー原因を調べる5ステップ

Pythonの具体例はChatGPTでPythonコードを作る方法、ブラウザで動くコードはChatGPTでJavaScriptコードを作る方法も参考になります。

そのまま使える質問例

次のテンプレートへ、確認できた内容を入れてください。

あなたは初心者向けのデバッグ支援者です。
すぐにコード全体を書き直さず、観測できた事実から原因を切り分けてください。

実行環境:(ここにOS、ブラウザ、言語や実行環境の版を書く)
操作手順:(ここにエラーが起きるまでの手順を書く)
期待した結果:(ここに本来の結果を書く)
実際の結果:(ここに起きたことを書く)
エラー全文:(ここに個人情報や秘密を除いた全文を貼り付ける)
関係するコード:(ここに必要最小限のコードを貼り付ける)
試したこと:(ここにすでに試した内容を書く)

依頼:
1. エラーを「構文・実行時・ロジック・環境」のどれと考えるか説明してください。
2. 原因候補を可能性が高い順に3つまで挙げてください。
3. 最初の候補を確認する最小の手順を1つだけ示してください。
4. 確認結果が出るまで、全体の書き直しはしないでください。

ChatGPTの回答は「原因の確定」ではなく、確認すべき仮説です。実際のエラーメッセージや再テスト結果と一致するかを見て判断します。

うまく調べられない5つの原因

  1. エラーの最後の1行しか貼っていない
  2. OSやブラウザ、言語の版を書いていない
  3. 大量のコードを説明なしで貼っている
  4. 一度に複数の変更を試している
  5. 途中でコード全体を作り直している

エラーメッセージには、種類、ファイル名、行番号が含まれることがあります。ブラウザのJavaScriptなら開発者ツールのコンソールも確認しましょう。MDNのJavaScriptのエラー対処も、エラー表示の読み方を確認する一次情報として役立ちます。

安全に試すための注意点

  • 不明なコマンドやパッケージを、そのまま実行・導入しない
  • 本番サイト、管理画面、決済処理で直接試さない
  • 修正前のコピーを残す
  • 外部へ送れないコードやデータは貼らない
  • 解決後は、変更点と確認結果を記録する

公開前の品質確認には、ChatGPTでコードレビューをする方法も利用できます。ただし、レビュー結果も人が実行・表示・安全性を確認してください。

まとめ

ChatGPTでエラー原因を調べるコツは、観測→分類→仮説→1変更→再テストの順を崩さないことです。

まず原因カードを作り、エラー全文と期待・実際の違いを伝えてください。原因候補を1つずつ試せば、偶然直すのではなく、次のエラーにも応用できる調べ方が身につきます。

コメント

タイトルとURLをコピーしました