On 5/16/25 12:14 PM, Daseul Lee wrote:
Contact emails
dome...@chromium.org, kenjibah...@chromium.org, m...@chromium.org,
btri...@chromium.org, ds...@chromium.org, a...@chromium.org
Explainer
https://github.com/webmachinelearning/writing-assistance-apis/blob/main/README.md
<https://github.com/webmachinelearning/writing-assistance-apis/blob/main/README.md>
Specification
https://webmachinelearning.github.io/writing-assistance-apis/#summarizer-api
<https://webmachinelearning.github.io/writing-assistance-apis/#summarizer-api>
Summary
The Summarizer API can convert long input text to more concise text,
or recapitulate input text with various requested options, such as
text length, format and/or type. Developers may use this API to
provide a summary of news articles, reviews or blog posts.
Blink component
Blink>AI>Summarization
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EAI%3ESummarization%22>
TAG review
https://github.com/w3ctag/design-reviews/issues/991
<https://github.com/w3ctag/design-reviews/issues/991>
TAG review status
Pending
Origin Trial Name
Summarization API
Chromium Trial Name
AISummarizationAPI
Origin Trial documentation link
https://developer.chrome.com/docs/ai/summarizer-api
WebFeature UseCounter name
kSummarizer_Summarize
Risks
Interoperability and Compatibility
This feature, like all built-in AI features, has inherent
interoperability risks due to the use of AI models whose behavior is
not fully specified. See some general discussion in
https://www.w3.org/reports/ai-web-impact/#interop
<https://www.w3.org/reports/ai-web-impact/#interop>.
By providing a high-level API with clear output formats, as well as a
capabilities API for detecting what a given browser supports, we
believe we can guide web developers toward using the API in an
interoperable way that does not depend on the specific models that a
given browser or browser version uses.
Gecko: Defer
(https://github.com/mozilla/standards-positions/issues/1067
<https://github.com/mozilla/standards-positions/issues/1067>)
There was a request to comment when these features were moving to the
I2S stage - can we do to see if Mozilla is ready to give a position?
WebKit: No signal
(https://github.com/WebKit/standards-positions/issues/393
<https://github.com/WebKit/standards-positions/issues/393>)
Web developers: Positive (https://github.com/WICG/proposals/issues/163
<https://github.com/WICG/proposals/issues/163>)
Origin Trial signups have been 5x higher than what we see from typical
Origin Trials, suggesting a lot of developer and partner interest. The
survey conducted during the Origin Trial, in February 2025, shows
positive quantitative feedback [1], and third-party partners have
utilized the API for various use cases [2] [3].
Do you have any qualitative feedback from the OT to share, in particular
around the API shape or platform availability limitations (i.e., has
anyone given any feedback on the desktop-only nature of these APIs)?
[1]
https://docs.google.com/presentation/d/1DhFC2oB4PRrchavxUY3h9U4w4hrX5DAc5LoMqhn5hnk/mobilepresent?slide=id.g349a9ada368_1_6327
[2] https://developer.chrome.com/blog/summarizer-terra-brightsites
[3] http://developer.chrome.com/blog/summarizer-redbus-miravia
Other signals:
Activation
This feature would definitely benefit from having polyfills, backed by
any of: cloud services, lazily-loaded client-side models using WebGPU,
or the web developer's own server. We anticipate seeing an ecosystem
of such polyfills grow as more developers adopt this API.
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such
that it has potentially high risk for Android WebView-based applications?
None
Debuggability
It is possible that giving DevTools more insight into the
nondeterministic states of the model, e.g. random seeds, could help
with debugging. See related discussion at
https://github.com/webmachinelearning/prompt-api/issues/9
<https://github.com/webmachinelearning/prompt-api/issues/9>.
Will this feature be supported on all six Blink platforms
(Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?
No
Not all platforms will come with a language model. In particular, the
initial launch focuses on Windows, Mac, and Linux.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
No
We have added some web platform test coverage for this feature
(https://wpt.fyi/results/ai/summarizer?label=experimental&label=master&aligned
<https://wpt.fyi/results/ai/summarizer?label=experimental&label=master&aligned>).
How much we are able to test beyond the surface API is unclear, given
the nondeterministic nature of the output. The explainer discusses
this in
https://github.com/WICG/writing-assistance-apis/blob/main/README.md#specifications-and-tests
<https://github.com/WICG/writing-assistance-apis/blob/main/README.md#specifications-and-tests>.
Flag name on about://flags
summarization-api-for-gemini-nano
Finch feature name
AISummarizationAPI
Rollout plan
Will ship enabled for all users
Requires code in //chrome?
True
Tracking bug
https://issues.chromium.org/issues/351744634
<https://issues.chromium.org/issues/351744634>
Sample links
https://chrome.dev/web-ai-demos/summarization-api-playground
<https://chrome.dev/web-ai-demos/summarization-api-playground>
https://ai.etiennenoel.com/summarizer-api
Estimated milestones
Shipping on desktop
138
Origin trial desktop first
131
Origin trial desktop last
136
Origin trial extension 1 end milestone
139
Anticipated spec changes
None
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5193953788559360?gate=5089800596750336
<https://chromestatus.com/feature/5193953788559360?gate=5089800596750336>
Links to previous Intent discussions
Intent to Prototype:
https://groups.google.com/a/chromium.org/g/blink-dev/c/rCpcU0ZTgTk
<https://groups.google.com/a/chromium.org/g/blink-dev/c/rCpcU0ZTgTk>
Intent to Experiment:
https://groups.google.com/a/chromium.org/g/blink-dev/c/X-VxVeiJgtM
<https://groups.google.com/a/chromium.org/g/blink-dev/c/X-VxVeiJgtM>
Intent to Extend Experiment 1:
https://groups.google.com/a/chromium.org/g/blink-dev/c/u2MRIDCBZQg
<https://groups.google.com/a/chromium.org/g/blink-dev/c/u2MRIDCBZQg>
This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.
--
You received this message because you are subscribed to the Google
Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to blink-dev+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPhTbOjgsjNHq8YDT5P40P4upEbeXMU-L2N0CaSEWR9z3rhKFw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPhTbOjgsjNHq8YDT5P40P4upEbeXMU-L2N0CaSEWR9z3rhKFw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/597a7785-ae00-4932-8aff-6b1c109ccfbe%40chromium.org.