# Built-in AI Test

> Chrome 内蔵 AI を確認。Translator / Summarizer / Language Detector / Prompt (Nano)。availability() は取得なし。初回約 2 GB。デスクトップ 138+。モバイル不可。

- URL: https://bytescope.dev/ja/built-in-ai-test/
- Locale: ja · Also: [en](https://bytescope.dev/en/built-in-ai-test.md) · [zh-Hant](https://bytescope.dev/zh-Hant/built-in-ai-test.md)
- Runs: すべてブラウザの中で動くので、何もアップロードされません。
- Requires: Runs in any browser and reports what it finds. Only Chrome 138+ on desktop currently exposes any built-in AI API.
- Updated: 2026-09-08

## What it does

Chrome 内蔵 Gemini Nano が、このマシンで本当に動くかを見るページです。カードは `Translator`、`Summarizer`、`LanguageDetector`、Prompt API（`LanguageModel`）の 4 枚。コンストラクタが `self` にあるか、`availability()` が何と返すか、一文だけ通るか。アップロードはありません。`availability()` はモデルを取りに行きません。playground のボタンは取りに行くことがあり、初回はおよそ 2 GB と書いてあります。

### 4 つの戻り値

`unavailable` / `downloadable` / `downloading` / `available` が、`availability()` の答えの全部です。`downloadable` はこのマシン向けのモデルがあるが未取得、という意味で、ページを開いただけではダウンロードは始まりません。Translator は言語ペア単位で、`availability({ sourceLanguage, targetLanguage })` で聞きます。対応言語の一覧はここに硬書きしません。Chrome 側がすぐ変わるからです。

### 希望ではなく事実

Translator と Language Detector は Chrome 138 安定版のデスクトップ専用で、モバイル Chrome は不可です。Summarizer は Chrome 138+ で Windows 10/11、macOS 13+、Linux、ChromeOS の Chromebook Plus。Prompt はすでに安定版で、Chrome 148 から multimodal と structured output。音声 multimodal Prompt は Video Subtitles で本番利用しています。Gemini Nano は空きディスク約 22 GB と VRAM 4 GB 以上が目安で、Translator の言語パックはずっと小さいです。Firefox と Safari にはこれらの API がありません。Edge は Chromium ですが、ここでは未測定です。使えないブラウザでも、表と説明と FAQ は残します。

## Limits

Does not download or enable the model for you; it reports which built-in AI APIs this browser exposes and their state.

## Machine output

Copy JSON copies an envelope `{ tool, url, generatedAt, userAgentHint, result }`. `tool` is `"built-in-ai-test"`; `result` is capability only — API presence, availability, download percent, the language pair Translator queried. User prompts and model output are omitted.

- `translator` (object) — Translator probe: `apiPresent` (boolean or `null`; `null` = in-self not probed yet, `false` = constructor missing), `availability` (`"unavailable"` | `"downloadable"` | `"downloading"` | `"available"` | `"error"` or `null`; `null` = not asked — no constructor, or the query has not settled; `"error"` = constructor existed but `availability()` rejected), `downloadPercent` (0–100 while `create()` is downloading, otherwise `null`), plus `sourceLanguage`, `targetLanguage`, `checkSourceLanguage`, `checkTargetLanguage` (string or `null`; `null` = API missing or that pair was not queried), `checkAvailability` (same enum as availability, or `null` when not asked).
- `summarizer` (object) — Summarizer probe: `apiPresent`, `availability`, `downloadPercent` with the same null rules as Translator.
- `languageDetector` (object) — LanguageDetector probe: `apiPresent`, `availability`, `downloadPercent` with the same null rules.
- `languageModel` (object) — LanguageModel probe: `apiPresent`, `availability`, `downloadPercent` with the same null rules. Temperature / topK ranges are not fields here.

## FAQ

### このページを開くだけで Gemini Nano を取得しますか？

しません。`availability()` は確認だけで、モデルを取りに行きません。playground のボタンは、初回に 2 GB 前後を取ることがあります。ボタンにそう書いてあります。Translator の言語パックは Prompt / Summarizer のモデルよりずっと小さいです。

### どのブラウザで実際に動きますか？

表に書いたバージョンのデスクトップ Chrome です（Translator と Language Detector は 138 から、Prompt の multimodal は 148 から）。モバイル Chrome はこのページのどの API も非対応です。Firefox と Safari にはありません。Edge は Chromium ですが、測るまで未測定です。playground が動かないブラウザでも、表は残します。

### playground の初回が遅いのはなぜですか？

文ではなく、端末内モデルです。Chrome が Gemini Nano を一度取ります（空きディスクは 22 GB 前後、VRAM は 4 GB 以上が目安）。パーセントは `create({ monitor })` の `downloadprogress` で、こちらで作ったスピナーではありません。

### モバイル Chrome が全部 ✗ なのはなぜですか？

Translator と Language Detector は Chrome 138+ のデスクトップ専用です。Summarizer と Prompt の OS 一覧に Android は入っていません。推測はせず、モバイル Chrome はどの行も ✗ にしています。

### 入力した文はアップロードされますか？

されません。判定・翻訳・要約・prompt はすべてこのタブです。通信があるのは、このマシンが初めて端末内モデルを取るときだけで、そのリクエストに文は乗りません。

## Related tools

- [Video Subtitles](https://bytescope.dev/ja/video-subtitles.md) — 端末内の Gemini Nano で、録音を SRT や VTT に書き起こします。
- [Image to Text](https://bytescope.dev/ja/image-to-text.md) — このタブで中国語 OCR。そのあとローカルで整形や翻訳もできます。
- [My Computer Specs](https://bytescope.dev/ja/my-computer-specs.md) — このブラウザが使っている GPU、CPU のスレッド数、メモリ、ハードウェアアクセラレーションの状態をまとめて確認。
