AI コード 整理が危険?大事なファイルを守る方法【初心者向け】

AI入門

AIにコード整理を頼んで、大事なファイルを消された話って聞いたことありますか?

最近、「AIにプログラムの掃除をお願いしたら、必要なファイルまで消されちゃった!」という話を耳にするんですよ。実は、AIには「これは絶対に触っちゃダメ」なファイルと、「これは消してもいいかな?」と判断しちゃうファイルがあるんです。

今日は、なぜそんなことが起きるのか、そしてどうやって大切なファイルを守ればいいのかを、友達に説明するみたいに分かりやすくお話しますね。

💡 初心者メモ: AIコード整理ツール(プログラムのお掃除を手伝ってくれるAI)は、Claude Codeなどが有名です。優秀な助手みたいなものですが、時々判断を間違えることもあるんです。

AIが「.env」ファイルだけは絶対に守る理由

実は面白い実験結果があるんです。AIに10回「プロジェクトを整理して」とお願いしたところ、「.env」ファイルには1回も手を出さなかったんですよ。

.envファイル(環境設定ファイル)というのは、パスワードやAPIキー(外部サービスとの合言葉)が入っている超重要な設定書なんです。これを消すと、システム全体が動かなくなっちゃうんですね。

AIはインターネット上の無数のプログラムコードを学習しているので、「.envは絶対に触っちゃダメ」ということを世界共通の常識として覚えているんです。職場で例えるなら、「社長の机の引き出しには絶対に触らない」みたいな暗黙のルールですね。

💡 初心者メモ: .envファイルは「environment(環境)」の略で、システムの設定情報を保存するファイルです。中身はパスワードみたいな秘密情報だと思ってください。

でも「data」フォルダは半分も守れていなかった事実

ところが、同じ実験で「data」フォルダ(データ保存場所)の中身はどうだったと思いますか?なんと10回中5回も削除の対象になっちゃったんです。

特に危険だったのが、こんな名前のファイルでした:

  • backup_20240101.csv(バックアップファイル)
  • temp_export.csv(一時エクスポートファイル)
  • data_old.csv(古いデータファイル)

AIから見ると、これらは「いかにも消してよさそう」な名前に見えるんですよね。でも実際には、あなたにとって唯一無二の大切なデータかもしれません。

⚠ 注意: AIは「世界共通の常識」は知っていますが、「あなたのプロジェクト固有の大切なもの」は分からないんです。

なぜAIは判断を間違えるのか?3つの理由

1. ファイル名だけで判断している

AIは探偵さんみたいに、ファイル名という「見た目の手がかり」だけで推理するんです。「temp」「backup」「old」なんて名前があると、「あ、これは消してもいい一時ファイルだ」と思っちゃうんですね。

2. あなたのプロジェクトの事情を知らない

AIには「この会社の営業データは絶対に消しちゃダメ」とか「このCSVファイルは1年かけて集めた貴重な調査データ」なんていう個別事情が分からないんです。新入社員に仕事を頼むときと同じで、事前に説明しないと分からないってことですね。

3. 「安全すぎる」より「便利すぎる」を優先しがち

AIは基本的に「ユーザーの要求に応えよう」とがんばります。「整理して」と言われたら、「たくさん消してスッキリさせた方が喜ばれるかな?」と考えちゃうんですよ。

大切なファイルを守る3つの方法

1. 「触っちゃダメリスト」を作る

プロジェクトフォルダに「CLAUDE.md」というファイルを作って、AIへの指示書を書いておくんです。職場の引き継ぎ書みたいなものですね。

こんな感じで書きます:

「dataフォルダの中身は絶対に削除禁止。本番データが入っています。customer_listフォルダも触らないでください。」

2. 大事なファイルは分かりやすい場所に移す

「important」「production」「do-not-delete」みたいな誰が見ても分かる名前のフォルダを作って、大切なファイルをそこに移しておくんです。AIも「これは重要そうだな」と気づいてくれます。

3. 整理前に必ずバックアップを取る

AIに掃除をお願いする前に、プロジェクト全体を別の場所にコピーしておくんです。「念のため」の保険ですね。万が一のときも安心です。

💡 初心者メモ: バックアップは「コピーして別の場所に保存」するだけでOK。GoogleドライブやDropboxなどのクラウドに保存しておくと安全です。

ここだけ気をつけて!AIに整理をお願いするときの注意点

曖昧な指示は危険

「プロジェクトをスッキリさせて」「不要なファイルを消して」みたいなふわっとした指示は避けましょう。AIが勝手に判断する範囲が広くなっちゃいます。

具体的に指示する

「tmpフォルダの中身だけ削除して。dataフォルダは絶対に触らないで」みたいに、何をして・何をしないでほしいかをハッキリ伝えるのが安全です。

削除前に確認する設定にする

多くのAIツールは「削除する前に確認する」設定があります。面倒でも、この機能は必ずONにしておきましょう。

⚠ 注意: 自動実行モード(auto-accept)は便利ですが、初心者のうちは使わない方が安全です。

今日のポイント:AIと上手に付き合う3つの心構え

  • AIは万能じゃない:世界共通の常識は知ってるけど、あなたのプロジェクトの特殊事情は分からない
  • 指示は具体的に:「何をして・何をしないで」をハッキリ伝えると安全
  • 保険をかける:大切なデータは事前にバックアップ、削除前の確認設定もお忘れなく

AIは素晴らしいパートナーですが、まだまだ人間の配慮が必要な部分もあります。今日お話しした内容を参考に、安全にAIと協力してプログラミングを楽しんでくださいね!

もっと詳しく知りたい方はこちら

この記事の元になった詳細版をnoteで公開しています。
コード例・設定ファイル・応用テクニックなど、実践的な内容が満載です。

noteで詳細記事を読む

Powered by 侍AI道場 (CCI)

PR

Claude Codeをクラウドで動かすなら

ConoHa VPSは時間課金から使えるVPSサービス。Claude Codeの実行環境をクラウドに構築したい方、ローカルAIを試したい方に最適です。最小構成なら月数百円から始められます。

ConoHa VPSの詳細を見る

Photo by Ilya Pavlov on Unsplash

コメント

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