AIの回答をそのまま実行してはいけない操作
AIが出したコマンドやコードは、正しそうに見えても、そのまま本番で実行するとサイトを壊すことがあります。特に削除、上書き、データベース更新、権限変更は、間違えると戻すのが大変です。
この記事では、「これは止まって確認する操作だ」と見分ける基準をまとめます。AIを疑うためではなく、AIの提案を安全に使うためのブレーキを持つのが目的です。
回答をそのまま実行してはいけない操作を整理する流れ
削除、上書き、権限変更、データベース操作、本番反映は、意味と戻し方を確認してから実行するために、作業前の情報整理から確認までを1セットにします。
先に結論
次の操作がAI回答に出てきたら、実行前に必ず止まって確認します。
- 削除コマンドは対象を確認する
- 本番ファイルの上書きは差分を見る
- データベース操作はバックアップ後にする
- 権限変更は理由を確認する
- 秘密情報を含む設定変更に注意する
- 戻し方がない操作は止まる
危険度が高い操作
危険な操作は、専門用語より「戻せるか」「影響範囲が広いか」で見ます。1つのファイルを修正するだけなら戻しやすいですが、削除や一括変更は影響が広がります。
| 操作 | 止まる理由 | 実行前に見ること |
|---|---|---|
| 削除 | ファイルやデータを戻せないことがある | 対象パス、バックアップ、削除対象の一覧 |
| 全上書き | 関係ないファイルまで変わる | 差分、上書き先、本番かローカルか |
| DB更新 | 記事、注文、問い合わせ内容が一括で変わる | バックアップ、対象テーブル、WHERE条件 |
| 権限変更 | セキュリティが弱くなることがある | なぜ必要か、元の権限、戻し方 |
| 設定ファイル変更 | サイト全体が動かなくなることがある | 変更箇所、秘密情報、復旧手順 |
| 本番反映 | ユーザーが見るサイトに直接影響する | ローカル確認、公開URL、戻し方 |
削除コマンドは特に止まる
AI回答に削除系の操作が出たら、対象を必ず確認します。初心者の場合、「古いファイルを消すだけ」と思っても、共通パーツや画像フォルダを消してしまうと複数ページに影響します。
AI回答に削除操作が出ています。
実行してよいか判断するために、次を確認してください。
削除すると言われた操作:
(ここに貼る)
確認したいこと:
- 何を削除する操作か
- 対象ファイルやフォルダの一覧
- 本当に不要なものか
- バックアップがあるか
- 削除せずに移動やリネームで済むか
- 実行後に確認するページ
- 戻す方法
データベース操作はバックアップなしで触らない
データベースには、記事、会員、注文、問い合わせなど、画面から見えない大事な情報が入っています。AIが出したSQLを意味が分からないまま実行するのは危険です。
| SQLの種類 | 注意点 |
|---|---|
DELETE | 条件を間違えるとデータが消える |
UPDATE | WHERE条件がないと全件変わる |
DROP | テーブルやDB自体を消すことがある |
ALTER | 構造変更で既存機能に影響することがある |
権限変更は理由を聞く
「権限を777にしてください」のような回答は、初心者には分かりやすく見えますが、必要以上に広い権限は危険です。なぜその権限が必要なのか、元に戻すなら何に戻すのかを確認します。
AI回答で権限変更を提案されました。
実行前に安全性を確認してください。
提案された権限変更:
対象ファイルやフォルダ:
現在の権限:
確認したいこと:
- なぜその権限が必要なのか
- もっと狭い権限で済むか
- 変更後に元へ戻す必要があるか
- 本番で実行してよいか
- セキュリティ上の注意点
本番反映前に聞き直す
ローカルで動いた修正でも、本番へ上げる前には確認が必要です。ファイルの上げ忘れ、設定差、キャッシュ、PHPバージョン違いで動かないことがあります。
AI回答を本番サイトに反映する前に確認してください。
AI回答:
(ここに貼る)
変更する予定のファイル:
ローカルで確認したこと:
本番で確認するURL:
バックアップの有無:
確認してほしいこと:
- 危険な操作が含まれていないか
- 本番反映前に必要なバックアップ
- 上げ忘れそうな関連ファイル
- 反映後に見るURL
- 問題が出た時の戻し方
実行前の判断フロー
迷った時は、次の順番で判断します。1つでも答えられない場合は、実行せずに質問し直します。
- 何を変更する操作か説明できるか
- 対象ファイルや対象データが分かっているか
- バックアップがあるか
- ローカルやテスト環境で試せるか
- 失敗した時に戻す方法があるか
- 本番で確認するURLが決まっているか
AIに危険度を判定してもらう
実行する前に、回答を「低・中・高」の危険度で分けてもらうと、止まるべき場所が見えます。
次のAI回答を、実行前に危険度別に分けてください。
AI回答:
(ここに貼る)
分類してほしいこと:
- そのまま実行してよい可能性が高い操作
- ローカルで試してから実行する操作
- バックアップ必須の操作
- 本番では実行前に人間が確認すべき操作
- 実行しない方がよい操作
それぞれ理由と確認方法も書いてください。
実行前チェックリスト
- 削除、上書き、DB操作、権限変更が含まれていないか見た
- 対象ファイルや対象データを確認した
- バックアップを取った
- 差分を見た
- ローカルで試せるものは試した
- 本番反映の前に確認URLを決めた
- 失敗した時の戻し方を書いた
- 意味が分からない操作は実行せず質問し直した