What it is
A manager reviewing a Signal AI summary wants more than the two-sentence version — they want every objection the caller raised, not just the outcome. A Control lets them ask for that directly: a “Brief / Full” toggle next to the summary, scoped to this one run, that changes what gets generated the next time without the manager having to type a request describing the change they want. The same job applies to a marketer running a natural-language search who wants to restrict it to a specific date range or team before running it, rather than including that constraint in the words they type. A Control is a fixed, named parameter — detail level, date range, tone, team scope — that shapes an AI run without being the request itself. Controls are scoped to the feature they tune. They are not durable, product-wide preferences (those are ordinary Switch or Select settings with no AI dimension) and they are not the request itself (that is Open input). A Control changes how the next run behaves; it never is the run.Choose this when / choose something else when
Agency tier
Suggests. A Control changes what will be proposed or generated, but the user still triggers the run and reviews its output — changing “Brief” to “Full” does not itself act on anything; it changes the input to the next Suggests-tier result. If a Control is ever wired to change an already-running, unsupervised action’s scope in real time — narrowing what an autonomous process is currently doing rather than configuring the next discrete run — that is Acts-tier behavior wearing a Tuner’s interface, and the escalation must be recorded explicitly, not left implicit in the control’s own simplicity. Per TITAN-AI overview, escalating a feature’s tier is a decision, never a default.Anatomy
Outcome states
Confident and wrong. The distinctive failure here is a control silently not doing what its
label says — a date-range control that defaults to “last 7 days” instead of the “last 30” the
user actually selected, or a “Full” detail toggle that has no measurable effect on the output.
The output that results reads exactly as confidently as one generated from the correct
settings, because nothing about its tone changes based on which parameters actually produced
it. The user notices only by checking the applied control state against the result — for
example, counting whether the number of calls referenced is consistent with a 30-day window —
which requires them to already suspect something is wrong before they’d think to check.
Disclosure & recourse
- Does the user know this is AI, at the moment it matters? The controls themselves are settings, not AI output — disclosure at this stage is about the run they configure, and that run’s own page carries the identifier requirement. This page requires only that the controls are visibly attached to the AI feature they tune, not floating as generic settings.
- What did it use? Not applicable to the control itself — this question belongs to the run’s output, which states what data it drew on given the applied settings.
- How sure is it, and does that change what the user should do? Not applicable. Controls carry no confidence of their own; only the output they shape does.
- How does the user check it? By the applied control state remaining visible alongside the output it produced — a result with no visible record of which settings generated it cannot be checked against them at all.
- How does the user correct it? Change the control and regenerate. Whether a correction here also updates the AI’s stated confidence or caveats in the output, or requires a separate resubmission to reflect, is undecided — see Gaps.
- How does the user get out? A reset to default values is available, and running the feature at all remains optional regardless of how the controls are set.
Reference
No model, prompt, tool schema, latency budget, or cost has been defined for how any control value maps to an actual change in model behavior.Evaluation
Not evaluated. No eval set exists confirming that a given control setting (e.g., “Full” detail) produces a measurably different output from its alternative.Content
Control labels name the dimension being adjusted, not the mechanism — “Summary detail,” not
“AI settings” — matching Field label’s
own rule that a label states what the value means, not how it’s implemented.
Accessibility
- Changing a control that triggers regeneration announces the new loading state via
aria-live="polite", distinct from the initial run’s announcement, so a screen reader user knows a change is in progress rather than assuming the original result still stands. - Regeneration’s indeterminate wait needs a non-visual equivalent — an accessible status text, not only a visual spinner change.
- No control’s effect is conveyed by color alone; a selected discrete control (e.g., “Full” in
the button group) is marked with
aria-pressedor equivalent state, not color contrast alone, per TITAN-COLOR-03. - When regeneration completes, focus stays on the Regenerate control rather than jumping to the new output automatically — the user changed a setting deliberately and is not disoriented by staying where they are, unlike a fresh Open input submission where focus does move to the new response.
Constraints
Divergences
Not applicable — nothing is shipped yet to diverge from.Gaps
- Whether a control change updates the AI’s stated confidence or caveats in an already-visible output, or requires a full regeneration to reflect, is undecided.
- How many controls a single feature may expose before the group should be considered too complex for this pattern (and better served by a dedicated settings surface) is undecided.
- Whether control state persists across sessions per feature, per record, or not at all is undecided.
- What “measurably different” means for validating that a control actually changes model behavior — see Evaluation — has no defined threshold.
Volatility
This page assumes that a named control value (detail level, tone, scope) reliably produces a distinguishable change in model output — that “Full” is actually fuller than “Brief” in a way a user would notice. If a given control turns out to have no measurable effect, that control is decoration wearing the shape of a setting, and this page’s guidance for it specifically needs reverification, not the whole pattern. Dated 2026-09-02; revisit on the first real implementation or the first eval run comparing control values against output.Related
- AI Experience overview — vocabulary, agency tiers, and the six disclosure questions this page answers
- Open input — expressing a new request, as distinct from adjusting a parameter of an existing one
- Suggestions — proposing a next action, as distinct from reshaping the current one
- Governors: Stream of thought — reviewing what the AI already did, the complementary oversight job to tuning what it does next
- Actions: Summarize — Signal AI’s shipped job, the concrete case this page’s detail-level example is drawn from
- Button group, Switch, Select, Card — the components this pattern composes