Case study
Pixel & Android Intelligence
Leading the interaction model for system intelligence across Android while keeping sensitive context on the device.
System intelligence has to behave as part of Android, not as a separate assistant layered over it. My work defines how local models use screen context, present available actions, and hand control back to the user.
Sensitive context stays inside a protected compute boundary
On-device processing // Private Compute Core
Private Compute Core is an isolated environment inside Android. It lets system features use screen context and device signals without sending the source data to a cloud service. That boundary informs every interaction pattern: the interface must show what the model can use, exclude protected content, and keep consequential actions under user control.
App Functions turns a model response into an observable action
01 // Local execution
02 // Supervision gate

App Functions lets Gemini Nano call capabilities exposed by Android apps. I defined the interaction primitives that make those actions previewable, interruptible, and explicit about the point of commitment.
View Interactive AppFunctions Playground & Demo →
Context only helps when the exclusion rules are clear
Context policy // Protected regions excluded
The Content Capture API lets the system surface actions from the active screen without a separate prompt. Protected contexts are excluded before analysis. Banking and password-management surfaces remain outside the observation buffer by default.
Shared primitives keep intelligence consistent across Android
Shared primitives // Consistent intent handling

My role is to define the interaction rules that feature teams build on, not a separate screen for each model capability. The same intent and supervision patterns can appear across Android surfaces without changing what the user expects.