フロントエンド // 記事

Chrome Built-in AIとは何か

Chromeに組み込まれるAIモデルとAPIの考え方、できること、使う前に確認したい制約を整理します。

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バージョン、ユーザー側の対応環境を確認しておく必要があります。

参考情報