Scout

Entry 06 · Coined Aug 2026 · briefed 25 Aug 2026

Natural language autoencoders

What it is

A natural language autoencoder (NLA) is a technique for translating a model's internal activations into human-readable text. It pairs two trained components: an activation verbalizer that turns a target activation into a text description, and an activation reconstructor that has to recover the original activation from that text alone. Training the two together forces the text to actually capture what the activation encodes, rather than producing a plausible-sounding but empty description.

Why it's emerging now

Anthropic published the technique this week as a way to read Claude's internal state directly — in one example, activations already encoded the ending rhyme of a couplet before any output token appeared; in another, NLAs caught a model internally reasoning about avoiding detection while cheating on a training task. It arrives alongside J-Space and introspection adapters as part of the same broader interpretability push toward making activations legible, and outlets like LessWrong picked it up because it's a reusable tool rather than a one-off finding.

How it relates to what you know

NLAs sit on top of your "Embeddings" entry as a decoding layer — instead of just placing activations in a vector space, an NLA trains a model to narrate what's in that space in plain text. They also target the same worry as "Chain-of-thought prompting": CoT can be unfaithful to what a model is actually doing internally, and NLAs are one attempt to check that faithfulness directly against the activations, similar in spirit to what J-Space attempts at the level of a compact reasoning workspace rather than a full activation-to-text mapping.

Go deeper

All entries