On Fri, Aug 23, 2024 at 2:45 AM Tom Jones <thomasclinganjo...@gmail.com> wrote:
> It seems to me that the security and privacy risks in this proposal are > gigantic. Cross site scripting attacks have been difficult to block and > now the suggestion is to allow some AI, which may change from day to day to > insert attacks. > Can you point to the part of the proposal where an AI inserts attacks? There's no API here for inserting content into the DOM at all, so I can't understand what you're thinking of... > Peace ..tom jones > > > On Wed, Aug 21, 2024 at 11:28 PM Domenic Denicola <dome...@chromium.org> > wrote: > >> Contact emailsdome...@chromium.org, fer...@chromium.org, >> kenjibah...@chromium.org, h...@chromium.org >> >> Explainer >> https://github.com/explainers-by-googlers/writing-assistance-apis/blob/main/README.md >> >> SpecificationNone yet, but looking forward to writing one >> >> Summary >> >> A JavaScript API for transforming and rephrasing input text in the >> requested ways, backed by an AI language model. >> >> Blink componentBlink>AI>Rewrite >> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EAI%3ERewrite> >> >> Motivation >> >> Browsers and operating systems are increasingly expected to gain access >> to a language model. By exposing this built-in model, we avoid every >> website needing to download their own multi-gigabyte language model, or >> send input text to third-party APIs. The rewriter API in particular exposes >> a high-level API for interfacing with a language model in order to >> transform inputs for a variety of use cases [1], in a way that does not >> depend on the specific language model in question. [1]: >> https://github.com/explainers-by-googlers/writing-assistance-apis/blob/main/README.md#rewriter-api >> >> Initial public proposalhttps://github.com/WICG/proposals/issues/163 >> >> TAG reviewNone yet; waiting to move to WICG first >> >> TAG review statusPending >> >> Risks >> >> >> Interoperability and Compatibility >> >> This feature has definite interoperability and compatibility risks, due >> to the likelihood that different implementations will use different >> language models, prompts, and fine-tunings, and even within a single >> implementation such as Chrome, these pieces will likely change over time. >> Additionally, not all browsers and operating systems will have a built-in >> language model to expose, and not all devices will be able to run one. We >> are taking a variety of steps to attempt to mitigate these risks. For >> example, the specification is designed to allow the API to be backed by a >> cloud-based language model, which could help extend it to more users. And >> the high-level nature of the API, which hides the details of the specific >> language model, prompts, etc., makes it harder for developers to depend on >> specific outputs: they are just getting a rewrite, and not e.g. structured >> data. Finally, the API surface is designed with many clear points of >> failure, that encourage the developer to probe for capabilities ahead of >> time and fall back to other techniques if a capability is not available. >> Nevertheless, interoperability and compatibility risk remains high for >> these sorts of APIs, and we'll be closely monitoring it during the >> prototyping period. >> >> *Gecko*: No signal; waiting to move to WICG before asking >> >> *WebKit*: No signal; waiting to move to WICG before asking >> >> *Web developers*: No signals/weak mixed signals. We have many private >> expressions of interest in the use case, but initial public reaction to the >> specific API in https://github.com/WICG/proposals/issues/163 has been >> mixed. >> >> *Other signals*: >> >> Activation >> >> This feature would definitely benefit from having polyfills, backed by >> any of: cloud services, lazily-loaded on-device models using WebGPU, or the >> web developer's own server. We anticipate seeing an ecosystem of such >> polyfills grow as more developers experiment with 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/explainers-by-googlers/prompt-api/issues/9. >> >> Is this feature fully tested by web-platform-tests >> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >> ?No >> >> We hope to work on web platform tests for this feature, but how much we >> can guarantee as testable beyond the surface API is unclear, given the >> nondeterministic nature of the output. >> >> DevTrial instructions >> https://docs.google.com/document/d/1wIoSQx29-WBlEDO297iF9a43DXUcbjxJqctdGxcXY6I/edit?usp=sharing >> >> Flag name on chrome://flagsrewriter-api-for-gemini-nano >> >> Finch feature nameEnableAIRewriterAPI >> >> Requires code in //chrome?True >> >> Tracking bughttps://issues.chromium.org/issues/358214322 >> >> Estimated milestones >> DevTrial on desktop 129 >> >> Link to entry on the Chrome Platform Status >> https://chromestatus.com/feature/5112320150470656?gate=5156545160282112 >> >> 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 on the web visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-1W7%3Dt-em4tpr71xdYLia-LQM5E0VWbARSZmUC2xvQuA%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-1W7%3Dt-em4tpr71xdYLia-LQM5E0VWbARSZmUC2xvQuA%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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra9Jhe7o59mX5tJPD%3DcZQb2oL3mNi-T57wA86fPXn55OPw%40mail.gmail.com.