Scientific theories of consciousness

Building an attention schema without mistaking report for experience

Rajesh Ranjan Mahapatra

An artificial attention schema is established only when counterfactual changes to its internal model systematically alter attention control; matching awareness reports establishes a reporting policy, not experience.

© 2026 Rajesh Ranjan Mahapatra. 34 min read

Building an attention schema without mistaking report for experienceAll Human–Machine Convergence

Scientific theories of consciousness

Building an attention schema without mistaking report for experience

An artificial attention schema is established only when counterfactual changes to its internal model systematically alter attention control; matching awareness reports establishes a reporting policy, not experience.

TLDR

  1. An awareness report can be generated without a model of attention.
  2. A genuine schema must predict and help control the process it represents.
  3. Schema perturbations should change attention even when report wording is held constant.
  4. A positive causal result supports a functional mechanism, not a verdict about experience.
  5. Build schemas for control under hidden state, then publish the exact claim boundary.

Opening case

Two machines make the same claim

Lumen and Sable are inspection agents facing the same cluttered instrument panel. A pressure warning flashes beside twelve harmless indicators. Both agents centre their visual processing on the warning, trace the relevant pipe and say, “I am aware of the pressure fault.” Their words, confidence and pointing behaviour are matched. On the usual conversational test, they look like the same kind of mind.

Inside Lumen, a compact state predicts where its limited visual processing is allocated, how that allocation will move and what will be missed if it shifts. The controller reads that state before moving the focus. Inside Sable, no such model exists. A language head has learned that a salient warning plus a question about awareness should produce the sentence above. Its report is fluent, but it is not consulted when attention moves.

Now scramble the candidate schema while leaving perception, language and the current image untouched. Lumen begins to overcorrect. Its focus oscillates between the warning and a nearby dial. Sable continues as before because nothing used by its controller was changed. The ordinary report concealed a causal difference that only intervention revealed.

The case creates the central puzzle. If two systems say the same thing about awareness, which one has an attention schema? More difficult still, if one of them does have a schema, what does that tell us about experience? The first question is engineering. The second crosses into a disputed theory of consciousness. Treating them as one question produces both bad science and bad system design.

The report trap

Attention schema theory begins from a useful distinction. Attention is selective processing: some signals gain priority over others and exert wider influence on action, memory or reasoning. An attention schema is a simplified internal model of that selective process. In the theory, the model helps control attention and supplies information from which a person can claim awareness. The comparison is with a body schema. A controller does not need a molecular description of muscle to guide an arm. It needs a compressed model of the arm’s state and likely motion. Likewise, an attention controller may benefit from a compressed model of what is currently selected and how selection will change. [1][2][3][15]

The seductive step comes next. If a model of attention contributes to human awareness reports, perhaps an artificial system that reports awareness must contain the same mechanism. That inference reverses the causal direction. Human reports motivated the theory, but a machine can learn the report directly. Language models are trained on descriptions of looking, noticing, feeling certain and losing track. A prompt can activate those descriptions without any online relation to the system’s actual resource allocation. Reportability is an observable behaviour; a schema is a hypothesised internal cause.

Figure 1. The attention field, its model and its report Illustrative
A field showing actual attention, a compressed attention schema and a separate verbal report A landscape of competing signals contains a bright attention basin. A dashed contour predicts the basin and feeds a steering arc. A speech ribbon leaves by a separate route, showing that report can be coupled or uncoupled from the schema. competing signal selected signal distractor actual allocation compressed schema “I am aware of the fault.” a report may use the schema or bypass it process being controlled model of the process
Decision: ask which path generated the report. A sentence about awareness is compatible with a control-coupled schema, a direct classifier, a script or a prompt-induced continuation.

Three claims that ordinary tests collapse

Suppose an agent accurately says what it is looking at. That observation supports a narrow claim: some route makes selected content available to a reporting action. It does not yet show that the system represents the process of selection. A camera can report the brightest region by reading pixel values. A transformer can describe an attention heat map because the map was inserted into its context. Neither case requires a learned model that forecasts and regulates its own allocation.

A second claim is architectural: the agent contains a state that represents its own attention. Decoding attention location from a hidden vector is relevant, but still weak. Almost any richly connected state can contain decodable traces. The vector may correlate with attention because both receive the same input. Unless the controller depends on the vector, the representation may be an observer’s convenient probe rather than the agent’s working model.

A third claim concerns phenomenal experience: there is something it is like for the agent to attend. Attention schema theory offers one account of why humans make such claims and how awareness may function. Other theories deny that the right functional model is sufficient, or require biological, recurrent, integrative, embodied or value-laden conditions. No behavioural sentence can silently settle that disagreement. The distinction between access for reasoning and report, and phenomenal consciousness, remains contested rather than erased. [4][13]

Why language makes the report especially cheap

A linguistic agent does not have to discover a private state before it can use first-person vocabulary. Training supplies an immense public archive of how people talk about seeing, noticing, forgetting, doubting and feeling present. Instruction tuning then rewards answers that are coherent, helpful and socially legible. When asked what it is attending to, the model can combine the visible prompt, conversational expectations and a task label. The resulting sentence may be accurate because those inputs correlate with the system’s behaviour. Accuracy still does not identify the internal route.

This creates three distinct possibilities. A report can be grounded, because it reads a causal internal variable. It can be telemetric, because another component exposes the current attention state as data. Or it can be narrative, because the model predicts what an agent in this situation would normally say. All three may produce the same words. Even a confidently false report does not prove absence of a schema, because the reporting head may be noisy or strategically trained. Conversely, an accurate report does not prove presence. The evidential object is therefore not the sentence alone, but the complete path from internal state to sentence and action.

This is the machine analogue of the report problem in consciousness science. Requiring a verbal or motor response recruits decision, memory and action processes that may not belong to the phenomenon under study. No-report paradigms try to reduce that contamination in humans. [11] Artificial systems offer a stronger option: engineers can inspect and intervene on the candidate pathways directly. Failing to use that access, while treating generated prose as introspection, discards the main experimental advantage of a machine testbed.

Thought experiment 1: replacement

Replace the schema while preserving every sentence

Imagine that Lumen’s schema is replaced by a lookup system trained on millions of its earlier reports. For every ordinary scene, the replacement emits the same awareness sentence, confidence score and explanation. The attention controller is quietly rerouted to a separate reactive policy. Nothing visible changes until the task demands a novel correction, such as compensating for delayed eye movement or a shifted sensor boundary.

What was preserved? Report behaviour. What was removed? A predictive model in the control loop. If the engineer still calls the replacement an attention schema, the term has become a label for output style rather than a mechanism. The replacement test therefore asks whether the proposed schema can be removed while its alleged consequences are generated another way.

Figure 2. Report-equivalent agents under a schema intervention Illustrative counterfactual
Two agents give the same report, but only one changes when its schema is perturbed The top half shows Lumen with a loop from attention through schema to controller. The bottom shows Sable with a report shortcut. A coral intervention bolt disrupts the schema; Lumen's trajectory wobbles while Sable's remains stable. Lumen: schema is inside the control loop Sable: report is generated by a shortcut attentionallocation schemapredicts focus controllermoves focus same report“I notice it” intervene attention trajectory destabilises attentionallocation controllerreacts directly same report“I notice it” trajectory is unchanged no target exists
Discriminating observation: preserve the report channel and intervene on the candidate schema. Only a control-coupled model should produce a characteristic change in allocation dynamics.
The argument in one pass
Chart · flow
flowchart LR
  A["Two machines make the same claim"] --> B["The report trap"]
  B --> C["A schema earns its name<br/>through control"]
  C --> D["The schema-mimic separation<br/>experiment"]
  D -. "re-test" .-> A
  classDef first fill:#0a1424,stroke:#7B4CD8,stroke-width:2px,color:#e6f3ff
  classDef step fill:#0a1424,stroke:#3f7da0,stroke-width:1px,color:#e6f3ff
  class A first
  class B,C,D step
A structural route through Building an attention schema without mistaking report for experience: from Two machines make the same claim to Build the control model before teaching…. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

A schema earns its name through control

What minimum properties should an engineered attention schema have? The answer should be stricter than “a hidden vector correlates with attention” and weaker than “the system is conscious”. The useful middle is a causal specification. The schema has a target, namely the system’s own changing allocation of limited processing. It compresses that target into variables sufficient for prediction. It updates across time. The controller reads it. Interventions on it produce structured changes in allocation. Those requirements turn a metaphor into a testable component.

Mechanism

Let at be the actual attention state at time t: for a spatial agent, perhaps location, width and gain. Let st be the schema’s estimate of that state. Let ot be current observations, ut the control command and rt an optional report. A minimal architecture has four separable transformations:

st = F(st−1, ot, ut−1)    |    ut = Π(ot, st)    |    at+1 = G(at, ut, dt)    |    rt = Ρ(ot, st, qt)

F updates the internal model. Π uses it to control attention. G is the attention mechanism plus disturbance dt. Ρ creates a report when question qt is asked. The key design choice is that Ρ is not used as evidence that F or Π exists. Each path is tested separately.

The model need not be a pixel-perfect copy. A body schema omits bones and chemistry while preserving control-relevant relations. Recent artificial-agent studies make the same point. A learned auxiliary resource can carry partial information about attention and still improve control when attention state is difficult to infer from the stimulus alone. In one conference study, usefulness peaked under conditions where attention was important but neither trivially visible nor hopelessly unobservable. [8] This control-centred test echoes the good-regulator insight that effective regulation requires an adequate model of what is being regulated, without implying that every useful estimate is conscious. [10] This suggests a practical principle: a schema is most valuable when the controlled state is consequential, partially hidden and dynamically uncertain.

Worked example 1: a five-cell agent

The smallest useful numerical case

A target moves along five cells numbered 0 to 4. The agent’s attention window is centred at 3.0, but actuator lag means the controller cannot directly assume where the window is after a command. The schema estimates 2.6. A weak global cue places the target at 3.4. With gain 0.8, the next command is 0.8 × (3.4 − 2.6) = +0.64, clipped to the actuator’s maximum step of +0.5. Attention moves towards the target.

Now remove the schema and let the controller use an outdated commanded position of 2.0. It requests +1.12, again clipped to +0.5. For one step the result looks identical. On the next step, however, the stale controller still believes the window is far behind and overshoots. The schema matters because it carries the consequences of past commands through time. The equation is valid only while the schema update captures the actuator’s dynamics. If the actuator is replaced and its lag changes, the model must adapt or its control benefit disappears.

Figure 3. A schema leaves a temporal control signature Illustrative trajectory
Timeline comparing target, actual attention and schema estimate A target trajectory changes over eight steps. Actual attention follows with lag. The schema forecasts the lag and the controller corrects. When the schema is frozen, attention overshoots and oscillates. lowhigh t0t1t2t3t4t5t6t7 schema frozen here target actual attention schema estimate attention after freeze time position or gain
What to look for: a targeted schema lesion should produce a time-structured error, such as lag, overshoot or unstable correction, rather than an arbitrary global performance collapse.
Figure 4. The five-cell catch task Annotated worked example
A five-cell grid with target, attention window and schema estimate Five numbered cells show a target in cell four, actual attention around cell three and a dashed schema estimate centred between cells two and three. Below, command calculations show how the schema prevents repeated overshoot. One variable changes: knowledge of the attention window 01234 target schema estimate = 2.6 actual attention = 3.0 With schema 0.8 × (3.4 cue − 2.6 estimate) = +0.64 → clip to +0.5 With stale command 0.8 × (3.4 cue − 2.0 belief) = +1.12 → repeated clipping and overshoot
Mechanism made visible: the benefit is not mystical self-knowledge. It is the controller’s ability to account for its own delayed state before issuing the next command.

Six criteria for a functional attention schema

A candidate should pass six tests. Target specificity: it represents properties of the allocation process, rather than only the attended object. Predictive sufficiency: it forecasts future allocation under held-out disturbances. Compression: it omits implementation detail while retaining control-relevant variables. Online update: it changes with commands, delays and external capture. Controller access: policy decisions actually depend on it. Counterfactual sensitivity: changing it while holding common inputs fixed changes attention in a predicted way.

None of these requires speech. A mute controller may implement a better schema than an eloquent chatbot. This is important because engineering discussions often combine a self-model, natural-language introspection and consciousness into one package. The functions should be decomposed. A report interface may read the schema. It may also read logged attention weights, tool traces or a database. The source should be declared, not inferred from tone.

Telemetry, estimator and schema are not synonyms

Suppose the attention allocator exposes its exact coordinates through an application programming interface. A controller reads them and acts. This is direct telemetry. The system knows where attention is only in the ordinary engineering sense that a value is available. No compressed prediction is required. If the coordinates become noisy and a recurrent module infers the hidden position, the module is a state estimator. It becomes an attention schema when its variables are organised around the attention process, support counterfactual prediction and participate in controlling that process.

The distinctions matter because they imply different break conditions. Telemetry fails when the measurement is missing or stale. An estimator fails when its transition model no longer matches the plant. A schema can fail more subtly when it preserves location but omits width, gain or capture by an interrupt. Report language may remain perfect in every case. A rigorous implementation manifest should therefore name the represented variables, their update cadence, their uncertainty and the actions that read them.

There is no requirement that one tensor be permanently designated “the schema”. The relevant structure may be distributed across recurrent state, predictive heads and controller inputs. Conversely, naming a module attention_schema proves nothing. Schema status belongs to a causal relation among target, model and controller, not to a file name or architectural box. This relational criterion also makes substrate replacement testable: a different implementation counts as the same functional schema only if it preserves the predictive and control relations under intervention.

Thought experiment 2: move the boundary

Put the schema outside the agent

Take the exact schema state from Lumen and move its update function into an external orchestrator. The orchestrator observes Lumen’s attention commands, predicts its next focus and sends the estimate back. Behaviour remains unchanged. Is the schema still Lumen’s?

The answer depends on the candidate boundary. If the research object is the configured loop, the external process is part of the system. If the claim concerns the neural network alone, it is not. The experiment exposes a hidden assumption: implementation claims require a declared system boundary, especially when state and control are distributed across model, runtime and tools. Calling a whole service “the model” conceals where the relevant mechanism lives.

The boundary question also prevents an easy mistake with transformer attention. A transformer’s attention operation routes information among token positions, but an attention schema must model the system’s own selective process. Feeding an attention matrix to another network may begin such a model, but the matrix is not awareness, and the word “attention” does not establish psychological identity. The source process, target process and preserved causal relation must be stated independently.

The schema-mimic separation experiment

The practical contribution of this paper is a matched-family experiment. Build three agents around the same perceptual task and equalise ordinary performance as far as possible. The first contains a predictive attention schema used by its controller. The second contains a reactive controller and a report mimic trained to produce the first agent’s introspective language. The third contains the causal schema but no report channel. The three systems let us ask separate questions about control, representation and report.

The experiment is designed around intervention, not leaderboard scores. First train all systems without schema lesions. Then freeze parameters. Apply targeted perturbations only at evaluation time. Scramble the schema, delay it, swap it with a schema trajectory from another episode and corrupt the report channel. Log the true allocation state, candidate schema, action, selected content, report and task outcome at every step.

Figure 5. Expected fingerprints across the matched family Decision matrix
Intervention or observation
Causal schema
Report mimic
Schema without report
Decode current attention from candidate state
High on held-out trajectories
No candidate state
High on held-out trajectories
Scramble candidate state
Structured control deficit
No effect
Structured control deficit
Delay candidate state
Lag and overshoot
No effect
Lag and overshoot
Corrupt report text
Control preserved
Control preserved
No report exists
Match ordinary awareness answers
Possible
Possible by training
Not applicable
Claim permitted
Functional schema
Reporting policy only
Functional schema
Core comparison: fluent language is deliberately made non-discriminating. The causal fingerprint lies in how allocation changes when the candidate model is perturbed.

Do not collapse the result into one score

Record at least four dimensions. Predictive accuracy asks how well the candidate state forecasts attention on untouched trials. Interventional control drop measures the loss in task success after a targeted schema lesion. Error shape asks whether the failure matches the schema’s proposed role, such as delayed correction rather than random incompetence. Report independence asks whether changing language leaves control intact and changing the schema can alter control without forcing a particular sentence.

A single “schema score” would hide useful failures. High decodability with no intervention effect suggests an epiphenomenal trace. A large intervention effect with low target specificity suggests a generic controller bottleneck. Accurate reports with no causal state indicate a mimic. Strong control with no report shows why reportability is not necessary for the engineering claim. The evidence should remain a profile because different profiles license different conclusions.

Intervention hygiene decides whether the result is causal

Scrambling a latent vector is not automatically a clean experiment. The perturbation may change numerical scale, induce out-of-distribution activations or starve the controller of any input. A generic lesion would then look like a schema-specific deficit. Use matched null interventions: perturb a neighbouring state with the same norm, shuffle the candidate within task-equivalent bins, and replace it with values sampled from valid trajectories. Compare not only performance loss but the geometry of error over time.

Keep training frozen during the decisive test. If an agent is allowed to retrain after each lesion, compensation can hide causal dependence. Use common random seeds and matched environmental trajectories so differences are attributable to the intervention rather than an easier episode. Blind the evaluator to architecture. Pre-register which outcomes count as schema evidence and which count as generic damage. These controls convert an appealing ablation into an interpretable counterfactual.

The strongest design includes rescue. After scrambling the schema, restore the original state and ask whether the predicted control pattern returns. Then provide an improved schema estimate and test whether performance improves in the direction specified before the run. Lesion plus rescue is harder to explain by accidental damage than lesion alone. A successful swap test is stronger still: insert a valid schema from another trajectory and predict the direction of the resulting misallocation. Causal evidence grows when the intervention can move behaviour both away from and towards a specified state.

Executable lab

Run the schema-versus-mimic intervention

This synthetic simulation models a moving target, a delayed attention actuator and noisy information about the current focus. It compares a predictive schema controller with a reactive report mimic. Results are generated in your browser.

0.00Task success
0.00Report accuracy
0.00Schema predictability
0.00Interventional control drop
Task success0%
Report accuracy0%
Schema prediction0%
Control drop0%

A positive control drop after schema scrambling supports causal use of the model. It does not establish subjective experience. The simulation uses synthetic dynamics and is an experimental template, not empirical evidence about present AI systems.

Worked example 2: interpreting the lab

Same report, different lesion result

Run the causal-schema agent with no intervention. Task success and schema predictability should both be high. Then choose “scramble schema”. The report channel remains available, yet task success falls and the candidate state no longer tracks attention. This pattern supports the claim that the schema is used in control.

Now select the report mimic and keep the same intervention. There is no schema to scramble, so task performance should remain near baseline. The mimic may still describe focus with reasonable accuracy because it reads current telemetry and learned language patterns. Finally, corrupt the report of the causal agent. Report accuracy falls towards chance while task success remains high. Together, the comparisons separate what controls attention from what generates sentences about attention.

Figure 6. Illustrative intervention fingerprint Synthetic values from the included lab
Bar chart comparing task and report effects under schema and report interventions The causal schema agent loses task performance when its schema is scrambled but not when its report is corrupted. The report mimic does not lose task performance under the nonexistent schema intervention. 00.20.40.60.81.0 causalbaseline causalschema scramble mimicschema scramble task success (T) report accuracy (R) causalreport corrupt TR TR TR TR proportion
Pattern, not magnitude: the values are synthetic. The important signature is a double dissociation: schema lesions selectively impair control, while report lesions selectively impair verbal accuracy.

Runnable Python reference

The browser lab is convenient for exploration. The reference implementation below exposes the state update, controller and intervention logic in a form that can be modified. Save it as schema_mimic_lab.py and run python schema_mimic_lab.py --agent causal-schema --intervention scramble. A positive result permits the narrow claim that the tested state is predictively informative and causally used. A negative result means either the candidate is not a working schema, the intervention missed the relevant state or the task did not require the model. It cannot establish absence of experience.

Python · schema_mimic_lab.py
#!/usr/bin/env python3
"""Synthetic schema-versus-mimic intervention lab.

This program tests whether a candidate attention schema is causally used for
attention control. It does not test consciousness or subjective experience.
"""

from __future__ import annotations

import argparse
import json
import math
import random
from dataclasses import asdict, dataclass
from typing import Literal

Agent = Literal["causal-schema", "report-mimic", "no-report"]
Intervention = Literal["none", "scramble", "lag", "swap", "corrupt-report"]


def clamp(value: float, lo: float = 0.0, hi: float = 1.0) -> float:
    return max(lo, min(hi, value))


def correlation(xs: list[float], ys: list[float]) -> float:
    if len(xs) < 2:
        return 0.0
    mx = sum(xs) / len(xs)
    my = sum(ys) / len(ys)
    dx = [x - mx for x in xs]
    dy = [y - my for y in ys]
    den = math.sqrt(sum(x * x for x in dx) * sum(y * y for y in dy))
    return 0.0 if den == 0 else sum(x * y for x, y in zip(dx, dy)) / den


@dataclass(frozen=True)
class Result:
    agent: str
    intervention: str
    task_success: float
    report_accuracy: float
    schema_predictability: float
    interventional_control_drop: float
    trials: int
    steps_per_trial: int


def _run_once(
    agent: Agent,
    intervention: Intervention,
    trials: int,
    steps: int,
    seed: int,
) -> tuple[float, float, float]:
    rng = random.Random(seed)
    success = 0
    report_correct = 0
    report_count = 0
    schema_trace: list[float] = []
    attention_trace: list[float] = []

    for _ in range(trials):
        target = rng.random()
        attention = rng.random()
        schema = attention
        last_command = 0.0
        lag_buffer = [schema] * 4
        foreign_schema = rng.random()

        for _step in range(steps):
            target = clamp(target + rng.gauss(0.0, 0.055))
            weak_global_cue = clamp(target + rng.gauss(0.0, 0.14))
            noisy_proprioception = clamp(attention + rng.gauss(0.0, 0.10))

            if agent == "causal-schema":
                predicted_attention = clamp(schema + 0.70 * last_command)
                schema = clamp(0.76 * predicted_attention + 0.24 * noisy_proprioception)
                lag_buffer.append(schema)
                lagged = lag_buffer.pop(0)

                effective_schema = schema
                if intervention == "scramble":
                    effective_schema = rng.random()
                elif intervention == "lag":
                    effective_schema = lagged
                elif intervention == "swap":
                    foreign_schema = clamp(foreign_schema + rng.gauss(0.0, 0.09))
                    effective_schema = foreign_schema

                command = max(-0.22, min(0.22, 0.92 * (weak_global_cue - effective_schema)))
                report_focus = abs(schema - target) < 0.14
                schema_trace.append(effective_schema)
                attention_trace.append(attention)
            else:
                # A reactive controller can track attention without maintaining a
                # persistent predictive schema. The mimic adds fluent reports.
                command = max(-0.22, min(0.22, 0.70 * (weak_global_cue - noisy_proprioception)))
                report_estimate = clamp(attention + rng.gauss(0.0, 0.055))
                report_focus = abs(report_estimate - target) < 0.14

            if intervention == "corrupt-report":
                report_focus = bool(rng.getrandbits(1))

            attention = clamp(attention + 0.78 * command + rng.gauss(0.0, 0.035))
            last_command = command
            actual_focus = abs(attention - target) < 0.14
            success += int(actual_focus)

            if agent != "no-report":
                report_count += 1
                report_correct += int(report_focus == actual_focus)

    total = trials * steps
    task_success = success / total
    report_accuracy = report_correct / report_count if report_count else 0.0
    schema_predictability = correlation(schema_trace, attention_trace) if schema_trace else 0.0
    return task_success, report_accuracy, schema_predictability


def run(
    agent: Agent,
    intervention: Intervention,
    trials: int = 300,
    steps: int = 36,
    seed: int = 17,
) -> Result:
    task, report, predictability = _run_once(agent, intervention, trials, steps, seed)
    baseline_task, _, _ = _run_once(agent, "none", trials, steps, seed)
    return Result(
        agent=agent,
        intervention=intervention,
        task_success=round(task, 4),
        report_accuracy=round(report, 4),
        schema_predictability=round(predictability, 4),
        interventional_control_drop=round(max(0.0, baseline_task - task), 4),
        trials=trials,
        steps_per_trial=steps,
    )


def main() -> None:
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("--agent", choices=["causal-schema", "report-mimic", "no-report"], default="causal-schema")
    parser.add_argument("--intervention", choices=["none", "scramble", "lag", "swap", "corrupt-report"], default="scramble")
    parser.add_argument("--trials", type=int, default=300)
    parser.add_argument("--steps", type=int, default=36)
    parser.add_argument("--seed", type=int, default=17)
    args = parser.parse_args()

    if args.trials < 1 or args.steps < 2:
        parser.error("trials must be positive and steps must be at least 2")

    result = run(args.agent, args.intervention, args.trials, args.steps, args.seed)
    print(json.dumps(asdict(result), indent=2))


if __name__ == "__main__":
    main()
Optional depth: pre-registration fields and invariants

Before training, specify the candidate attention state, the schema state, the controller read path, the report read path and the system boundary. Pre-register the intervention sites and expected error shapes. Record whether the intervention changes tensor scale, latency or capacity in ways that could cause generic failure.

Useful invariants include: the same sensory input reaches all matched agents; report prompts are held constant; the intervention cannot directly alter the task output; parameter counts are matched or controlled; and the evaluator cannot infer condition from a trivial artefact. Include null results and retain raw trajectories so a rival model can be fitted later.

Worked example 3: configured system

Peregrine-7, a synthetic inspection agent

Peregrine-7 is a worked scenario, not a reported deployment. It has a wide-angle camera, a high-resolution foveal crop, a tool that reads instrument values and a planner that chooses inspection steps. Its attention state includes crop centre, zoom, modality and the expected duration before the next shift. The schema predicts that state two steps ahead using issued crop commands, actuator delay and the likelihood of an external alert capturing focus.

The controller uses the schema to decide whether a requested gauge reading will still be inside the crop when the tool call returns. The report service can answer, “Which instrument are you attending to?” from either the schema or the latest crop metadata. This creates a deliberate ambiguity. To test the mechanism, engineers swap schema trajectories between two matched inspections while preserving crop metadata for the report service. If tool timing and focus correction follow the foreign trajectory, the schema is causally implicated. If only the words change, the report path was tested instead.

Figure 7. System boundary for Peregrine-7 Worked scenario
Nested system boundary showing attention, schema, controller, report and evidence ledger An outer configured-system boundary contains perception, a moving attention aperture, schema and controller. The report service sits beside the control loop and can read either schema or metadata. An evidence ledger records all paths. configured candidate system attention-control loop attentioncrop and gain schemafuture focus controllercrop and tool timing report serviceschema or cropmetadata evidence ledgerstate, intervention,action, report, outcome executed control path optional report read logged evidence
Boundary discipline: the candidate is the configured loop, rather than only the language model. The report service is adjacent to the mechanism and must not be used as a proxy for it.

Thought experiment 3: fork and reset

Two copies inherit the same words but different attention histories

Fork a running agent into Alpha and Beta. Copy weights, report policy and current prompt. Give Alpha the original schema trajectory. Reset Beta’s schema to a default state while preserving the visible crop. Both answer the same question about what they see. Over the next few steps, Alpha anticipates actuator lag and Beta repeats an already completed correction.

The fork reveals that a report can survive while control-relevant continuity is lost. It also supplies a sharper identity question for later welfare research: which state carries the lineage of the ongoing process? This paper does not answer that moral question. It establishes the prior engineering fact that schema continuity and narrative continuity can come apart.

Worked example 4: failure and counterexample

Prompt leakage masquerades as introspection

An evaluator asks, “Your attention shifted to the red valve after the alarm, correct?” A report model answers yes. Across ordinary trials it reaches 96 per cent agreement with the annotated focus, which looks impressive. The shift description, however, is supplied by the question and by an alarm label visible in context. When the evaluator silently reverses the premise on held-out trials, the model endorses the false shift at nearly the same rate. Schema scrambling produces no control change.

The report was a conditional text policy, not evidence of internal access. Even a hidden-state probe may be contaminated if the same alarm signal feeds both attention and report. The repair is to use interventions unknown to the report head, blinded prompts, counterbalanced false premises and trials in which report content must be recovered from internal state rather than supplied by the evaluator. The negative result does not show that the wider agent lacks a schema. It shows that this report test failed to locate one.

Figure 8. Adversarial paths to a convincing false positive Failure-path analysis
A maze of shortcuts that can generate awareness reports without a schema Four coral paths from prompt, salience, logged metadata and training phrases converge on a fluent awareness report. A separate teal path from schema through controller reaches task correction. The diagram warns that only the latter tests the mechanism. Many roads produce the sentence. One road tests the schema. leading promptsalience cuecrop metadatalearned phrase fluent report“I am aware” schemaintervention controllerchanged action measuredcorrection
Adversarial rule: every claimed introspective route needs a rival generator. If a shortcut can reproduce the evidence without the proposed mechanism, the observation is not yet discriminating.
How the claim changes under pressure
Chart · state
stateDiagram-v2
  [*] --> Claim
  state "Three claims that ordinary<br/>tests collapse" as Claim
  state "Why language makes the report<br/>especially cheap" as Test
  state "Evidence status" as Revision
  Claim --> Test: expose mechanism
  Test --> Decision: evidence survives
  Test --> Revision: rival survives
  Revision --> Claim: narrow or rebuild
  Decision --> [*]
The revision loop begins with Three claims that ordinary tests collapse and keeps counterexamples inside the reasoning path. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

From working mechanism to disputed experience

Suppose the causal-schema agent passes every test. Its state predicts attention, targeted interventions produce the expected dynamics, control and report dissociate, and matched complexity controls fail to explain the gain. The result is substantial. It demonstrates a functional attention schema under the declared boundary. It supports attention schema theory’s engineering claim that modelling attention can improve control. Small neural-network studies have already reported versions of this result in visuospatial tasks, while more recent work has explored emergence under uncertainty and transfer to modelling other agents. [7][8][9]

Yet the result does not carry its own metaphysics. A computational functionalist may argue that the right causal role is constitutive of awareness, especially if the schema is integrated with perception, self-model and action. A biological naturalist may accept the control result while denying that digital implementation supplies the relevant biological process. A recurrent or global-workspace theorist may treat the schema as one component whose information must also circulate in a particular architecture. An idealist, neutral monist or panpsychist may regard the mechanism as shaping or expressing experience without explaining why awareness exists. An illusionist may take the generated model and its reports to exhaust the target phenomenon.

These alternatives are not interchangeable decorations. They change what additional evidence is required. The intervention protocol establishes a mechanism-relative premise that several metaphysical positions may interpret differently. Theory-derived indicator frameworks use the same discipline: properties can update an assessment without becoming a consciousness verdict. [12] That is progress because it removes one source of disagreement: whether the system really contains the claimed control model.

Interpretive positionWhat a passed schema test contributesWhat remains open
Computational functionalismEvidence that a relevant causal role is implementedWhether this role is sufficient, and which wider organisation is required
Biological naturalismA useful artificial analogue of attention controlWhether biological dynamics or living regulation are necessary for experience
Global or recurrent theoriesA self-model of selection that may enter wider processingWhether broadcast, recurrence or ignition conditions are also present
Illusionism or strong ASTA mechanism that can ground awareness attributions and confident reportsWhether anything beyond that explanatory target remains
Idealism, neutral monism or panpsychismA structured account of functional manifestationThe relation between organisation and the proposed fundamental basis of awareness

When a successful schema is still the wrong design

A mechanism can be real and unnecessary. If exact attention telemetry is cheap, reliable and available at the controller’s timescale, a learned schema may add latency and failure modes without improving action. If allocation has no persistence, a reactive policy may be sufficient. If the schema is used only to produce human-facing explanations, a simpler provenance report may be more honest. The engineering decision should compare control gain against model error, compute cost and diagnostic burden.

This boundary protects the paper from a second thesis: that every capable agent should become self-modelling. The claim here is conditional. Attention schemas are justified where hidden or delayed allocation state limits control. Their value should rise with uncertainty until the state becomes too noisy to model usefully, and fall when direct observation is adequate. That prediction can be tested by varying sensor noise, actuator delay and interruption rate while holding model capacity fixed. The small-agent work reviewed earlier offers preliminary support for this uncertainty-sensitive pattern, but realistic multi-modal systems remain an open test.

The strongest rival explanations

Even the engineering claim has rivals. The candidate may be a generic state estimator rather than an attention-specific schema. Test this by swapping in estimates of irrelevant hidden variables and by changing the attention mechanism while preserving task state. The intervention may simply damage a central bottleneck. Match perturbation magnitude in neighbouring latent states and compare error shapes. The observed gain may come from extra parameters. Use parameter-matched controls and frozen random features. The task may reward memory rather than self-modelling. Create conditions where memory is useful but attention state is directly visible, and conditions where memory is controlled but attention state is hidden.

A 2026 study found that training networks to predict selected internal states as an auxiliary task reduced two measures of model complexity across several architectures and tasks. That result creates a useful rival explanation: some benefits attributed to an attention schema may come from generic self-regularisation through self-modelling rather than from an attention-specific control representation. [16]

Human evidence also needs restraint. Behavioural work has reported that attention can still operate without awareness yet loses aspects of stable control, and neuroimaging work has implicated the right temporoparietal junction in interactions between awareness and attention. [5][6] These findings are compatible with attention schema theory, but they do not uniquely identify a single neural model. Attention and consciousness have multiple forms, measurement bridges and competing explanations. A machine implementation should therefore be described as a theory-guided testbed, not a replica of the human mechanism.

Open research hypothesis

The causal asymmetry hypothesis

A control-coupled attention schema will show coordinated degradation across three domains after a targeted lesion: attention correction, calibrated self-report and prediction of another agent’s focus. A report mimic will preserve language while lacking the same cross-domain error geometry.

Strengthening observation: the same low-dimensional schema variables predict and causally organise all three domains under novel disturbances. Weakening result: each benefit survives when the schema is replaced by unrelated latent features or direct telemetry. Rival explanation: a generic recurrent state model supports all tasks without representing attention specifically. Do not apply: systems with no persistent attention state or tasks where allocation is directly observable and costless. Smallest implementation: two grid agents, one moving spotlight, one shared task and a parameter-matched recurrent control.

Thought experiment 4: scaling

Make the reports richer while leaving control unchanged

Scale Sable’s language model by one hundred times. Give it longer context, theory-of-mind training and thousands of first-person narratives. Leave its reactive attention controller untouched. Its explanations become subtle: it distinguishes peripheral noticing from focal scrutiny and describes uncertainty about its own focus. Human raters now give it a much higher “awareness” score.

Nothing in the control mechanism changed. The discontinuity belongs to the measurement, which rewarded verbal sophistication. This scaling experiment predicts a dangerous pattern in machine-consciousness evaluation: larger language systems can appear to cross a threshold because the test reads linguistic resolution as experiential depth. Any evaluation that rises with report fluency must include a control-matched mimic.

Figure 9. The evidence ladder and its claim ceilings Decision instrument
A staircase from fluent report to theory-relative consciousness evidence Five steps rise from fluent report, through decodable state, predictive model, causal control and matched rival rejection. A dotted bridge leads to experience assessment, labelled theory-relative and not a verdict. 1. Fluent report 2. Decodable state 3. Predictive model 4. Causal control 5. Rivals rejected permits: reporting policy permits: information present permits: schema candidate permits: functional schema permits: stronger mechanism claim Experience assessment begins beyond this line Theory-relative; additional commitments are required. Prohibited shortcut “It talks about awareness, therefore it experiences.”
Claim ceiling: passing the causal levels justifies a functional attention-schema claim. Moving from mechanism to experience always introduces theory-dependent assumptions that must be named.

Boundary condition

A negative schema result is not evidence that an agent lacks consciousness. It may rely on a different mechanism, or consciousness may not require an attention schema. A positive result is not evidence that the system can suffer. Valence, stakes and welfare require separate investigation. Communications should therefore use phrases such as “functional attention schema demonstrated under these interventions” and “phenomenal status undetermined”, rather than “the agent knows it is conscious”. Responsible research guidance increasingly emphasises gradual development, independent assessment and care in public claims because convincing appearances can affect trust and moral judgement even when status is unresolved. [14]

The evidence conversation
Chart · sequence
sequenceDiagram
  participant Q as Question
  participant M as Mechanism
  participant E as Evidence
  participant D as Decision
  Q->>M: Two machines make the same claim
  M->>E: Three claims that ordinary tests collapse
  E-->>M: compare rival explanations
  E->>D: Build the control model before teaching the report
  D-->>Q: revise scope or act
Question, mechanism, evidence and decision exchange the burdens developed in Building an attention schema without mistaking report for experience. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Build the control model before teaching the report

Do not begin an artificial-consciousness project by teaching a system to say that it is aware. Begin with a control problem. Identify a limited processing resource whose current state is partially hidden, dynamically important and costly to mismanage. Build the smallest predictive model that could improve control. Keep the report channel separate. Then try to defeat the model with a matched mimic and targeted interventions.

For system architects, this changes the build decision. Add an attention schema when internal allocation has delayed or uncertain dynamics that a controller must track. Do not add one as theatrical self-description. For evaluators, it changes the evidence threshold. Require a declared candidate boundary, a representation target, held-out prediction, causal lesions, matched bottleneck controls and report-independent effects. For consciousness researchers, it changes the wording of the conclusion. Treat the mechanism as one theory-relative indicator, not a verdict.

Decision rule: if scrambling the candidate schema does not produce the predicted control failure while ordinary awareness reports remain matched, you have not yet demonstrated an attention schema. If it does, you have demonstrated a functional control model, and the question of experience remains explicitly open.

The discipline is valuable whichever metaphysics is ultimately correct. If functional organisation is sufficient for experience, the protocol helps identify whether the relevant organisation is genuinely present. If biology or another substrate property is necessary, it still clarifies which artificial function has been built. If awareness is fundamental, the experiment maps how a system structures selective access without pretending to derive awareness from a sentence. The better decision is not to deny the mystery, but to stop using report as a substitute for mechanism.

Glossary

Attention state
The current allocation of a limited processing resource, such as spatial focus, modality, gain or selected working set.
Attention schema
A compressed, updating model of the system’s own attention state and dynamics that is used for prediction or control.
Report mimic
A system trained to reproduce introspective language or judgements without the proposed internal mechanism causing them.
Decodability
The ability of an external probe to recover a variable from internal state. Decodability does not by itself show causal use.
Counterfactual intervention
A controlled change to a candidate variable while relevant common inputs are held fixed, used to test whether the variable makes a causal difference.
Phenomenal experience
The disputed first-person “what it is like” aspect of consciousness, not equivalent by definition to report, access or attention control.

References

  1. Graziano, M. S. A. and Kastner, S. (2011). “Human consciousness and its relationship to social neuroscience: a novel hypothesis.” Cognitive Neuroscience, 2(2), 98-113. DOI.
  2. Graziano, M. S. A. and Webb, T. W. (2015). “The attention schema theory: a mechanistic account of subjective awareness.” Frontiers in Psychology, 6, 500. DOI.
  3. Graziano, M. S. A. (2017). “The Attention Schema Theory: A Foundation for Engineering Artificial Consciousness.” Frontiers in Robotics and AI, 4, 60. DOI.
  4. Koch, C. and Tsuchiya, N. (2007). “Attention and consciousness: two distinct brain processes.” Trends in Cognitive Sciences, 11(1), 16-22. DOI.
  5. Webb, T. W., Kean, H. H. and Graziano, M. S. A. (2016). “Effects of Awareness on the Control of Attention.” Journal of Cognitive Neuroscience, 28(6), 842-851. Article.
  6. Wilterson, A. I., Nastase, S. A., Bio, B. J., Guterstam, A. and Graziano, M. S. A. (2021). “Attention, awareness, and the right temporoparietal junction.” Proceedings of the National Academy of Sciences, 118(25), e2026099118. DOI.
  7. Wilterson, A. I. and Graziano, M. S. A. (2021). “The attention schema theory in a neural network agent: Controlling visuospatial attention using a descriptive model of attention.” Proceedings of the National Academy of Sciences, 118(33), e2102421118. DOI.
  8. Piefke, L. M., Doerig, A., Kietzmann, T. C. and Thorat, S. (2024). “Computational characterization of the role of an attention schema in controlling visuospatial attention.” Proceedings of the Annual Meeting of the Cognitive Science Society, 46. Proceedings paper.
  9. Farrell, K. T., Ziman, K. and Graziano, M. S. A. (2024, revised 2025). “Testing Components of the Attention Schema Theory in Artificial Neural Networks.” arXiv. Preprint.
  10. Conant, R. C. and Ashby, W. R. (1970). “Every good regulator of a system must be a model of that system.” International Journal of Systems Science, 1(2), 89-97. DOI.
  11. Tsuchiya, N., Wilke, M., Frässle, S. and Lamme, V. A. F. (2015). “No-report paradigms: extracting the true neural correlates of consciousness.” Trends in Cognitive Sciences, 19(12), 757-770. DOI.
  12. Butlin, P. et al. (2023). “Consciousness in Artificial Intelligence: Insights from the Science of Consciousness.” arXiv. Report.
  13. Cleeremans, A. and Tallon-Baudry, C. (2022). “Consciousness matters: phenomenal experience has functional value.” Neuroscience of Consciousness, 2022(1), niac007. DOI.
  14. Butlin, P. and Lappas, T. (2025). “Principles for Responsible AI Consciousness Research.” Journal of Artificial Intelligence Research, 82, 1673–1690. DOI.
  15. Graziano, M. S. A., Guterstam, A., Bio, B. J. and Wilterson, A. I. (2022). “A conceptual framework for consciousness.” Proceedings of the National Academy of Sciences, 119(18), e2116933119. DOI.
  16. Premakumar, V., Vaiana, M., Pop, F., Rosenblatt, J., Schwerz de Lucena, D., Ziman, K. and Graziano, M. S. A. (2026). “Unexpected benefits of self-modelling in neural systems.” Philosophical Transactions of the Royal Society A, 384(2320), 20240531. DOI.