画像生成AIのAPIが、まるごと入れ替わっていた。Google Imagen 4、8月17日に終了した話
Googleの画像生成AI、Imagen 4のAPIが8月17日で止まっていた。
置き換えるだけでは動かない終わり方だった。
朝、AI関連のニュースを流し読みしていたら「Imagen 4、8月17日で終了」という一文が目に入った。
僕はGoogleの画像生成APIを直接は使っていない。
それでも手が止まった。
何があったのか
Google が提供している画像生成モデル Imagen 4 のうち、3つのモデルIDが2026年8月17日に停止された。
止まったのは次の3つ。
imagen-4.0-generate-001imagen-4.0-ultra-generate-001imagen-4.0-fast-generate-001
公開されたのは2025年6月24日。
1年2ヶ月ほどでの停止になる。
公式の移行先として案内されているのは gemini-3.1-flash-image。
ただし単純な置き換えではない。
これまで使われていた generate_images() というメソッドそのものが無くなっていて、画像生成は generate_content() というまったく別の呼び出し方に変わっている。
このメソッドを呼んでいたコードは、その日を境にエラーで止まる。
僕がひっかかったところ
ひっかかったのは、停止の早さそのものより「置き換えが置き換えになっていない」ところだった。
モデルの名前が変わるだけなら、呼び出す文字列を書き換えれば済む。
今回はメソッドごと消えている。
移行先のドキュメントを読む前提で作られていて、読まなければ動かなくなる。
API経由でアプリや自動化を組んでいる人ほど、この差に気づくのが遅れる気がした。
もう一つ気になったのは、期間の短さだ。
1年2ヶ月というのは、個人や小さいチームが「便利だから」と組み込んで、そのまま忘れるにはちょうどいい長さでもある。
忘れたころに切られる。
うちのサイトはGoogleの画像生成APIを呼んでいない。
それでも僕は、似たことを何箇所もやっている。
楽天の商品検索API、外部のRSS取り込み、地図やスポット情報のデータ元。
どれも「向こうが動いている前提」で組んである。
向こうの都合で仕様が変わったとき、こちらのcronは何も言わずに黙って止まるだけだ。
で、僕はどうするか
今回のことで、三つ決めた。
外部APIを呼んでいる箇所を、一覧にしておく。
普段は動いているものほど、どこで何を呼んでいるか忘れる。
楽天検索、YouTube RSS、天気や地図系。
呼んでいる箇所とエンドポイントを一枚にまとめておけば、次に「どこかのAPIが終了する」というニュースを見たとき、自分に関係があるかどうかを一覧で確認できる。
cronの失敗を、黙らせない。
外部APIが仕様変更で止まったとき、いちばん困るのは「気づかないまま数週間動いていなかった」状態だ。
失敗したら通知が飛ぶようにしておけば、切られた当日に気づける。
「動いているから触らない」を、たまにやめる。
壊れていないコードほど、中身を読み返さない。
半年に一度くらい、外部APIまわりのコードだけ読み返す日を作ろうと思う。
変更の予告は、たいてい静かなドキュメントの片隅に置かれている。
Imagen 4が消えたことは、僕には直接関係なかった。
関係なかったから、余計に気づいた。
次に同じことが起きるとき、それが自分の関係あるAPIじゃないとは限らない。
出典
※運営者が個人で書いているnoteです。