Skip to content

Clarification on Definition of "On-Device Models" Based on TAG Feedback #72

@anssiko

Description

@anssiko

Opening this issue in response to the message from @toreini, queted below:

Hi folks,

I am reaching out to the group to seek clarification on the definition of "on-device models" in light of the recent feedback and discussion from the TAG regarding the place where models are run. Also, the TAG review on the API mentions preference for on-device models (as "We're concerned about the use of the network", may need you press the "load more" button to be able to see the exact TAG review).

Reviewing TAG discussions, there are several scenarios that could be considered as "on-device" processing, which include:

  1. The same device that the UA (User Agent) is running on.
  2. Encrypted connections to other devices that the same user owns, for example, to allow a phone to offload work to the same person's desktop.
  3. Various flavours of private computation on other people's computers, ranging from homomorphic encryption to TEEs (Trusted Execution Environments).
  4. "Service providers" (in the GDPR sense) for the user, who have committed not to use or expose the data outside that particular user's context.
  5. Distinct data controllers (again in the GDPR sense), who could use the user's data for their own purposes.

Given these scenarios, I would like to understand how the group interprets and applies the term "on-device models." Specifically:

Scope of "On-Device": Does the group consider only scenario A (processing on the same device) as "on-device," or does it extend to scenarios B, C, and D as well?
Implications for Privacy and Security: How do these different scenarios impact privacy and security considerations for the models (we can use the writing assistant API models as usecase, but it can be extended)?
Alignment with TAG Recommendations: How does the group plan to align its definition and implementation of "on-device models" with the TAG's feedback and recommendations?

Clarifying these points can be stepping stone for further discussions on security and privacy aspects of on-device processing.

Best Regards,
Ehsan

Discussion and feedback welcome on these points.

Metadata

Metadata

Assignees

No one assigned

    Labels

    tag-trackerGroup bringing to attention of the TAG, or tracked by the TAG but not needing response.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions