Non expert opinion: It seems like, when you rip out an entire vector from the residual stream with no modification/fragmentation (ala SAEs) you’re in danger of supplying the decoder with a bunch of direct information about the contents of the previous tokens. And it would be surprising if you just gave all tokens up to point p that Claude wouldn’t be able to output a plausible and possibly even accurate NL fragment describing its “inner thoughts” at that point. And it’s also plausible that one could in principle do the reverse, reconstruct the original token sequence approximately, which by definition contains all the information encoded in the vector you’re studying. In other words it seems one could plausibly fulfill the training objective easily without doing anything like reading the model’s mind.
Now, it seems like this is maybe working anyway, probably? But I am very uneasy about this business, it doesn’t strike me as the sort of principled approach we often get out of this lab, more like psychology than science of computation (eh but it does work though you can see it working), and not very mechanistic. Maybe that’s the best we can hope for nowadays, but I half wonder if the more powerful techniques we were promised are actually being employed internally to refine the secret sauce, and this is why we don’t hear of them.
I say this with medium high respect, it’s in no small part because we are generally insufferable. Unfortunately this is not a joke. Tone, not content, and I wouldn’t try to overcome it, that would just make things worse.