Can systems infer what users want from watching their screen?
Exploring whether passive observation of user behavior can reveal immediate, actionable goals that LLMs can use to produce more targeted outputs than generic responses.
Lam and colleagues, in a paper to appear at CHI 2026, argue that LLMs default to generic, "milquetoast and unopinionated" output because training objectives have to be fixed long before deployment and are optimized jointly across many competing goals at once, which — "like a design by committee" — converges model behavior toward safe, generic results. Their proposed fix is to infer a user's immediate, momentary goal from a short window of observed behavior rather than anticipate it in advance, and to call this inferred goal a "just-in-time objective" (JIT objective): for example "clarify the calculus example in the introduction" or "respond to Reviewer 2's critique about sampling." Tested across a series of experiments on participants' own tasks, outputs steered by induced JIT objectives "achieve 66–86% win rates over typical LLMs," and in-person use sessions found that the specialized tools these objectives produced were "rated as significantly higher quality than a standard LLM chat tool."
Mechanically, a JIT objective is induced from passive observation and then applied through a gen_objective operator that prepends it as a small snippet of context to a generator's existing instructions — the paper frames generators as "actors in a traditional actor-critic architecture," with a paired evaluation step scoring candidate outputs against the same objective. The architecture is demonstrated in Poppins, a browser extension and web application that observes the user's screen, infers an objective (the excerpt's example: "enhance introduction draft by clarifying system architecture"), generates and ranks candidate design specifications against it, and assembles a working interactive tool "within minutes." The authors argue scope is what makes the inference tractable: a user's long-horizon objectives (their example, "a user's writing philosophy") are too complex to anticipate at training time, but a narrow, instant-level goal drawn from "a single snapshot in time" is specific enough to infer and act on reliably.
The paper explicitly positions JIT objectives as an answer to the "Gulf of Envisioning" that How do users actually form intent when prompting AI systems? describes — rather than waiting for a user to articulate a stable intent, the system infers a provisional one from behavior and lets it steer output immediately. It also lands in the same empirical pattern as Do generated interfaces outperform text-based chat for most tasks? and Do full web pages beat markdown chat for LLM responses? — specialized, generated tools beating generic chat responses — but gets there through objective inference rather than UI generation scale or model recency. The induction step also reads as an automated version of the intent-sensing layer in How should AI interfaces handle the shift from doing to supervising?.
The excerpt does not give participant counts, task domains, or demographics for either the win-rate experiments or the in-person sessions, and it does not address how continuous screen observation was consented to or how long an inferred objective stays accurate once a session runs past the "single snapshot" window the authors say they deliberately kept minimal. The 66–86% figure is reported as a single range without a breakdown by task type. Until independent replication or a fuller report fills in those details, the result supports objective inference from passive observation can beat generic LLM defaults in the tasks and sessions tested rather than a general claim about all specialization tasks.
Inquiring lines that read this note 19
This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.
How can AI systems be proactive while respecting user intent?- Can the suggest/confirm/execute middle mode resist user habituation over time?
- How should systems formally commit to what they understand about user intent?
- Can passive behavior observation replace explicit user intent articulation?
- What input signals do intervention-aware models use to forecast user desires?
- How do single-user intent gaps differ from multi-party belief tracking challenges?
- Is user intent better modeled as a fixed state or distribution?
- Can a single visual component communicate AI presence across different product contexts?
- Does pairing visual previews with clarification reduce interaction rounds across domains?
- How does intent-based interaction differ from traditional direct-manipulation design?
- How does feedforward design differ from feedback in human-computer interaction?
- How can interfaces support users who prefer hands-on versus hands-off control?
- Which design choices boost engagement but increase user vulnerability?
Related concepts in this collection 5
This note in its neighbourhood — explore the map, then jump to a related concept in the list below.
Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph
-
How do users actually form intent when prompting AI systems?
Users face a 'gulf of envisioning'—they must simultaneously imagine possibilities and express them to language models. This cognitive gap creates breakdowns not from AI incapability but from users struggling to articulate what they truly need.
JIT objectives are offered as a direct response to the Gulf of Envisioning this note names
-
Do generated interfaces outperform text-based chat for most tasks?
Explores whether LLMs should create interactive UIs instead of text responses, and under what conditions users prefer dynamic interfaces to traditional conversational chat.
parallel finding that generated, specialized tools beat generic chat output, via a different mechanism
-
Do full web pages beat markdown chat for LLM responses?
When LLMs generate complete interactive web pages instead of markdown text, do users prefer them? And how do they compare to pages built by human experts?
same generative-tool-beats-chat pattern at a higher reported win rate
-
How should AI interfaces handle the shift from doing to supervising?
Nielsen explores what UI architecture allows users to oversee AI work rather than perform it themselves. This matters because intent-based systems fundamentally change the user's role from operator to supervisor.
JIT objective induction operationalizes an automated intent-inference step feeding a generation layer
-
Does visible design structure keep HCI expertise necessary as AI advances?
Lam and colleagues propose that just-in-time objectives architecture makes design decisions visible rather than hidden, potentially preserving the need for HCI expertise even as AI systems become more capable. This note explores whether structural transparency can resist the automation of design work.
sibling note on this paper's position about HCI's role in the same architecture
Related papers in this collection 8
Papers most semantically related to this note, ranked by cosine similarity in the embedding space.
- Just-In-Time Objectives: A General Approach for Specialized AI Interactions
- When Are LLM Inferences Acceptable? User Reactions and Control Preferences for Inferred Personal Information
- User-LLM: Efficient LLM Contextualization with User Embeddings
- Bridging the gulf of envisioning: Cognitive design challenges in llm interfaces.
- Designing a Dashboard for Transparency and Control of Conversational AI
- Shopping by algorithm: How agentic AI deploys human heuristics as a surrogate consumer
- A Looming Replication Crisis in Evaluating Behavior in Language Models? Evidence and Solutions
- Towards interactive evaluations for interaction harms in human-AI systems
Original note title
Poppins infers just-in-time objectives from passive screen observation and steers LLM generation to beat generic outputs by 66 to 86 percent win rates