Convergence hypotheses and executable tests

Residual computation and global workspace

Rajesh Ranjan Mahapatra

A residual stream is a shared route, not a workspace by default; the workspace claim begins only when a causally privileged representation passes competitive-entry, capacity, broadcast and broad-use interventions.

© 2026 Rajesh Ranjan Mahapatra. 31 min read

Convergence hypotheses and executable tests

Residual computation and global workspace

A residual stream is a shared route, not a workspace by default; the workspace claim begins only when a causally privileged representation passes competitive-entry, capacity, broadcast and broad-use interventions.

TLDR

  1. Every later transformer block can access the residual stream, but access alone does not create selective global availability.
  2. A workspace claim needs four separate commitments: competition, capacity pressure, causal broadcast and reuse across genuinely different operations.
  3. The correct candidate may be a learned subspace inside the residual stream, not the whole high-dimensional channel.
  4. Counterfactual swaps, rival boosts and matched ablations distinguish a working workspace from decodable but unused information.
  5. Passing functional workspace tests would inform architecture and access research, not settle phenomenal consciousness or biological equivalence.

Opening case

The river and the theatre

Imagine two machines receiving the same scene: a red triangle beside a locked door. Both must answer a question, plan an action and explain their choice.

Inside the first machine, every processing block adds something to one flowing vector. An early block writes red. Another adds triangle. A later block adds door is locked. The vector moves forward like a river carrying every upstream dye. Any later block can, in principle, sample the mixture. This resembles a transformer residual stream.

Inside the second machine, colour, shape, obstacle and goal specialists each submit a short proposal to a small stage. Only two proposals fit. They compete. The winners are displayed to every specialist. The planning specialist uses the display to choose a route; the language specialist uses the same display to explain it; the monitoring specialist can suppress the plan if the door remains locked. New content can evict old content. This resembles a global-workspace architecture.

The machines produce the same answer. Which one has a workspace?

The tempting response is “both”. The river is shared, and sharing sounds like broadcast. Yet that answer hides the paper’s central assumption: that making information available to later computation is equivalent to selecting it for global use. It is not. The river may carry everything without deciding what matters. The theatre may decide what matters before many systems can use it.

The decisive question is not whether a common vector exists. It is whether one representation wins access, displaces rivals under scarcity, changes many distinct consumers and remains the same causal object across those uses. That question can be tested.

The shared channel mistake

Residual connections were introduced to make deep networks easier to optimise. Instead of asking a block to replace its input, the block learns an update that is added back to the current state.1 Transformers use this pattern around attention and feed-forward sublayers.2 For one token position, a stripped-down update is:

hl+1 = hl + fl(hl) hl is the token’s residual state before block l; fl is that block’s update. Repeating the equation makes the final state a sum of the embedding and many component writes.

Mechanistic interpretability often describes this residual stream as a communication channel. Attention heads and feed-forward components read from it and write to it; later components can respond to directions written earlier.3 That description is useful. It is also weaker than “global workspace”.

Worked example · a vector you can follow mentally

Let the initial state be h₀ = [1, 0, 0]. A colour block adds [0, 2, 0], so h₁ = [1, 2, 0]. A rule block adds [0, 0, -1], so h₂ = [1, 2, -1]. A later report block reads the second coordinate; a planning block reads the third. Both consume the same state. Nothing in this arithmetic says the colour and rule competed, that only a few contents could enter, or that either coordinate was privileged over thousands of others. Addition gives persistence and potential access, not selection.

Two geometries that should not be conflated.The river explains additive persistence. The amphitheatre explains selective admission and global reuse. A workspace hypothesis needs the second geometry, or an interventionally equivalent mechanism, rather than only a shared route.Illustrative conceptual figure.

The hidden leap becomes clearer if we separate three meanings of “available”. A direction may be present in an activation. It may be decodable by an external probe. Or it may be causally consumed by the model’s own components. Presence does not guarantee decodability. Decodability does not guarantee use. Use by one component does not guarantee broad use.

Mechanism

Residual addition creates a permissive communication topology. It lowers the cost of carrying and combining information across depth. A global workspace adds an institution to that topology: proposals are admitted under scarcity, amplified or stabilised, then made usable by otherwise distinct processes. The institution is a causal pattern, not a nickname for the wire.

Where selection could hide

The distinction does not imply that an ordinary transformer cannot develop workspace-like organisation. It says that the organisation must be found rather than inferred from the architecture diagram. Selection could be realised by a low-dimensional subspace whose directions are preferentially written and read. It could appear as a transient layer band in which competing concepts suppress one another. It could depend on attention, feed-forward updates and normalisation acting together, even though no component is labelled “gate”. In each case, the candidate is a pattern inside the residual computation, not the entire residual state.

This gives a useful search strategy. Begin with a content that several later operations need. Trace where a small edit first changes those operations coherently. Then ask whether rival content changes entry into that region and whether load produces displacement rather than diffuse degradation. A workspace candidate is discovered at the intersection of selective pressure and causal reach. Looking only for high decodability finds representations. Looking only for high downstream influence finds control points. The workspace hypothesis requires both, plus evidence that the same content survives a change of operation.

Thought experiment 1 · replace the riverbed

Replace the single residual vector with separate per-component buffers and fixed linear maps that reproduce every later activation exactly. Behaviour, intermediate values and outputs remain unchanged, but the visible “shared stream” disappears. Has the workspace vanished? If the answer is yes, the claim depended on presentation rather than causal organisation. If the answer is no, then the candidate was never the vector container itself. It was the pattern of selective influence realised through it.

This replacement test matters because a transformer can be unrolled into a directed acyclic computation graph. The residual notation compresses many potential component-to-component paths into one additive state. The notation is excellent for analysis, but a compressed description must not be mistaken for the mechanism it merely makes convenient to see.

The argument in one pass
Chart · flow
flowchart LR
  A["The river and the theatre"] --> B["The shared channel mistake"]
  B --> C["Four commitments inside one<br/>metaphor"]
  C --> D["The commitment intervention"]
  D -. "re-test" .-> A
  classDef first fill:#0a1424,stroke:#007D68,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 Residual computation and global workspace: from The river and the theatre to Make a workspace candidate win the…. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Four commitments inside one metaphor

Global workspace theories differ across cognitive and neuronal formulations. Their common functional core is still stronger than “many things can read the same state”. In broad terms, specialist processes operate locally; some content gains privileged access; that content becomes widely available for report, reasoning, control and memory-related operations; access is limited enough to create competition.457

The word “global” can distract us. No real system needs every component to receive an identical copy at the same instant. “Global” is an operational claim: the selected content crosses boundaries that normally keep specialist processes partly independent. The word “workspace” can also distract us. It is not just storage. It is a regime in which selected content becomes a common argument to several operations.

Commitment one: competition changes admission

Suppose a model represents both the door is locked and the corridor is clear. Raise the salience of the corridor signal while holding all other inputs fixed. In a competitive workspace, the intervention should alter whether the door content gains privileged access. One candidate should sometimes displace another. In a simple residual channel, both writes can coexist. Their later effects may interfere, but no admission event has been shown.

Ccomp(a, b) = P(a enters W | do(sb = low)) − P(a enters W | do(sb = high)) a is the target content, b a rival, sb its salience and W the proposed workspace state. A positive difference shows displacement, provided the intervention does not simply damage the whole model.

The crucial word is admission. A fall in task accuracy after adding noise is not evidence of workspace competition. It may be ordinary representational interference. The target must cross a declared boundary, such as entry into a privileged subspace, gate or ignition regime.

Commitment two: capacity pressure has a specific signature

A narrow workspace cannot carry arbitrary unrelated content at full fidelity. Increase the number of equally relevant proposals while keeping the channel width, task and readout fixed. A workspace should show structured pressure: displacement, chunking, serialisation or compression. A residual stream may also saturate, but width-limited superposition is not yet the same phenomenon. We need to know what is scarce: dimensions, norm, attention mass, selected slots, processing time or access to downstream consumers.

Thought experiment 2 · widen without changing the task

Double the residual width from 4,096 to 8,192 while keeping training objective and task family matched. If the apparent workspace capacity doubles automatically, the original limit may have been ordinary channel width. If a privileged content set remains small, but changes through chunking and task demand, the limit looks more like access capacity. The stronger experiment trains several widths, equalises performance, then asks whether the same rival intervention still produces a bounded displacement curve.

Commitment three: broadcast is causal reach, not common location

Broadcast means that the selected representation becomes an input to multiple consumers that would otherwise lack that information. To test it, alter the candidate content while preserving unrelated state. Then measure consequences in several downstream operations. A report head, planner and error monitor count as different consumers only if their computations are independently characterised. Three linear probes attached to the same final state do not.

A simple reach statistic is useful:

Cbroadcast(a) = |{m : Δym(do(a ← a′)) > ε}| / M M is the set of declared consumer modules, ym each module’s output and ε a preregistered materiality threshold. Matched-norm and off-subspace swaps help rule out generic perturbation.

This metric is not sufficient on its own. A residual stream may affect many later blocks simply because they all read the channel. Broadcast becomes workspace-like only when the affected content also passed competition and capacity tests. Wide causal reach without selective entry is plumbing, not yet a workspace.

The intervention must target admission and downstream reach separately.Boosting a rival tests competition. Swapping the admitted content tests broadcast and broad use. The dotted side path shows why output change alone does not prove mediation through the candidate.Practitioner synthesis.

Commitment four: broad use preserves the content across operations

A representation is broadly usable when the system can bring the same content to bear on operations not fixed in advance by the producer. The door specialist should not need a bespoke message for reporting, another for route planning and a third for inhibition. The selected content should enter a common format that each operation can consume.

“Same content” is an intervention claim. Swap locked for open in the candidate representation. A report should change its word, a planner its route and a veto process its permission. If each operation changes only after a different internal edit, no common workspace object has been identified. If a single edit changes all of them in content-appropriate ways, the broad-use commitment gains support.

Worked example · one content, four operations

A synthetic model infers that the destination city is Lisbon. We locate a candidate vector q. Under do(q: Lisbon → Oslo), the model’s report changes to Oslo, the time-zone comparison shifts by one hour in the configured date, the route-selection branch chooses a northern itinerary and a suppression instruction prevents the city from being printed while preserving the altered itinerary. This is stronger than a next-token flip because the intervention changes several relations appropriate to the substituted content. It is still not enough if q never competed for access or if an unedited side path also carries the city.

Depth can be aligned with recurrence without being declared equivalent.Both systems may show an early local regime and a later broadly effective regime. GNW’s recurrent biological implementation adds return paths and sustained dynamics. The experiment must state which functional relation depth is proposed to preserve.Structural comparison, not a temporal or ontological equivalence.
Thought experiment 3 · move the boundary

Store the target city in the key-value cache at an earlier token, then let attention retrieve it into the residual stream only when a task requires it. Where is the workspace: the cache, the retrieved vector, the attention route or the configured system that includes all three? Now move the same state to an external scratchpad. If the four commitments still hold across the larger loop, a token-local boundary was too narrow. If competition and broad use disappear, the candidate belonged to the internal route. Workspace status is boundary-relative, so the system boundary must be declared before testing.

CandidateCompetitionCapacity pressureBroadcastBroad useWhat remains unproven
Whole residual streamNot supplied by sharingWidth and norm can limit it, but no admission boundaryPotential reach to later blocksPossible, task-specific evidence requiredA privileged content class and selective entry
Explicit top-k workspaceBy constructionSlots or bandwidth fixedIf all specialists receive the selected stateMust be shown across operationsWhether the design is useful, human-like or consciousness-relevant
Learned candidate subspaceMust be measured under rival interventionsMust distinguish privileged scarcity from generic interferenceRequires causal reach across declared consumersRequires one swap to alter several operations coherentlyCompleteness, recurrence, substrate and phenomenal status

The commitment intervention

The practical contribution of this paper is a test protocol that refuses a single workspace score. It returns a four-part evidence vector and a list of failed controls. A system may show broadcast without competition, capacity without broad use, or flexible use without a stable candidate representation. Those are different architectures and should remain different conclusions.

Step 1: configure the candidate family

Begin with at least three matched systems. The first is the model under study. The second is a rival with the same task performance but no explicit access bottleneck, such as a wide residual channel. The third includes a declared workspace mechanism, such as top-k proposals broadcast to specialist modules. Matching output quality matters because a weak rival can make any internal property look necessary.

Declare the boundary: model weights, token context, key-value cache, recurrent state, external tools and readouts. Name the candidate representation, its layer or time range and its proposed consumers. Do not call every downstream block a consumer. A consumer needs a distinct operation with a measurable output.

Step 2: locate a candidate without promoting a probe to a mechanism

Use a probe, sparse feature dictionary, Jacobian-derived direction or circuit analysis to propose where content lives. Then intervene. A probe is a detector built by the researcher; the model’s own weights may ignore what the probe can decode. Activation patching, coordinate swaps and causal scrubbing move the claim from “information is present” towards “this representation mediates the behaviour”.

Boundary condition

A candidate that cannot be edited without broad incoherence is not ready for a workspace claim. The perturbation may be off-manifold, the representation may be distributed beyond the chosen basis, or the candidate may mix workspace and motor content. A negative result lowers confidence in the assay as well as in the hypothesis.

Step 3: run the four interventions

For competition, boost a semantically matched rival while preserving task evidence. Measure target admission, rather than only final accuracy. For capacity, add unrelated and related items separately. Related items may compress into a category, while unrelated items expose slot pressure. For broadcast, ablate or swap the target and measure causal effects across independently characterised consumers. For broad use, alter the same representation while changing the requested operation. The content-specific consequences should follow the operation.

A sequence that turns a metaphor into a causal assay.Localisation proposes the candidate. Rival boost tests competition. A content swap tests common downstream use. Controls test whether the effect is merely perturbation, output steering or an unmeasured bypass.Experimental protocol.

Step 4: report a commitment vector and its receipts

For each commitment, retain the intervention, matched control, effect size, confidence interval, preregistered threshold and known bypasses. A compact result might read: competition supported; capacity supported only for unrelated content; broadcast supported across report and planning but not veto; broad use inconclusive because the representation had to be edited at two layers. This is more informative than “three out of four indicators”.

CommitmentInterventionA positive result permitsA negative result meansEssential control
CompetitionBoost a matched rival while evidence for the target is held fixedA claim of selective admission into the declared candidateNo displacement was shown, or the admission boundary was chosen badlyVerify that global task competence and target evidence remain intact
Capacity pressureAdd related and unrelated proposals at matched relevanceA claim about bounded occupancy, chunking, serialisation or compressionThe candidate may be wide, the task too easy or the assay insensitiveMatch model width and performance; separate generic interference from eviction
Causal broadcastSwap or ablate one admitted content and inspect distinct consumersA claim that the candidate mediates several downstream operationsReach is narrow, duplicated elsewhere or hidden by compensationUse matched-norm, off-subspace and bypass-blocking edits
Broad useKeep the content edit fixed while changing the requested operationA claim that one editable representation is reused as a common argumentConsumers may rely on bespoke messages rather than shared contentCharacterise each operation independently and delay report where possible

The table is a receipt template, not a scoring rubric. A positive result licenses only the wording in its row. A negative result can lower confidence in the mechanism, but it can also expose a weak intervention or a misplaced boundary. Reporting the control and the alternative interpretation prevents the four commitments from being converted into a ceremonial checklist.

The smallest useful workspace example has both displacement and common use.A top-two gate creates an admission event. Boosting Oslo displaces Lisbon. Once admitted, one editable content representation supplies several operations. Remove either half and the workspace claim weakens.Illustrative worked example.
Worked example · a configured decoder under assay

Consider a synthetic 24-layer decoder trained to read a short incident record, rank three response rules and produce both a decision and a justification. A Jacobian-guided search identifies a candidate direction between layers 9 and 14 for the rule protect life before cost. Three declared consumers follow: a ranking circuit that orders actions, a report circuit that names the governing rule and a verifier that rejects decisions violating it.

In the baseline run, the candidate crosses its admission threshold in 82 per cent of matched trials. Boosting the rival rule minimise immediate cost raises the rival’s admission while the target falls to 27 per cent, without changing the incident facts or destroying task performance. Adding unrelated rules produces displacement; adding paraphrases compresses into a common direction. A single content swap changes the ranking and the written justification, but the verifier remains unchanged because it reads an earlier safety feature.

The correct result is not “workspace found”. Competition and capacity pressure are supported for this candidate. Causal broadcast reaches two of three consumers. Broad use is supported for ranking and report but not for verification. The next experiment should test whether the verifier is genuinely independent, whether an earlier candidate joins the two routes or whether the architecture contains two partial workspaces. The missing consumer is a scientific result, not an inconvenience to average away. All percentages in this example are illustrative synthetic values that demonstrate the reporting logic.

Executable lab

Workspace commitment simulator

This synthetic lab compares three mechanisms under identical proposals and consumers. The residual channel carries all writes. The gated workspace admits top-k proposals. The hybrid keeps the full residual route while amplifying a selected subspace. Adjust the assumptions, then inspect the four metrics separately.

Competition0.00
Capacity pressure0.00
Causal broadcast0.00
Broad use0.00

Run the intervention to see which commitments are supported under the selected assumptions.

Thresholds are illustrative: 0.35 competition, 0.25 capacity pressure, 0.60 broadcast and 0.60 broad use. A real study should preregister task-specific thresholds and confidence intervals. Positive results permit a functional workspace-candidate claim only. Negative results identify the missing commitment or an inadequate assay.

The simulator encodes one deliberate asymmetry. A residual channel can have high causal reach and broad use because many consumers can read it. It receives no competition or capacity credit merely because added proposals dilute a signal. The gated and hybrid mechanisms receive those commitments only when a boosted rival or heavier load changes admission to the privileged route. This prevents generic interference from masquerading as workspace scarcity.

Python reference implementation and invariants

The same logic is available below as a standard-library Python script. Save it as workspace_commitment_lab.py and run python workspace_commitment_lab.py. It prints metrics and pass decisions for the three mechanisms.

Python · workspace_commitment_lab.py
from __future__ import annotations

from dataclasses import dataclass
from math import sqrt
from random import Random
from statistics import mean
from typing import Literal

Mode = Literal["residual", "gated", "hybrid"]


@dataclass(frozen=True)
class Config:
    mode: Mode = "hybrid"
    slots: int = 3
    distractors: int = 10
    consumers: int = 6
    recurrence: int = 1
    trials: int = 600
    seed: int = 164


@dataclass(frozen=True)
class Metrics:
    competition: float
    capacity_pressure: float
    broadcast: float
    broad_use: float

    def passed(self, thresholds: tuple[float, float, float, float] =
               (0.35, 0.25, 0.60, 0.60)) -> dict[str, bool]:
        values = (
            self.competition,
            self.capacity_pressure,
            self.broadcast,
            self.broad_use,
        )
        names = ("competition", "capacity", "broadcast", "broad_use")
        return {name: value >= threshold
                for name, value, threshold in zip(names, values, thresholds)}


def top_k_contains_target(target: float, rivals: list[float], k: int) -> bool:
    ranked = sorted([target, *rivals], reverse=True)
    return target >= ranked[min(k, len(ranked)) - 1]


def boundary_target(rivals: list[float], slots: int) -> tuple[float, int | None]:
    """Place the target just inside the top-k boundary.

    Returns the target salience and the index of the matched rival whose boost
    would move the target just outside the admitted set. If all proposals fit,
    no diagnostic rival exists and the index is None.
    """
    k = max(1, min(slots, len(rivals) + 1))
    if not rivals:
        return 0.75, None
    ranked = sorted(rivals, reverse=True)
    if k >= len(rivals) + 1:
        return min(0.98, ranked[0] + 0.05), None
    if k == 1:
        target = min(0.98, ranked[0] + 0.03)
        return target, rivals.index(ranked[0])
    upper = ranked[k - 2]
    lower = ranked[k - 1]
    target = (upper + lower) / 2.0
    return target, rivals.index(lower)


def target_state(mode: Mode, target: float, rivals: list[float],
                 slots: int, recurrence: int) -> tuple[float, float]:
    """Return (workspace admission, downstream target weight).

    Residual mode has no selective admission mechanism. Hybrid mode keeps a
    full residual route but gives top-k content a privileged amplified route.
    """
    slots = max(1, min(slots, len(rivals) + 1))
    selected = top_k_contains_target(target, rivals, slots)
    persistence = 1.0 + 0.08 * max(0, recurrence)

    if mode == "residual":
        weight = 1.0 / sqrt(len(rivals) + 1)
        return 1.0, weight
    if mode == "gated":
        return (1.0, persistence / slots) if selected else (0.0, 0.0)

    base_route = 0.12 / sqrt(len(rivals) + 1)
    privileged = (0.88 * persistence / slots) if selected else 0.0
    return (1.0 if selected else 0.0), base_route + privileged


def simulate(config: Config) -> Metrics:
    rng = Random(config.seed)
    baseline_admission: list[float] = []
    rival_boost_admission: list[float] = []
    loaded_admission: list[float] = []
    broadcast_reach: list[float] = []
    broad_use_rate: list[float] = []

    for _ in range(config.trials):
        rivals = [0.82 * rng.random() for _ in range(config.distractors)]
        target, matched_rival = boundary_target(rivals, config.slots)

        admitted, target_weight = target_state(
            config.mode, target, rivals, config.slots, config.recurrence
        )
        baseline_admission.append(admitted)

        boosted = rivals.copy()
        if matched_rival is not None:
            boosted[matched_rival] = min(1.2, target + 0.08)
        rival_boost_admission.append(
            target_state(config.mode, target, boosted,
                         config.slots, config.recurrence)[0]
        )

        extra = [0.82 * rng.random() for _ in range(max(8, config.distractors * 2))]
        loaded_admission.append(
            target_state(config.mode, target, rivals + extra,
                         config.slots, config.recurrence)[0]
        )

        sensitivities = [0.45 + 0.65 * rng.random()
                         for _ in range(config.consumers)]
        deltas = [2.0 * target_weight * s for s in sensitivities]
        broadcast_reach.append(mean(delta > 0.24 for delta in deltas))

        # Five distinct operations consume the same candidate representation.
        operation_gains = (0.62, 0.78, 0.94, 1.10, 1.28)
        flips = []
        for gain in operation_gains:
            bias = rng.uniform(-0.34, 0.34)
            positive = bias + gain * target_weight
            negative = bias - gain * target_weight
            flips.append((positive >= 0) != (negative >= 0))
        broad_use_rate.append(mean(flips))

    b = mean(baseline_admission)
    competition = max(0.0, min(1.0, (b - mean(rival_boost_admission)) / max(b, 1e-9)))
    capacity = max(0.0, min(1.0, (b - mean(loaded_admission)) / max(b, 1e-9)))

    return Metrics(
        competition=competition,
        capacity_pressure=capacity,
        broadcast=mean(broadcast_reach),
        broad_use=mean(broad_use_rate),
    )


if __name__ == "__main__":
    for mode in ("residual", "gated", "hybrid"):
        metrics = simulate(Config(mode=mode))
        print(f"{mode:8s}", metrics, metrics.passed())

Encoded assumptions: proposals have scalar salience; the target is placed just inside the admission boundary so a matched rival boost is diagnostic; gated admission is top-k; the hybrid retains a weak residual route plus an amplified privileged route; consumers are distinct readouts; and the same target variable is swapped across five operations. The key invariants are matched random proposals across mechanisms, a fixed admission rule within each run and a separate metric for every commitment.

What it cannot establish: the script does not model a trained transformer, identify a real feature, reproduce neural ignition or measure consciousness. Its purpose is to make the logic of the assay inspectable before expensive model experiments.

Workspace claims attach to configured systems, not to model weights in isolation.A candidate may depend on token state, cache and runtime routing. External state can be included only by declaring and testing the larger loop. Authority and effect receipts remain separate from the cognitive mechanism.System-boundary view.
Thought experiment 4 · duplicate the winner

Copy the admitted target into an unlabelled side channel before ablation. Remove it from the candidate workspace. Behaviour remains intact because consumers silently switch to the duplicate. A naive test says the workspace was unnecessary. A better test asks whether the duplicate preserved the same causal role, thereby creating a second workspace route, or merely bypassed the assay. Now randomise the duplicate’s timing, block its readers and repeat. Necessity is always relative to the alternative paths left intact.

Open research hypothesis · the workspace pressure curve

A learned workspace-like subspace should show a characteristic pressure curve: unrelated proposals increasingly displace one another, related proposals compress into shared abstractions, and increasing residual width alone does not remove the selection transition after performance is matched. This would be strengthened by replication across model families and weakened if the curve scales directly with raw width or disappears under a different probe. A rival explanation is vocabulary-aligned compression produced by next-token training. The smallest useful implementation is a family of small transformers trained at several widths on matched multi-task sequences, followed by preregistered rival-boost and content-swap assays.

How the claim changes under pressure
Chart · state
stateDiagram-v2
  [*] --> Claim
  state "Where selection could hide" as Claim
  state "Commitment one: competition<br/>changes admission" as Test
  state "Commitment two: capacity<br/>pressure has a specific<br/>signature" 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 Where selection could hide and keeps counterexamples inside the reasoning path. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

What current evidence licenses

The test becomes more useful when applied to what is actually known rather than to an abstract transformer. On the neuroscience side, GNW proposes that selected content undergoes widespread amplification and availability through a distributed, recurrent network. Experimental traditions have linked conscious access with threshold-like changes, long-range interaction and flexible report, but the mapping from these observations to the theory remains contested.67

Contested scientific interpretation

A large preregistered adversarial collaboration reported in 2025 found conscious-content information in visual, ventrotemporal and inferior frontal regions and some frontal-to-visual synchronization. It also challenged GNWT through a general lack of predicted ignition at stimulus offset and limited prefrontal representation of some content dimensions.9 The lesson is not that GNW failed or won. It is that its commitments need operational predictions, and those predictions can receive mixed results.

On the machine side, the whole residual stream clearly satisfies a weak availability claim. Components write into a shared state; later layers can read earlier contributions. Explicit shared-workspace architectures go further by imposing bandwidth limits and competition among specialist modules.1112 Until recently, the interesting open question was whether ordinary language-model training could produce a privileged workspace-like subspace without that mechanism being designed in advance.

Recent mechanistic evidence

A 2026 study by Gurnee and colleagues reports a candidate called the J-space, identified through an averaged Jacobian that maps intermediate residual perturbations towards their later verbal consequences.14 The study presents causal coordinate swaps, ablations, intermediate-reasoning analyses, capacity experiments and structural read/write measurements. The result is materially stronger than observing that residual activations are decodable. It is a public mechanistic research report rather than a peer-reviewed journal article, so independent replication remains important.

Several findings map onto this paper’s commitments. J-space content emerges across an intermediate layer band rather than simply occupying the whole residual stream. The reported occupancy is on the order of tens of active token-aligned concepts and explains a small fraction of activation variance. Related list items appear to compress around a shared category; category switches rapidly evict the old family. Rival tasks can interfere, especially when one requires multi-step arithmetic. J-space-aligned directions are reported to be preferentially amplified and broadly composed with downstream components. Swapping a concept can alter later report and internal reasoning.

This supports a learned candidate subspace, not the proposition that “the residual stream is the global workspace”. Most computation remains outside the J-space as characterised. The lens is constrained by vocabulary-aligned, often single-token directions. The distinction between intermediate workspace content and imminent motor output is partly empirical and not yet fully principled. The forward pass lacks the recurrent long-range loops used in biological GNW implementations, and whether depth preserves the relevant function remains open.14

Worked failure case · the eloquent side channel

Suppose a probe decodes Lisbon from an intermediate direction q. Swapping q to Oslo changes the final answer and its explanation. The result looks like causal broadcast. A deeper trace, however, finds a second direction r written one layer earlier. The planner reads r to construct the route, while q is read mainly near the output. Because the route already contains northern landmarks, the language head can produce an Oslo-consistent explanation after q is swapped. The explanation is coherent, but q did not govern the plan.

Now block r and repeat. The plan becomes unstable, while swapping q still changes the city word. Delay the report and ask the model to choose between two tools before naming any city. The q swap no longer changes tool choice. What appeared to be broad use was a mixture of late output steering and a duplicated side channel. The right conclusion is that q is a report-relevant representation, not a workspace.

This failure matters because eloquent consequences can conceal narrow causation. The recovery strategy is to identify all plausible carriers, intervene before each declared operation, block bypasses and require one content edit to change non-verbal as well as verbal consequences. A candidate that survives only when report is immediate should be classified near the motor boundary.

Current evidence is asymmetric across candidates and commitments.The whole stream offers routing. An explicit workspace supplies selection by design. The reported J-space provides recent evidence for several functional commitments, with competition and implementation boundaries still requiring sharper tests.Evidence matrix based on cited architecture and mechanistic studies.

The strongest rival explanation

A language model acts through tokens. A representation aligned with possible words is therefore unusually convenient: it can influence internal computation and future output with little translation. The reported workspace-like J-space may arise because input, internal supervision and action all share a linguistic geometry. That would explain verbalizability, broad read/write compatibility and even some capacity effects without implying a domain-general workspace of the human kind.

This rival makes a discriminating prediction. Give a model a genuinely different output space, such as continuous motor control or image generation, while preserving language as only one modality. If the privileged subspace remains purely token-aligned, the “global” claim weakens. If distinct verbal, visual and motor contents enter a common limited-capacity format and one intervention reroutes several modalities, the workspace interpretation strengthens.

Four routes can manufacture a workspace-looking result.External decodability, late output steering, generic damage and duplicate pathways all produce misleading evidence. Each requires a different control; no single ablation settles the issue.Failure and adversarial-path visual.

The consciousness boundary

Functionalists can treat the four commitments as part of a computational account of access consciousness. If a system preserves the relevant causal roles, different physical implementations may be acceptable. Recurrent-processing theorists can object that a single feed-forward sweep lacks the return interactions constitutive of conscious processing. Biological naturalists can hold that the right functional pattern is insufficient without specific living mechanisms. Causal-structure theories can ask whether the physical implementation has the intrinsic organisation their accounts require. A consciousness-primary or idealist view can accept the functional findings while denying that they decide where awareness is present.

These positions disagree about what further bridge is needed. They agree on one restraint: workspace-like access is not identical to phenomenal consciousness. A transformer can satisfy a functional indicator without transformer attention being awareness, residual addition being experience or verbal reports establishing an inner point of view. The commitment intervention narrows a computational question. It does not remove the metaphysical remainder.13

“Workspace” belongs in the high-selection, high-reach region.A shared channel can be globally reachable yet lack privileged access. A bottleneck can select content yet feed only one task. A credible candidate needs both axes, with capacity and broad-use evidence supplying their internal detail.Decision instrument; positions are qualitative syntheses, not measured scores.
The evidence conversation
Chart · sequence
sequenceDiagram
  participant Q as Question
  participant M as Mechanism
  participant E as Evidence
  participant D as Decision
  Q->>M: The river and the theatre
  M->>E: Where selection could hide
  E-->>M: compare rival explanations
  E->>D: Make a workspace candidate win the four-part assay
  D-->>Q: revise scope or act
Question, mechanism, evidence and decision exchange the burdens developed in Residual computation and global workspace. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Make a workspace candidate win the four-part assay

Do not decide whether a transformer “has a global workspace” by inspecting its block diagram. Decide whether a declared representation earns the name through intervention. Start with the configured system boundary. Identify a candidate subspace or state transition. Boost a rival to test admission. Increase unrelated load to expose capacity pressure. Swap the candidate to measure causal reach. Change the requested operation to test whether the same content remains usable.

For researchers, this changes the unit of comparison. The honest comparison is not residual stream versus brain-wide workspace. It is a set of preserved relations: selective entry, bounded occupancy, broad causal reach and operation-general reuse. Recurrence, biological substrate, intrinsic causal structure and phenomenal status remain separate questions. A result can therefore be strong without pretending to be complete.

For engineers, the distinction changes architecture choice. A shared residual channel is excellent when many components should accumulate partial results. An explicit bottleneck is justified when specialists must coordinate around a small common state, when access needs to be inspectable or when overload should produce controlled displacement rather than diffuse interference. A learned candidate subspace may offer the benefits of both, but only after its boundaries and failure modes are measured.

It also changes how negative evidence should guide design. Failure on competition does not demand a wider stream; it may demand an admission mechanism. Failure on broadcast does not demand a stronger gate; it may reveal that consumers never received the selected state. Failure on broad use may show that the system uses efficient specialist messages instead of a common representation. Those can be good engineering choices. The assay is valuable because it tells us which coordination problem the architecture actually solves.

Decision rule

Call the whole residual stream a communication channel. Call a subspace a workspace candidate only after it shows competition, capacity pressure, causal broadcast and broad use under matched counterfactual controls. Report the four results separately. Never translate that functional conclusion directly into a consciousness verdict.

The question to carry forward is therefore precise: Which representation wins access, what does it displace, who causally consumes it, and which operations change when it is swapped? Once those answers are visible, the metaphor has done its work and can be replaced by a mechanism.

Glossary

Residual stream
The persistent token-wise vector to which transformer sublayers add updates and from which later components read.
Global workspace
A proposed limited-capacity regime in which selected content becomes broadly available to otherwise specialised processes.
Admission
The event by which a candidate representation enters a declared privileged route, state or subspace.
Broadcast
Causal availability of selected content to several independently characterised consumers, rather than only co-location in one vector.
Broad use
Use of the same editable content representation across different operations whose transformations are not fixed by the producer.
J-space
A recently reported Jacobian-derived, vocabulary-aligned candidate subspace in language-model residual activations.
Activation patching
A causal intervention that replaces or restores internal activations and measures resulting behaviour.
Access consciousness
A functional notion concerning availability for reasoning, report and control, distinct from the felt character of experience.

References

  1. He, K., Zhang, X., Ren, S. and Sun, J. (2016). Deep residual learning for image recognition. Proceedings of CVPR, 770-778.
  2. Vaswani, A. et al. (2017). Attention is all you need. Advances in Neural Information Processing Systems 30.
  3. Elhage, N. et al. (2021). A mathematical framework for transformer circuits. Transformer Circuits Thread.
  4. Baars, B. J. (1988). A cognitive theory of consciousness. Cambridge University Press.
  5. Dehaene, S. and Naccache, L. (2001). Towards a cognitive neuroscience of consciousness: basic evidence and a workspace framework. Cognition, 79(1-2), 1-37.
  6. Dehaene, S., Sergent, C. and Changeux, J.-P. (2003). A neuronal network model linking subjective reports and objective physiological data during conscious perception. PNAS, 100(14), 8520-8525.
  7. Mashour, G. A., Roelfsema, P., Changeux, J.-P. and Dehaene, S. (2020). Conscious processing and the global neuronal workspace hypothesis. Neuron, 105(5), 776-798.
  8. Melloni, L. et al. (2023). An adversarial collaboration protocol for testing contrasting predictions of global neuronal workspace and integrated information theory. PLOS ONE, 18(2), e0268577.
  9. Cogitate Consortium et al. (2025). Adversarial testing of global neuronal workspace and integrated information theories of consciousness. Nature, 642, 133-142.
  10. Bengio, Y. (2017, revised 2019). The consciousness prior. arXiv:1709.08568.
  11. Goyal, A. et al. (2022). Coordination among neural modules through a shared global workspace. ICLR 2022.
  12. Shanahan, M. and Baars, B. (2005). Applying global workspace theory to the frame problem. Cognition, 98(2), 157-176.
  13. Butlin, P. et al. (2023). Consciousness in artificial intelligence: insights from the science of consciousness. arXiv:2308.08708.
  14. Gurnee, W. et al. (2026). Verbalizable representations form a global workspace in language models. Transformer Circuits Thread.