<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activation Steering on Matt Suiche</title><link>https://www.msuiche.com/tags/activation-steering/</link><description>Recent content in Activation Steering on Matt Suiche</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 06 Sep 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://www.msuiche.com/tags/activation-steering/index.xml" rel="self" type="application/rss+xml"/><item><title>Steering a Loop: Control Vectors Meet the Looped Transformer</title><link>https://www.msuiche.com/posts/abliterating-a-loop-control-vectors-meet-the-looped-transformer/</link><pubDate>Sun, 06 Sep 2026 00:00:00 +0200</pubDate><guid>https://www.msuiche.com/posts/abliterating-a-loop-control-vectors-meet-the-looped-transformer/</guid><description>&lt;p&gt;&lt;a href="https://huggingface.co/Nanbeige/Nanbeige4.2-3B" target="_blank" rel="noopener"&gt;Nanbeige4.2-3B&lt;/a&gt; is the
first open-weight &lt;strong&gt;Looped Transformer&lt;/strong&gt; anyone can download: a 22-layer
stack executed twice, 44 effective layer-passes, 3B non-embedding
parameters, and benchmark numbers that embarrass dense models four times
its size. It buys that capacity with repetition rather than parameters.&lt;/p&gt;
&lt;p&gt;The lineage runs from the Universal Transformer through
&lt;a href="https://huggingface.co/tomg-group-umd/huginn-0125" target="_blank" rel="noopener"&gt;Huginn&lt;/a&gt; (a recurrent
block looped a variable number of times at inference) and ByteDance Seed&amp;rsquo;s
&lt;a href="https://huggingface.co/ByteDance/Ouro-2.6B" target="_blank" rel="noopener"&gt;Ouro&lt;/a&gt; (looped computation
trained into pretraining itself, with an entropy-regularized objective
that learns how many iterations an input deserves), to Google&amp;rsquo;s
&lt;a href="https://arxiv.org/abs/2507.10524" target="_blank" rel="noopener"&gt;Mixture-of-Recursions&lt;/a&gt;, which routes
each token to its own recursion depth. On September 1st, The Information
&lt;a href="https://tosea.ai/blog/looped-transformer-recurrent-depth-astra-guide" target="_blank" rel="noopener"&gt;reported&lt;/a&gt;
that OpenAI&amp;rsquo;s Astra is recurrent-depth: latent iteration in place of
visible chain-of-thought, which is why the safety community spent the
first week of September arguing about monitorability. OpenAI has not
published architecture details, so treat the report as a strong rumor.
Either way, depth has become a runtime quantity; Nanbeige4.5 is already
training with the token-routed machinery in its config.&lt;/p&gt;</description></item><item><title>Autoresearch: Sticky Refusals, Free Speculative Decoding, and the Invisible Quantisation Cliff</title><link>https://www.msuiche.com/posts/autoresearch-sticky-refusals-free-speculative-decoding-and-the-invisible-quantisation-cliff/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0200</pubDate><guid>https://www.msuiche.com/posts/autoresearch-sticky-refusals-free-speculative-decoding-and-the-invisible-quantisation-cliff/</guid><description>&lt;p&gt;This is the follow-up to the &lt;a href="https://www.msuiche.com/posts/autoresearch-abliteration-without-redistributing-the-model/"&gt;projection-steering post&lt;/a&gt;:
two more weeks, five model families, and a pile of measurements that killed
several of my own assumptions. The short version is that the GLP approach, ship the
&lt;em&gt;difference&lt;/em&gt;, not the model, now covers seven checkpoints from five vendors
(DeepSeek, Qwen, Z.ai, Thinking Machines, Tencent), and the
interesting findings are no longer &amp;ldquo;it works&amp;rdquo; but &lt;em&gt;where it behaves differently&lt;/em&gt;,
&lt;em&gt;what it composes with&lt;/em&gt;, and, the new thread, &lt;em&gt;what it breaks that isn&amp;rsquo;t refusal&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Autoresearch: Abliteration Without Redistributing the Model</title><link>https://www.msuiche.com/posts/autoresearch-abliteration-without-redistributing-the-model/</link><pubDate>Sun, 16 Aug 2026 00:00:00 +0200</pubDate><guid>https://www.msuiche.com/posts/autoresearch-abliteration-without-redistributing-the-model/</guid><description>&lt;p&gt;I have been travelling too much this year to see the inside of a gym, so I am pleased
to report that I am finally lifting weights again. Different weights. Considerably less
cardio.&lt;/p&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;a href="#tldr" class="anchor" aria-label="Link to TL;DR"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you want to change what a model refuses, the usual approach is to edit its weights
and upload the result. That is what every &amp;ldquo;uncensored&amp;rdquo; checkpoint you have seen is: a
full re-upload, differing from the original by a rounding error spread thinly across a
few hundred matrices.&lt;/p&gt;</description></item></channel></rss>