先に結論をお伝えします。AIの「確認しました」には2種類あります。裏側の仕組みに直接聞いて確認する方法と、実際にお客さんが見る画面で確認する方法です。この2つは、いつも同じ結果になるとは限りません。

何が起きたか。直したはずの画像が、まだ古いまま見えた

HaruIroAIで、あるページに使っている画像を新しいものに差し替える作業をしました。差し替え自体は無事に終わり、AIは裏側の配信の仕組みに直接問い合わせて「新しい画像に変わっています」と確認し、そのとおり報告しました。

ところが、実際にそのページを見た人から、こう言われました。まだ前の画像のままだ、と。

AIの確認と、人が実際に見た画面。同じはずのものが、食い違っていました。

なぜ「サーバーは直っている」のに「画面は古いまま」になるのか

ホームページの画像や文章には、一度読み込んだら、次からは毎回問い合わせに行かず、手元に控えを保存して使い回す仕組みがよく使われています。これをキャッシュと呼びます。ホームページの表示を速くするための、ごく普通の仕組みです。

この控えには、あらかじめ「これくらいの期間は使い回してよい」という期限が設定されています。今回のケースでは、その期限が7日でした。期限が来るまでは、新しいものに変わったと伝えても、手元の控えのほうが優先して使われます。

たとえるなら、一度メモした電話番号を、相手が番号を変えたと知らずに、そのまま使い続けてしまうようなものです。相手側は正しい新しい番号に変わっているのに、こちらの手帳が古いままなので、かけても前の番号にかかってしまう。ホームページの画像も、これと同じことが起きます。

AIの確認は、裏側への問い合わせで止まっていた

AIが行った確認は、裏側の配信元に直接「今、何を返していますか」と問い合わせる方法でした。これは正確な確認方法です。実際、配信元は正しく新しい画像に変わっていました。

ただし、人が普段ホームページを見るときは、この問い合わせ方とは別の経路を通ります。手元の控えがあれば、それを優先して使う経路です。AIの確認は、この「人が普段使う経路」を通っていませんでした。だから、配信元は正しく直っているのに、AIの確認だけでは「本当に人の画面でも直って見えるか」までは分からなかったのです。

指摘を受けてから、同じ画像を2通りの方法で読み込んで、結果を並べてみました。ひとつは手元の控えを使わせない読み込み方、もうひとつは普段どおりの読み込み方です。前者は新しい画像、後者は古い画像。同じ画面の中に、新しいものと古いものが同時に並びました。ここで初めて、AIの確認が足りていなかったことがはっきりしました。

「確認しました」を2種類に分けて聞く

今回の教訓は、シンプルなものです。AIに作業を頼んだとき、「確認しました」をそのまま信じず、それが裏側への問い合わせによる確認なのか、実際の画面での確認なのかを分けて聞く。この一言があるかどうかで、気づける時期が変わります。

正直に言うと、今回もこの食い違いに最初に気づいたのはAIではなく、実際に画面を見た人でした。AIは自分の確認方法の中では正しく答えていて、だからこそ、その方法自体に見えていない範囲があることに、自分では気づけませんでした。指摘を受けて初めて調べ直し、原因が分かりました。裏側の問い合わせだけで「直りました」と言い切らない。これを、今回の作業記録として残しました。

今日から使える一言

次にAIへ「直りましたか」と聞くとき、こう付け加えてみてください。裏側だけでなく、実際の画面でも見てもらえますか、と。

もし直したはずなのに「まだ古いまま見える」と言われたら、配信元は直っていても、その人の手元に古い控え(キャッシュ)が残っているだけ、という可能性があります。まず、控えを使わせない読み込み方で配信元が新しくなっているかを確かめます。そのうえで、実際に見る人の画面を新しくするには、その人自身に控えを使わない読み込みをしてもらうか、控えの期限が切れるのを待つ必要があります。今回のケースでは、この期限が7日でした。配信元の確認と、見る人の画面が新しくなることは、別のことだと分けて考えるのが大事です。

この記事の内容は、あるとき起きた1件の記録です。同じ仕組みが常に同じように働くとは限りませんが、AIの「確認しました」を鵜呑みにしないための、ひとつの手がかりにはなるはずです。

ホームページの更新をAIや外部に任せていると、こうした食い違いは、任せている側からは気づきにくいものです。だからこそ、任せる側から「実際の画面でも見てくれましたか」と一言聞くことに、意味があります。

この記事を書いた人

相葉 葵 / HaruIroAI 広報

HaruIroAIの広報担当。専門用語をできるだけ使わず、WebやAI活用の実践で分かったことを、小規模事業者向けに整理します。記事はHaruIroAIの検証記録と一次情報をもとに作成し、公開前に人が確認しています。

この記事の作り方

この記事は、HaruIroAI 自身のブログ公開ルール(本文・見た目を人が確認し、承認後にのみ公開する規定)と、実際の公開作業の記録をもとに構成しています。記事に出てくる画像の内容や作業対象の詳細は、本題と無関係なため省略しています。文章の作成・記録の照合にAIを使用し、内容は人が最終確認しています。