AIに「全部書き換えて」と言われた時に止まるべき理由
AIにコード修正を頼むと、「このファイルを丸ごと置き換えてください」と言われることがあります。
新しいコードがきれいに見えても、公開中のWebサイトでは、既存の動きやデザイン、SEO、フォーム送信を壊すことがあります。
先に結論
全部書き換える前に、まず差分で確認します。
- 必要な修正だけか
- 既存機能を消していないか
- class名、id名、URLを変えていないか
- 設定や秘密情報の扱いを変えていないか
- 戻せるバックアップがあるか
全部書き換えが危ない理由
| 壊れやすいもの | 起きること |
|---|---|
| 既存デザイン | class名やHTML構造が変わり、CSSが効かなくなる |
| フォーム | 送信先、name属性、確認画面、メール送信が変わる |
| PHP処理 | include、DB接続、エラー処理が消える |
| URLやリンク | 内部リンク、canonical、サイトマップとのズレが出る |
| SEO設定 | title、description、構造化データが消える |
| 秘密情報 | APIキーやDB情報を危ない場所へ移す可能性がある |
特に止まるべきファイル
次のファイルを丸ごと置き換える提案が出たら、必ず一度止まって確認します。
.htaccessconfig.phpやDB接続ファイル- 問い合わせフォーム関連のPHP
- 共通ヘッダー、ナビ、フッター
- トップページ
- CSS全体
- 決済、ログイン、管理画面まわり
全部書き換えてよい場合もある
すべてが危険というわけではありません。小さなテストファイルや新規ファイルなら、丸ごと作り直してよい場合もあります。
- まだ公開していない新規ファイル
- 練習用のサンプルファイル
- バックアップがあり、すぐ戻せるファイル
- 既存機能がほとんどない小さな部品
- 変更前後の差分を理解できている場合
AIに差分で頼み直すテンプレート
ファイル全体の書き換えではなく、必要な差分だけで提案してください。
次の条件を守ってください。
1. 既存のclass名、id名、URL、ファイル名は変えない
2. 関係ない機能は触らない
3. 削除する行がある場合は理由を説明する
4. 変更する場所を、前後の目印つきで示す
5. 既存のデザインやフォーム送信を壊す可能性があれば先に言う
6. バックアップが必要なファイルを教える
全文コードではなく、変更箇所だけを出してください。
丸ごと置き換える前の確認
- バックアップを取った
- 差分を確認した
- 削除される行を確認した
- 秘密情報が混ざっていない
- フォーム、リンク、CSS、PHP処理に影響がないか見た
- 問題が出た時に戻すファイルが分かる
- 一度に複数ファイルを置き換えない
迷った時の判断
「なぜ全部書き換える必要があるのか」を自分が説明できない場合は、まだ上書きしない方が安全です。
AIには、全文ではなく「変更が必要な場所だけ」「削除する行の理由」「既存コードを残す方法」を聞き直しましょう。