Chrome Built-in AIは、WebサイトやWebアプリがブラウザ管理のAIモデルを使って処理できるようにする取り組みです。ChromeではGemini Nanoなどのモデルをブラウザ側で管理し、用途ごとのAPIから利用できるようにしています。
サーバーへ文章を送ってAI処理する形とは違い、対応環境ではブラウザ内で処理を完結できます。低遅延、サーバー費用の削減、入力内容を外部サーバーへ送らずに扱いやすいことがメリットになります。
APIごとにできることが違う
ChromeのBuilt-in AIには、翻訳、言語判定、要約、文章生成、文章の書き換え、校正など、用途ごとのAPIがあります。ただし、すべてが同じ段階で使えるわけではありません。Stableで使えるもの、Origin TrialやDeveloper Trialのもの、Early Preview Program向けのものが混在し、登録受付や利用条件も変わることがあります。
- Translator API: テキストの翻訳
- Language Detector API: 入力言語の判定
- Summarizer API: 長文の要約
- Writer API: 指定した目的に沿った文章生成
- Rewriter API: 既存文章の長さや文体の調整
- Proofreader API: 読みやすさや文法の補助
対応環境を前提に設計する
Built-in AIは、Chromeならどこでも同じように使える機能ではありません。APIの種類、Chromeのバージョン、OS、ストレージ、メモリ、GPU/CPU、初回モデルダウンロードの状態などに左右されます。スマートフォンや一部のChromeOS環境では使えないAPIもあります。
まず確認したい実装の流れ
- 使いたいAPIがブラウザに存在するかを確認する
- availability()で利用可能状態を確認する
- downloadableの場合は進捗を表示する
- 対応していない場合の代替表示を用意する
- AIの出力はそのまま確定せず、用途に応じて検証する
Rewriter APIのような試験段階のAPIを使う機能は、公開導線に出す前に、現在の登録状況、対象Chromeバージョン、ユーザー側の対応環境を確認しておく必要があります。