<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interpretability on Omanshu Thapliyal</title><link>https://omanshuthapliyal.github.io/tags/interpretability/</link><description>Recent content in Interpretability on Omanshu Thapliyal</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 03 Nov 2026 14:00:00 -0800</lastBuildDate><atom:link href="https://omanshuthapliyal.github.io/tags/interpretability/index.xml" rel="self" type="application/rss+xml"/><item><title>A Privileged Basis for the Recurrent State of SSMs</title><link>https://omanshuthapliyal.github.io/blog/privileged-basis-ssm-state/</link><pubDate>Tue, 03 Nov 2026 14:00:00 -0800</pubDate><guid>https://omanshuthapliyal.github.io/blog/privileged-basis-ssm-state/</guid><description>&lt;p>&lt;em>This post describes ongoing research. Preliminary code is available in &lt;a href="https://github.com/omanshuthapliyal/ssm-interp">ssm-interp&lt;/a> and &lt;a href="https://github.com/omanshuthapliyal/ssm-interp-runs">ssm-interp-runs&lt;/a>, and the per-layer statistics are on &lt;a href="https://huggingface.co/xero91/ssm-mech-gramians">Hugging Face&lt;/a>.&lt;/em>&lt;/p>
&lt;p>Most of the tools we use to look inside language models were built for transformers.
When we want to know where a model computes something, we patch or ablate an attention head or a direction in the residual stream at some position, and watch what changes in the output. These tools have worked remarkably well, and the indirect object identification (IOI) circuit in GPT-2 is perhaps the best known example of what they can find.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>A Probe Knows More Than the Model Says</title><link>https://omanshuthapliyal.github.io/blog/introspection-gap/</link><pubDate>Fri, 28 Aug 2026 10:00:00 -0700</pubDate><guid>https://omanshuthapliyal.github.io/blog/introspection-gap/</guid><description>&lt;p>&lt;em>Written for Apart Research&amp;rsquo;s &lt;a href="https://apartresearch.com/sprints/digital-minds-research-sprint-2026-08-14-to-2026-08-16">Digital Minds Research Sprint&lt;/a>. The report and code are linked at the end, and &lt;a href="https://omanshuthapliyal.github.io/blog/preference-coherence/">Do Language Models Mean What They Choose?&lt;/a> covers my other project from the same sprint.&lt;/em>&lt;/p>
&lt;p>When a language model tells you something about itself, such as whether a fact you mentioned earlier shaped its answer, it is tempting to take it at its word.
But a chain of thought can be unfaithful to the reasoning that actually produced an answer,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> and the more a welfare or safety argument leans on what models say about themselves, the more it matters whether those reports track anything real.&lt;/p></description></item></channel></rss>