EchoState
Guy Nutman
EchoState is an evaluation harness for testing whether a language model's description of its own state has any relationship to that state. It builds concept directions contrastively — the difference between mean activations on opposing prompt sets — injects them into the residual stream mid-forward using PyTorch hooks, and measures three things: how far the internals moved, how far the output moved, and whether the model reported the induced state.
Every steered run is paired with a magnitude-matched random direction. Across six models spanning three architecture families (82M–500M parameters, 216 steered runs), concept directions elicited concept vocabulary in 45% of runs against 0% for random directions of identical magnitude — despite the random directions producing larger activation divergence. The effect is attributable to direction rather than perturbation strength, and is dose-dependent.
We argue this is a result about steering, not evidence of introspection: concept steering raises the probability of concept tokens directly, so an elicited report is confounded with the intervention's mechanical effect on the output distribution. The submission documents that confound, specifies what would constitute genuine evidence of introspection, and provides the tooling — a model-agnostic engine interface, contrastive direction construction, and matched controls — that makes the distinction testable.
No reviews are available yet
Cite this work
@misc {
title={
(HckPrj) EchoState
},
author={
Guy Nutman
},
date={
},
organization={Apart Research},
note={Research submission to the research sprint hosted by Apart.},
howpublished={https://apartresearch.com}
}


