概要
Googleの開発者リレーションエンジニアによるゲスト投稿で、提案段階の「Cross-Origin Storage(COS)API」をTransformers.js(ブラウザでAIモデルを動かすライブラリ)で試した実験記事です。ブラウザでAIを動かす際に発生する、重複ダウンロードと重複保存の問題を解決しようとする内容です。
何が発表・更新されたのか
ブラウザでAIモデルを動かすと、同じモデルやWasm(WebAssembly)ファイルでもサイト(オリジン)ごとに別々にダウンロード・保存されてしまう問題が解説されています。この無駄を、ファイルをURLではなく「暗号学的ハッシュ(中身から計算した識別子)」で識別する提案中のCOS APIで解決する試みが紹介されています。
なぜ重要なのか
ブラウザはセキュリティ上の理由でキャッシュをサイトごとに分離するため、中身が同じファイルでも再ダウンロードが発生します。記事の例では177MBもの重複が生じており、COS APIが実現すれば帯域とストレージの節約につながる可能性があります。
誰に関係があるのか
ブラウザ上でAI推論を行うWebアプリの開発者や、Transformers.jsを使う技術担当者が主な対象です。一般の実務担当者には、今後の「軽量に動くブラウザAI」の基盤技術として参考になります。
仕事や業務でどう使えるのか
現時点は実験・検証段階です。記事では専用拡張機能でpolyfill(未対応ブラウザに機能を補う仕組み)を導入し、提案APIの流れを試せると紹介されています。
注意点
COS APIは初期段階の提案で、まだどのブラウザにも正式実装されていません。仕様は最終決定ではなく、今後変わる可能性があります。日本での提供状況や対象プランといった商用的な情報は、本記事の性質上該当しません。
公式情報
関連キーワード
- Transformers.js
- Cross-Origin Storage API
- Hugging Face
- ONNX Runtime / WebAssembly
- ブラウザAI推論

