Smart glasses, MR headsets, and ambient copilots are turning the AI assistant from something you query into something that is simply present. Being present raises a product question that did not exist before: when should the assistant speak first? Too early and it interrupts. Too late and it adds nothing. Never, and it may as well not be there.
A request-response assistant never has to answer this. The user's question is itself the permission to speak, and the design problem reduces to answering well. An always-on assistant has no such signal. It has to generate the permission internally, on every timestep, from whatever it can perceive about what the user is doing.
What the paper says
The survey organizes the whole problem around one decision rule: act only when the expected benefit of acting, minus the expected cost of interrupting, exceeds a threshold. Written out, that is intervene <=> E[benefit] - E[cost of interrupting] > theta.
The rule is not new. Horvitz's 1999 alerting model states it in essentially this form. The survey's claim is about what happened to the two terms since. By 2026 the benefit term has grown enormously, thanks to better models and better perception, while the cost term has all but vanished from modern implementations. A rule with one term estimated carefully and the other treated as a constant is not really a cost-benefit rule; it is a confidence threshold wearing a cost-benefit costume.
That asymmetry produced two literatures that do not cite each other.
The first runs from 1999 to 2022 and quantified the cost of interruption in real detail. Horvitz modeled it as an expectation over an inferred attentional state. Iqbal and Horvitz measured, in 2007, a cognitive recovery arc of 20 to 25 minutes following a single alert, and found that 27% of interrupted tasks were never resumed at all. Those are not soft numbers. A recovery arc measured in tens of minutes means a single badly placed alert can cost more than the entire session of work it was meant to help, and a quarter of abandoned tasks is a failure mode with no visible error message attached. This line stalled anyway, because the systems of that era had almost no benefit to offer in return. The best case was reading an email a few seconds sooner. When the benefit term is that small, careful accounting on the cost side has nowhere to go: the rule says stay quiet almost always, and there is little left to design.
The second line runs from 2024 to 2026 and finally has executors that can do real work. YETI, ProAssist, VisionClaw, and PRISM all run multi-step tasks. But they rebuilt the decision layer from scratch. Of the 47 works cited, exactly one reaches back to the 1999 framework. The cost term instead gets rediscovered piecemeal, in fragments, by systems that do not know they are rediscovering it. PRISM prices false positives with Bayesian risk and pushes its false-positive rate from 50.22% down to 22.94%. Precision Proactivity measures cognitive load but never wires it into the gate. EgoSocial names social violations without quantifying them. WakeAnchor and ProAgent account for compute overhead rather than user cost. Two specific quantities, attentional state and the cost of staying silent, have gone untouched since 1999.
What happens when the cost term is missing has been demonstrated experimentally. One team gave a proactive agent a one-sided reward that penalized false positives without rewarding timeliness. GPT-4o's recall collapsed from 98.11% to 56.76%. The agent did exactly what it was asked to do. With only one side of the ledger scored, silence is always the safe move, and the model found that out faster than its designers did. That both terms are load-bearing is something the field relearned the expensive way.
How strong is the evidence
The survey argues that evaluation is the gating layer: until intervention quality is measurable, there is no way to define an RL reward for proactivity at all. It sorts measurement quality into four tiers. L0 is explicit accept-versus-dismiss signal, which is cheap and attributable but badly biased. L3 is the real target, an honest measure of whether this particular intervention was well timed. The entire field trains on L0, because L0 is the only tier that is operationally available, and L0 cannot distinguish "I want this" from "I want this right now."
The evidence for that gap is PRISM itself. Gate on acceptance alone and its false-positive rate rebounds to 62.50%. Users will happily accept a useful suggestion delivered at a terrible moment. The acceptance click confirms that the content was worth something; it says nothing about what the interruption cost to collect it. Optimizing against that signal drives a system toward suggestions that are hard to refuse rather than suggestions that are well placed.
No existing benchmark answers all three questions at once: was it welcome, did it catch the right thing, was the cost priced in? Pro²Bench scores both false positives and false negatives as 0 on quality, so interrupting someone with something irrelevant and watching a critical task fail in silence draw identical penalties. The distinction that timing quality lives in disappears completely. EgoSocial reports macro F1 of 51.65 to 56.08 on recognizing social context, but only 12.50% to 17.67% on intervention timing. The models read the room; they just cannot pick the moment.
The survey flags its own weaknesses too. Of the 47 references, 21 are unreviewed arXiv preprints from 2024 to 2026, which is the standard hazard of an emerging area. Where prose and tables disagree the tables govern; where formulas and released code disagree the discrepancy is noted separately. As a survey it produces no new experimental evidence. Its contribution is gathering the scattered cost terms into one usable ledger.
The benchmark design at the end is still a proposal, not a result: a single scenario family, 200 to 300 windows, 3 annotators per window, seeded from real intervention moments taken from instructor utterances in HoloAssist. The key design choice is replacing binary labels with three-way windows: must intervene, may intervene, must not intervene. That middle band is exactly where cost-benefit reasoning does any work, and binary annotation erases it. Annotator disagreement is preserved rather than adjudicated, since how disruptive an interruption feels genuinely varies from person to person. Averaging that away would manufacture a ground truth that does not exist. Whether a benchmark built this way separates systems that currently look identical is an open question, and the survey does not claim to have answered it.
What it means in practice
More and more of the agents orchestrated through FIM One carry proactive triggers: scheduled checks, anomaly alerts, task pushes. "When to interrupt the user" is not a matter of taste on our side. It decomposes, term by term, along the rule above: what is this notification worth if it lands, what does landing it cost right now, and where is the line.
Two lessons transfer directly. First, the reward has to be two-sided. Penalizing false positives alone trains the assistant into silence, and someone has already paid the tuition on that experiment. Second, cost is state-dependent. The same reminder is not worth the same amount to a person in a meeting and a person staring out a window. PRISM fixes its cost ratio for the entire deployment, which is precisely where the central insight of the 1999 paper remains absent today. A single global threshold is the easy thing to ship and the thing that will be wrong most often.
The honest summary is that nobody currently has a way to check this properly. Until intervention timing can be measured on its own terms, teams shipping proactive features are tuning against acceptance rates and hoping the gap does not matter.