-
Notifications
You must be signed in to change notification settings - Fork 22
Description
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:
- The same device that the UA (User Agent) is running on.
- 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.
- Various flavours of private computation on other people's computers, ranging from homomorphic encryption to TEEs (Trusted Execution Environments).
- "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.
- 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.