🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

AIが出したコードを差分で確認する方法

ChatGPTにコードを直してもらった時、全文をそのまま貼り替えるのは危険です。

まず「どこが変わったのか」を差分で確認すると、余計な変更や危ない操作に気づきやすくなります。

確認日と対象

確認日: 2026年5月19日。ChatGPTやCodexなどのAIが出したHTML/CSS/PHP/.htaccessの修正案を、本番サイトへ入れる前に差分で確認したい初心者向けです。

大規模なアプリ開発、DB移行、決済、認証、個人情報を扱う管理画面のリリースは、この記事だけで判断しないでください。ここでは、変更ファイル、追加行、削除行、秘密情報、危険操作、戻し方を分けるための最小確認を扱います。

この記事で解決する症状

  • AIの回答が長すぎて、どこを変えればよいか分からない
  • 全文貼り替えで、既存機能やデザインを壊さないか不安
  • 削除された行、URL、class名、フォーム送信先、.htaccess の変更を先に確認したい
  • アップロード前に、バックアップと公開後確認の範囲を決めたい

このページで整理できること

  • AI回答で追加、削除、変更されたファイルと行を分ける
  • 頼んでいない文言変更、URL変更、class名変更、フォーム送信先変更を見つける
  • .htaccess、SQL、DB接続、APIキーなど一度止まる差分を判断する
  • アップロード前のバックアップ、公開後確認、問題が出た時に戻すファイルを決める

このページで作れる整理メモ

差分は見るだけで終わらせず、変更ファイル、削除行、危険そうな変更、アップロード後に確認するURLをメモにします。AIへ貼る時は、秘密情報を伏せた差分だけにしてください。

先に結論

AIのコードは、アップロード前に次の4つを差分で確認します。

  1. 追加された行
  2. 削除された行
  3. 書き換えられた設定やURL
  4. 頼んでいない変更

差分とは何か

差分とは、修正前と修正後を比べて、変わった場所だけを見ることです。

記号意味見ること
+追加された行必要な処理だけ増えているか
-削除された行必要な処理まで消えていないか
変更行内容が書き換わった行URL、ファイル名、変数名が変わっていないか

まず見るべき変更

AIに差分で出してもらう聞き方

AIの回答が長すぎる時は、全文ではなく変更点だけを出してもらいます。

AIに貼る前に伏せる情報

差分確認ではコードやファイル名を扱いますが、秘密情報はそのまま貼らないでください。AIに見せる前に伏せ字へ置き換えます。

  • FTP、サーバー、DB、管理画面のログイン情報
  • APIキー、決済キー、Webhook URL、メール送信サービスの秘密情報
  • 本番DBの接続情報、顧客情報、問い合わせ内容、会員情報
  • 非公開ディレクトリ名、管理画面URL、本番サーバーの内部パス
このコード修正について、全文ではなく差分で説明してください。

次の形式でお願いします。

1. 変更するファイル名
2. 変更する場所
3. 追加する行
4. 削除する行
5. 変更理由
6. 既存の動きを壊す可能性
7. アップロード前に確認すること

秘密情報は貼っていません。もしコード内にAPIキー、DB接続情報、管理画面URL、個人情報が含まれていそうなら、差分説明の前に指摘してください。

削除、上書き、.htaccess変更、SQL実行、秘密情報の扱いがある場合は、先に危険性を説明してください。

そのまま上書きしない方がいい差分

次のような差分があったら、一度止まって確認してください。

初心者向けの確認順

  1. AIに変更ファイル名を聞く
  2. 変更箇所だけを差分で出してもらう
  3. 削除された行を先に見る
  4. URL、class名、設定値が変わっていないか見る
  5. バックアップを取る
  6. 1ファイルずつアップロードして確認する

差分確認メモ

AIコード差分確認メモ

変更するファイル:

追加される内容:

削除される内容:

書き換わる設定・URL・class名:

頼んでいない変更:

秘密情報が混ざっていないか:

バックアップ状況:

アップロード後に確認するURL:

問題が出た時に戻すファイル:

公式情報で確認するところ

差分の考え方そのものはGitや開発ツールの基本機能です。AIの説明だけで判断せず、差分、HTTPエラー、HTMLフォームなどの基本は一次情報も確認してください。

確認したいこと公式情報この記事での使い方
差分の見方 Git公式 git diff 追加行、削除行、変更ファイルを確認する基本として使います。
GitHub上で変更を比較する GitHub Docs コミットの表示と比較 AIやCodexが変更したファイルを、コミット前後で確認する時に使います。
404、500などのHTTP状態 MDN Web Docs HTTP レスポンスステータスコード 差分反映後にページが開かない時、404、500、リダイレクトなどを分けるために使います。
PHP構文チェック PHP公式 コマンドラインオプション 差分にPHPが含まれる時、アップロード前に php -l で構文エラーを確認します。
ロリポップのFTP ロリポップ公式 FTP 差分確認後に、変更ファイルだけを正しい公開フォルダへ上げる時に使います。