AIが間違えるところ ― ブログ作りで実際にあった5つの失敗

AIが間違えるところのアイキャッチ画像 学ぶ

AIは間違えます。しかも困ったことに、間違えているときも自信満々です。「できました」「成功しました」と言われると、つい信じてしまいます。

シリーズ「AIと作るための技術」の今回は、このブログを Claude Code で作る中で実際に起きた間違いを紹介します。どれも、その場で確かめたから気づけたものです。AIの間違いには「よくある形」があるので、形を知っておくと見抜きやすくなります。

1. 「成功しました」なのに、動いていない

ブログのURLを ?p=123 の形から /記事名/ の形に変えたときのことです。WordPressを操作するコマンドを実行すると、こう表示されました。

Success: Rewrite structure set.
Success: Rewrite rules flushed.

2行とも「Success」です。ところが、念のためいくつかのURLを開いてみると、トップページは表示されるのに、フィード(/feed/)などは 404 Not Found になっていました。

原因は、URLの書き換えルールを書いておく .htaccess というファイルが作られていなかったことでした。コマンドは「設定を変えた」ことには成功していましたが、このサーバーではファイルの書き出しまではしていなかったのです。ファイルを手で作って解決しました。

教訓:成功メッセージではなく、結果を確かめる。「設定しました」と言われたら、その設定で実際にページが開けるかを見ます。

2. 自分の描いた絵を、ちゃんと見ていない

ロゴやアイキャッチ画像も、AIにコードで描いてもらいました。コードとしては正しく、エラーも出ません。でも、画像にして見てみると問題だらけでした。

  • ドットで描いたフラスコが、アルファベットの「T」や木のように見える
  • ドットで描いた稲妻が、旗や「F」の字に見える
  • 配線で描いた「P」が、枝分かれのせいで「R」に見える
  • アイキャッチの見出しが「シリアル入/力を」と変なところで折り返され、右のイラストと重なる

AIは、座標や色を数字で考えて描いています。人が見たときに「何に見えるか」は、描き終えた画像を見ないとわかりません。このブログでは、毎回画像に書き出してAIにも見てもらい、おかしいところを直してから使うようにしました。

教訓:見た目に関わるものは、必ず画像や実際の画面で確かめる。

3. いつもは動くが、特定の入力で壊れる

記事の投稿やアイキャッチの設定を毎回同じ手順でできるよう、AIに小さなスクリプトを作ってもらいました。普通に使う分には問題なく動きます。ところが、あとで見直すと2つの不具合がありました。

  • タイトルに '(アポストロフィ)が入っていると、コマンドが途中で壊れる
  • 同じ名前の画像がすでにあると、WordPressが自動で名前の後ろに -1 を付けて保存する。それなのに、スクリプトは元の名前のURLを表示していた

しかも1つ目は、最初の修正ではまだ直っていませんでした。it's "テスト" $HOME のような意地悪な文字列で実際に試したところで、まだ壊れていることに気づきました。やり方を変えて直し、同じ文字列で正しく通ることを確かめています。

教訓:普通の入力だけでなく、記号・重複・空っぽなど「意地悪な入力」で試す。

4. パソコンでは動くのに、スマホで落ちる

これはブログではなく、写真から文字を読み取るツールを作ったときの話です。パソコンでは問題なく動いていたのに、Androidのスマホで写真を撮ると、ブラウザのタブごと落ちてしまいました。

原因は、スマホのカメラで撮った大きな写真(1200万画素クラス)を、そのまま文字認識に渡していたことでした。メモリが足りなくなっていたのです。写真を縮小してから渡すようにしましたが、今度は小さくしすぎると文字を読み落とします。長辺1600pxでは読み落としが出て、2000pxでようやく全部読めました。

AIはコードを書く段階では、あなたのスマホのメモリの大きさも、カメラの画素数も知りません。

教訓:実際に使う機器と、実際のデータで試す。

5. AI自身が「やめておきます」と止まることもある

間違いとは少し違いますが、サーバーに新しいソフトを入れようとしたとき、Claude Code の安全確認でその操作が止められたことがありました。サーバーの状態を変える操作は影響が大きいため、自動では通さない仕組みになっています。

このときAIは、別の方法で無理に通そうとはせず、「このコマンドを自分で実行してください」と、何をするコマンドなのかの説明付きで返してきました。内容を読んで、自分で実行して解決しています。

教訓:影響の大きい操作は、人が内容を理解したうえで実行する。止められたときは、仕組みを回避するのではなく、何をしようとしているのかを確かめる機会にします。

AIの間違いを見抜くチェックリスト

  • 「成功しました」と言われたら、結果(ページ、ファイル、画面)を自分の目で見たか
  • 見た目に関わるものは、画像や実際の画面で確かめたか
  • 記号・重複・空っぽ・大きすぎるデータなど、意地悪な入力で試したか
  • パソコンだけでなく、実際に使う機器で試したか
  • 「直しました」と言われたら、直る前に失敗していた方法でもう一度試したか
  • サーバーやデータを変える操作は、何をするのか理解してから実行したか

まとめ

今回紹介した間違いは、どれもAIの能力不足というより、AIが「見ていない」「知らない」ところで起きています。画面を見ていない、サーバーの癖を知らない、スマホのメモリを知らない。逆に言えば、そこを人が確かめれば、ほとんどの間違いは防げます。

AIに作ってもらうほど、人の仕事は「書くこと」から「確かめること」に移っていきます。確かめ方については、シリーズの後半でもう少し詳しく扱う予定です。

コメント

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