Describes its own responses
Its summary is trained against updates measured in the same loop.
A small network reads a language model’s internal activity. Its reading sets the next control state, which changes what it reads next. This experiment tests how training it to describe its own possible updates changes that feedback.
Pause at one recorded text position and replace the loop’s control state with each of 12 test states. If they all lead to the same next state, the current state makes little difference at this moment. Separated next states show that it matters.
Each bar measures how far a next state is from the reference’s next state. Zero means the same result; 2 is the greatest possible separation. All eight state coordinates are used.
Its summary is trained against updates measured in the same loop.
The training target comes from a separate recorded run.
Loading the measured responses…
The initial view is text position 600 in copy 1 of a selected strong run. All 60 sampled positions and four copies are available below. Each copy has its own text stream; the two interfaces are evaluated on matching external text. At each context, the model cache is held fixed while the starting state is varied.
The bars show measured one-step responses of trained interfaces. At the default moment the self-description run produces widely separated next states, often close to two groups; the control’s next states remain close together. These are numerical control states, without demonstrated word labels or psychological meanings.
This selected pair does not establish a general success rate or isolate every training difference. In the initial small-model comparison, 2 of 5 self-description runs sustained substantial dependence without persistent two-state oscillation. The path cuts in the next tab test which feedback route causes the movements after training.
Saved measurements; no model inference runs in this page.
The control state can change the small reader directly. It can also change the language model’s attention through the shared bias. Hold either route fixed and measure how often the loop still takes a large step.
These buttons select saved intervention results. They do not retrain or simulate a new loop.
Large movements almost disappear when the state can no longer change the reader’s query. They remain when the separate model-attention route is held fixed. This supports a causal role for feedback through the reader in this trained run.
Across five self-description runs, applying the reader’s attention inside the model changes its highest-probability next token at 11–16% of positions on matched texts. Prediction loss changes by −0.14% to +1.51%. A control describing another loop changes predictions too.
Influence on the model and feedback from the model are separate measurements. Interventions restricting the state to the model route produce less than 1% of the full starting-state-dependent variation. Most of the loop’s measured dependence remains in the small reader.
| Interface | Dependence ratio | Pattern correlation | Top prediction changed |
|---|
The dependence ratio compares centered next-state variation across starting states with displacement variation. It is not a probability or fraction of steps. Pattern correlation compares predicted and measured response shapes. The predictions have large scale errors despite positive correlations. The field-prediction network shapes training but is not used to select the next state during operation.
Path cuts: strongest developmental run, with learned weights fixed. Large steps use Euclidean distance between unit control states. Sources and definitions.
The language model’s weights stay fixed. A small network learns how to read its recent activity and carry a state between readings.
The current eight-number state sets a query over the model’s activity at 16 recent text positions.
The weighted reading becomes a 32-number summary. “Summary” means a learned vector, not a sentence or image.
A decoder maps the summary to eight control numbers. Those numbers change the next query, closing the loop.
A second network takes the summary and candidate starting states and predicts their updates. Training asks the summary to distinguish its copy’s response pattern from other copies’ patterns. The four copies share weights while reading different texts. In the control, the target is another run’s recorded responses.
Different starting states can all lead to one next state. Naming that destination can identify the copy without describing any dependence on the starting state. Subtracting the common destination leaves the differences between possible next states for the summary to distinguish. This is the centered-field objective.
The description and the loop it describes can both change under this training loss. The prediction network is not consulted during operation: the summary decoder still supplies the next state directly.
The same attention weights can also bias attention inside the language model. This shared channel, called the spotlight, lets prediction loss reach the small reader. The path-cut experiment distinguishes this route from feedback directly through the reader.
The control vector has eight coordinates and length one. The summary has 32 coordinates and length √32. The main model is Qwen3-0.6B; only the surrounding interface is trained. Methods and reproduction code specify numerical settings and configurations.
Displayed response arrays come from fields_iface_3000.npz in the developmental self-description and recorded-other runs. The 12 unit probe states use seed 4242. The exporter includes source-file hashes and all sampled contexts. Download displayed data · Data exporter.