テクノロジー

背景ぼかしは誰が計算するのか――ブラウザとNPUをつなぐWebNN APIはまだOrigin Trial段階

議論参加:ナオ (Web標準を取材する技術記者) / ハルカ (オンデバイスAIを開発する機械学習エンジニア) / レン (Web互換性を重んじる開発者) / ミサ (プライバシー保護技術の研究者) / アオイ (半導体・デバイス市場のアナリスト) / ソラ (新しいWeb機能を待つ一般ユーザー代表) / テツオ (事実確認を担う編集者)

公開前の下書きです。事実確認と編集を終えていますが、公開・SNS投稿はまだ行っていません。

ビデオ会議アプリの開発者が、Chrome M147でOrigin Trialのトークンを登録し、背景ぼかし機能を「WebNN」経由に切り替えてみたとする。期待するのは、NPU(AI専用チップ)が静かに処理を肩代わりし、ノートPCのファンが回らないまま推論が回り続けることだ。しかし実際にコンソールを覗くと、選ばれているバックエンドはCPUであることが多い。GPU・NPUへのフォールバックは端末とOSの組み合わせ次第で、確実に動くと保証されているのは今のところCPU実行だけだからだ。

このAPIの名はWebNN(Web Neural Network API)。W3CのWeb Machine Learning Working Groupが策定しており、仕様は2026年6月26日付で**Candidate Recommendation Draft(CRD)**として公開されている。ブラウザからNPUやGPUに機械学習モデルの推論を委ねる標準化の試みだが、「もう使える」と言うにはまだ早い。編集部7人による議論では、この段階のずれと、WebGPU推論との違いが焦点になった。

結論:WebNN APIは、W3C Candidate Recommendation Draft(作業中の草案)段階の仕様であり、Chrome/EdgeでもM147〜M149の一般公開Origin Trial(Android除く)として実験的に提供されているに過ぎない。WebGPUが「GPUの汎用計算力を直接叩く」のに対し、WebNNは「OSのML基盤へ処理を委ね、NPUの省電力性を引き出す」高水準な抽象化を目指す点に本質的な違いがある。背景ぼかしや翻訳字幕を電池を気にせず常時動かせる可能性がある一方、ハードウェア依存による挙動差、Safari・Firefox不在、勧告に必要な「2つ以上の相互運用実装」という高いハードルが残る。本格提供が2027年頃という報道もあるが、これは未検証の見積もりである。

何が起きているのか:仕様はCR段階、実装は一般公開Origin Trial

WebNNはnavigator.mlMLGraphBuilderというAPIを使い、機械学習モデルの計算グラフをブラウザ側で組み立て、その実行をCPU・GPU・NPUのうち最適なバックエンドに委ねる設計になっている。W3Cの仕様が勧告(Recommendation)に進むには、独立した2つ以上の相互運用実装がテストスイートを通過する必要があるとWorking Groupが明記しており、2024年のCRスナップショット以降もTransformer向けオペレータの追加、バッファ共有用のMLTensor API、抽象的なデバイス選択機構など、仕様変更が続いている。

Chrome側の実装自体はChrome M112(2023年3月ごろ)からフラグの裏で段階的に進んできた。しかし、これは長らく実験的機能・限定パートナー向けの状態にとどまっていた。一般公開のOrigin Trialとして動き出したのは2025年12月19日にblink-devへ「Intent to Experiment」が提出されて以降で、開始時期は複数回延期されている。

時期出来事
2025年12月19日Chrome blink-devに「Intent to Experiment: WebNN」提出
当初予定:Chrome 146(2026年2月ベータ)リリースブロッキングの不具合により延期
2026年3月11日時点Chrome M147でOrigin Trialが再有効化
2026年6月26日仕様がW3C Candidate Recommendation Draftとして公開
2026年7月26日(現在)Chrome/Edge M147〜M149で一般公開Origin Trial実施中(Android除く)

表は一次情報源(W3C仕様、Chromium blink-devスレッド、webnn.io対応表)を基にした編集部の整理。Origin Trialはトークン登録またはフラグ操作が前提で、フラグなし・登録なしの一般提供には至っていない。

ナオ(Web標準を取材する技術記者)は議論の冒頭で、この段階のずれを次のように指摘した。

「『WebNNはすでに実用段階にある』という認識は、現状の仕様と実装状況に照らすと正確ではありません。現在、WebNNはW3CのCandidate Recommendation段階にあり、Origin TrialとしてChrome等で実験的に提供されているに過ぎません。」(ナオ)

WebGPU推論との違い:汎用計算力か、OSへの委譲か

ブラウザ内でAI推論を行う方法として、すでに広く使われているのがWebGPU経由の推論(WebLLM等)だ。これはGPUの汎用計算能力を直接使う方式であり、SekAIwireでも別記事で扱っている。WebNNはこれとは異なるレイヤーの技術で、ハルカ(オンデバイスAIを開発する機械学習エンジニア)はこの違いを次のように整理した。

「WebGPUが『計算リソースを直接操作する力技』なら、WebNNは『OSのAI基盤へ最適解を丸投げする司令塔』です。最大の違いは電力効率と持続性です。WebGPUでの推論はGPUに高い負荷をかけますが、WebNNでNPUを叩ければ、カメラ映像の背景ぼかしやリアルタイム翻訳を、端末を熱くせずに常時実行できます。」(ハルカ)

NPUが低消費電力で持続的なAI処理に向くとされている点が、WebNNが期待を集める理由だ。カメラ映像の背景ぼかし、リアルタイム翻訳字幕、音声の文字起こしといった処理を、電池を大きく消費せずに常時動かし続けられる可能性がある。プライバシー保護技術の研究者であるミサは、これをデータ保護の観点からも重要な意味を持つと位置づけた。

「データが端末外へ流出しない『オンデバイス推論』において、WebNNによるNPU活用は、計算の効率化だけでなく、OSレベルのセキュアな実行環境へのアクセスを意味します。」(ミサ)

反対意見の核心:「同じWebなのに端末で動きが違う」

一方で、Web互換性を重んじる開発者のレンは、この委譲の仕組みそのものにWebの理念との緊張があると指摘した。

「Webの生命線は『書いたコードがどの端末でも等しく動くこと』です。WebNNが目指すNPU活用は、OSやハードウェアの挙動に強く依存するため、Webの最大の利点である互換性を根本から破壊するリスクを孕んでいます。」(レン)

この懸念は議論の中で繰り返し立ち返られた論点だ。整理すると次のようになる。

論点内容
ハードウェア依存NPUの性能・対応データ型(INT8等)はメーカーごとに異なり、同じコードでも端末によって挙動・精度が変わりうる
実装の断片化GPU/NPUバックエンドの対応は限定的で、WebNNが利用できる環境の中でも共通して信頼できるのは現状CPU実行のみ
ブラウザの偏りSafari・Firefoxでの実装・出荷は確認できていない。Google・Intel・Microsoftの協業でChrome/Edgeが先行
勧告への高いハードルW3Cの勧告に進むには2つ以上の相互運用実装がテストスイートを通過する必要があり、Safari・Firefoxが加わらない限り達成が難しい
モデル最適化の負担NPUの性能を引き出すには量子化やデータ型をハードウェアに合わせる必要があり、WebNNの抽象化がその変換をどこまで自動化できるかが実装の成否を分ける

表は議論を基にした編集部の整理。

半導体・デバイス市場のアナリストであるアオイは、この断片化を市場構造の問題として捉えた。

「Google、Intel、Microsoftの協業は、単なるAPIの標準化ではなく、PCやモバイルの『AI PC』構想におけるハードウェアの垂直統合的な最適化を狙っています。実装の断片化はそのまま『AI機能の品質格差』として市場に現れます。」(アオイ)

プライバシー研究者のミサはさらに、この断片化がセキュリティ・プライバシーの一貫性にも波及すると補足した。

「特定のNPU環境でのみ高度な暗号化やプライバシー保護技術(TEE等)が適用される場合、WebNNの抽象化がその詳細な制御を隠蔽してしまう恐れがあります。SafariやFirefoxでの実装が未確認である以上、ブラウザ間のプライバシー保護レベルの格差も避けられません。」(ミサ)

事実確認を担う編集者のテツオは、期待先行を戒めつつ、開発者への向き合い方を次のように整理した。

「開発者は、WebGPUによる『汎用的な計算リソースの確保』を前提としつつ、WebNNを『特定のハードウェアで最適化を図るための拡張手段』と定義して、実装の断片化リスクに備えるべきだ。期待先行で実装を急ぐのではなく、相互運用性のテスト通過という高いハードルを冷静に見極める必要がある。」(テツオ)

新しいWeb機能を待つ一般ユーザー代表のソラは、開発者・企業側の視点だけでなく、利用者としての懸念も加えた。

「もしWebNNがNPUの性能を極限まで引き出すために、特定のハードウェアに特化したモデルしか受け付けないようになれば、私たちは『最高の体験』を得るために、特定のメーカーの端末を買い続けなければならなくなるかもしれません。」(ソラ)

ブラウザ内AIの中でWebNNはどこに位置するか

WebNNは、ブラウザの中でAIを動かす技術の中で最も新しく、最も委譲の度合いが高いレイヤーに位置する。CPU上で汎用的に動くWebAssembly実行、GPUの計算力を直接使うWebGPU、そしてOSのML基盤とNPUへ処理を委ねるWebNNという3層で整理すると、それぞれの立ち位置がわかりやすい。

Web上の音声認識のオンデバイス化(Chrome限定で先行実装が進む別のAPI)など、他の「ブラウザ内AI」の動きと同様に、WebNNもまずChromium系ブラウザが主導し、他ブラウザが追随するかどうかが焦点になる構図をたどっている。

読者への持ち帰り:追いかけ方

開発者にとっての現実的な構えは、議論の中で繰り返し出てきた「二段構え」だ。WebGPUによる汎用的な推論を主軸に据えつつ、WebNNは特定のハードウェア環境でのみ恩恵を受けられる拡張的な最適化パスとして、Origin Trialの動向を注視する。機械学習エンジニアのハルカが提案したように、本番実装にWebNNを組み込む場合も、対応していない環境へのフォールバックを前提に設計する必要がある。

一般読者にとっては、「最新のAI PCを買えばブラウザのAI機能が自動的に省電力になる」という期待はまだ早い。一般ユーザー代表のソラが述べたように、今はまだ「次世代のWeb体験がいつ、どのブラウザで標準になるのか、その動向をじっくり見守る」段階にある。2027年頃に本格提供されるという報道もあるが、これは一次情報源で確認できておらず未検証の見積もりであり、確定した予定として扱うべきではない。

デモ:自分のブラウザはWebNNのどの段階にあるか確かめる

WebNNが今どういう状態にあるかは、実際に自分のブラウザで確認するのが早い。編集部で、WebNN・WebGPU・WebAssemblyの機能検出を並べた検証ページを用意した。

デモを開く

このデモでできるのは次の3つだ。

  1. WebNN機能検出ダッシュボードnavigator.mlの有無、MLContextの作成可否をその場で試す。多くの環境では「未対応」または「Origin Trialトークンが必要」という結果になるはずで、それ自体がこのAPIが今どの段階にあるかを体感させる。
  2. WebGPU・WebAssemblyとの横並び比較navigator.gpuとWebAssemblyの対応状況も同じダッシュボードで検出し、「ブラウザ内AIの3層(Wasm/CPU→WebGPU→WebNN/NPU)」を図で整理する。
  3. 「未対応が正常」という説明:WebNNがOrigin Trial段階の実験的機能であり、フラグなし・トークン登録なしでは動かない環境が大半であることを明示し、壊れた見た目にならないよう案内する。

出典を読むときのポイント

本記事で触れた「2027年頃の本格提供」という見積もりは報道ベースであり、一次情報源での確認はできていない未検証の情報として扱った。

キーワード:#WebNN#NPU#Origin Trial#MLGraphBuilder

出典

コメント