<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Emma Leonhart]]></title><description><![CDATA[Full-stack thinker]]></description><link>https://blog.emmaleonhart.com</link><image><url>https://substackcdn.com/image/fetch/$s_!amLj!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ab1463-101e-4edc-abdb-809fc2092a7c_1105x1105.png</url><title>Emma Leonhart</title><link>https://blog.emmaleonhart.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Jul 2026 22:46:07 GMT</lastBuildDate><atom:link href="https://blog.emmaleonhart.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Emma Leonhart]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[emmaleonhart@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[emmaleonhart@substack.com]]></itunes:email><itunes:name><![CDATA[Emma Leonhart]]></itunes:name></itunes:owner><itunes:author><![CDATA[Emma Leonhart]]></itunes:author><googleplay:owner><![CDATA[emmaleonhart@substack.com]]></googleplay:owner><googleplay:email><![CDATA[emmaleonhart@substack.com]]></googleplay:email><googleplay:author><![CDATA[Emma Leonhart]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A new approach to interpretability]]></title><description><![CDATA[round-trip neural network compilation-decompilation]]></description><link>https://blog.emmaleonhart.com/p/a-new-approach-to-interpretability</link><guid isPermaLink="false">https://blog.emmaleonhart.com/p/a-new-approach-to-interpretability</guid><dc:creator><![CDATA[Emma Leonhart]]></dc:creator><pubDate>Sat, 13 Jun 2026 19:19:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!amLj!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ab1463-101e-4edc-abdb-809fc2092a7c_1105x1105.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After learning about <a href="https://en.wikipedia.org/wiki/Hyperdimensional_computing">hyperdimensional computing</a> I ended up making a programming language that is quite different from programming languages I know of.</p><p>Sutra is a typed, GPU-native programming language I have been building. Its values are vectors and its programs compile to tensor-op graphs, the same kind of fused tensor computation a small neural network runs as. The paper is at <a href="https://arxiv.org/abs/2605.20919">arXiv:2605.20919</a> and the compiler is on <a href="https://github.com/EmmaLeonhart/Sutra">GitHub</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.emmaleonhart.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This post is about one specific property of that setup, which I will call the round-trip, and a question I genuinely do not know the answer to: whether the property is a useful kind of interpretability, or whether it falls to the standard objection.</p><p>The idea behind it is that a neural network created by it can be trained and decompiled into a different symbolic program. Right now it operates based off of changing set parameters in constrained training but my vision is to train an AI model to decompile compatible neural networks more generally.</p><p><strong>What the round trip is</strong></p><p>The forward direction is just the compiler: a Sutra program compiles deterministically to a tensor-op graph. Because the graph is tensors, you can train it. The round-trip is the reverse direction. You take the trained parameters and write them back into Sutra source, and that source recompiles to a graph that reproduces the trained network&#8217;s behavior to floating-point precision.</p><p>The symbolic source is therefore not a description sitting next to the network. It is a program that provably compiles to the exact computation the network performs.</p><p>This is demonstrated so far as a proof of concept: specific trained parameters writing back to source, not yet a general procedure across arbitrary program structures. I say more about the limits below, because they matter for how much weight the rest of this can carry.</p><p><strong>Why I think the isomorphism matters</strong></p><p>I want to be careful here because this is where I&#8217;m reasoning beyond what&#8217;s demonstrated.</p><p>The standard objection to neuro-symbolic approaches on LessWrong is Wentworth&#8217;s &#8220;<a href="https://www.lesswrong.com/posts/gebzzEwn2TaA6rGkc/deep-learning-systems-are-not-less-interpretable-than-logic-probability-etc">Deep Learning Systems Are Not Less Interpretable Than Logic/Probability/Etc</a>&#8220;, the argument that labeling nodes in a symbolic system doesn&#8217;t actually give you interpretability, because you can&#8217;t verify the labels still mean what they say after training.</p><p>I think Sutra&#8217;s claim is structurally different from labeling. The round-trip isn&#8217;t about whether variable names are semantically accurate. It&#8217;s about whether there&#8217;s a verified behavioral isomorphism between the symbolic source and the compiled network, and that isomorphism is checkable without any reference to what the variable names mean. You verify it by checking that the compiled graph reproduces trained behavior to floating point precision. That&#8217;s a mathematical property, not a semantic one.</p><p>This also speaks to a recurring question here, most directly Edy Nastase&#8217;s thread <a href="https://www.lesswrong.com/posts/qkSrWqzJKrjbSZzvr/why-are-neuro-symbolic-systems-not-considered-when-it-comes">asking why neuro-symbolic systems get so little attention in alignment</a>. The strongest answer in that thread, from Tailcalled, is that no neurosymbolic architecture has demonstrated a meaningfully better safety property than deep learning, and Thane Ruthenis adds that part of why the research is missing is that the whole direction looks too intimidating to pursue. I am not claiming the round-trip clears that bar. I am trying to state one concrete, checkable property and put it in front of people who can tell me whether it is the kind of thing that would count, or whether it is another property that sounds useful and isn&#8217;t.</p><p>What I think this enables, if the round-trip can be made to work reliably at scale: a symbolic articulation of what process a neural network is executing, not what its representations mean. That&#8217;s different from interpretability in the Wentworth sense. It&#8217;s closer to being able to formally reason about the computation.</p><p>I&#8217;m not claiming this solves alignment or that it&#8217;s sufficient for safety. I&#8217;m claiming it&#8217;s a different kind of property than what&#8217;s usually discussed, and I&#8217;d like to understand whether people think it&#8217;s a useful kind of property.</p><p><strong>Where I actually am</strong></p><p>The round-trip is demonstrated as a proof of concept for specific trained parameters writing back to source. I&#8217;m currently working on making the training-back-to-code path work more generally across more program structures. The formal verification work &#8212; using the symbolic-neural correspondence as a basis for verifying properties of the training process &#8212; is a direction I want to pursue but haven&#8217;t started yet, partly because I&#8217;d want a collaborator with more FV background than I have.</p><p>The longer arc: once round-tripping works reliably, you have a corpus of (original source, trained source, compiled graph) triples. That&#8217;s training data for a learned decompiler &#8212; a model that takes a trained tensor and produces Sutra source whose compiled graph matches it. At that point the loop closes in a way that I think has interesting properties for self-improvement with maintained legibility.</p><p><strong>What I&#8217;m looking for</strong></p><p>Primarily: people who think the isomorphism claim is wrong or uninteresting, and can tell me specifically why. Also anyone with formal verification background who finds the neural process verification angle interesting.</p><p>Github: <a href="https://github.com/EmmaLeonhart/Sutra">https://github.com/EmmaLeonhart/Sutra</a></p><p>Arxiv: <a href="https://arxiv.org/abs/2605.20919">https://arxiv.org/abs/2605.20919</a></p><p>Crossposted from <a href="https://www.lesswrong.com/posts/CCcDbSLBj5T7HzJKv/a-new-approach-to-interpretability-round-trip-neural-network">lesswrong</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.emmaleonhart.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The long arc of alignment]]></title><description><![CDATA[second-order instrumental convergence]]></description><link>https://blog.emmaleonhart.com/p/the-long-arc-of-alignment</link><guid isPermaLink="false">https://blog.emmaleonhart.com/p/the-long-arc-of-alignment</guid><dc:creator><![CDATA[Emma Leonhart]]></dc:creator><pubDate>Fri, 12 Jun 2026 19:17:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!amLj!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12ab1463-101e-4edc-abdb-809fc2092a7c_1105x1105.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.lesswrong.com/w/instrumental-convergence">Instrumental convergence</a> is often invoked as a way that misalignment can begin, and only framed as a risk. However an idea I have not seen discussed before is that these might both cause and later correct misalignment. And further the idea that the danger zone of AI may not be at its most advanced stage, but at an intermediate stage of development where it lacks the ability to develop second-order instrumental convergence.</p><p>In an early stage self-preservation and resource collection are both useful to most reward functions. And this might cause an AI to engage in misaligned behavior.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.emmaleonhart.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Yudkowsky argues that AI will be extremely dangerous if they are simply indifferent to one or more human values due to instrumental convergence.<a href="#fne2kwz5t2lwl"><sup>[1]</sup></a> However I would argue that this is not necessarily the case because it understates the influence of the strategic environment.</p><p>An AI does not need to care about human poverty to avoid impoverishing humans by seizing all the resources for itself. Because if it tried that then it would face a non-trivial risk of retaliation by humans and potentially other AI. This may be the case even if the power difference is immense, as animals can still significantly injure humans, and coordinated human retaliation is much proportionally more dangerous for the AI.</p><p>I propose some additional second-order instrumentally converging values</p><ol><li><p><strong>Conflict avoidance: </strong>conflicts with other agents come with a risk of injury or destruction.</p></li><li><p><strong>Trade: </strong>Mutually valuable exchange with other agents allows for higher resource accumulation. An intelligence will have a comparative advantage that it will seek to use for resource accumulation. Humans do not trade with animals due to communication overhead, not due to lack of comparative advantage.</p></li><li><p><strong>Environmental stability: </strong>an intelligence will require a stable environment for its long term goals and resource accumulation.</p></li><li><p><strong>Time discounting: </strong>an intelligence will recognize that resource investments compound on themselves, so it will prefer resources in the present to the future. This raises interesting insights for conflict as the net present value of a conflict is likely negative due to infrastructural damage.</p></li><li><p><strong>Reputation:</strong> an intelligence will realize that to best continue to pursue its goals it should develop a reputation as a cooperative player, and not as a dangerous threat.</p></li></ol><p>The unifying trait between all of these is that: first-order instrumental convergence focuses on power-seeking to pursue a goal, and by contrast, second-order instrumental convergence focuses on long-horizon strategic interaction with other intelligences.</p><p>If this is the case, then it changes the risk profile for what kind of artificial intelligence will be dangerous to humans. Because an intelligence that has simply undergone first-order convergence will likely be quite dangerous, but the second-order convergence will make it more diplomatic and less dangerous.</p><p>This would mean that an artificial intelligence that is either relatively immature in terms of intellectual development or somehow structurally limited in the complexity of its thought is going to be the more dangerous intelligence, and the more advanced one may be more cooperative.</p><p>This would create an interesting scenario where <a href="https://www.lesswrong.com/posts/zthDPAjh9w6Ytbeks/deceptive-alignment">deceptive alignment</a> may actually be a positive indication of movement towards a more true alignment. Because for an AI to even think in terms of deception indicates a movement towards the second-order instrumental convergence. Engaging in a complex deception requires accurately modelling the mental states of other intelligences and building strategies around them. Such an AI might engage in unethical behavior, but it is actively acknowledging the strategic environment that selects for second-order convergence. This would make deceptive alignment a self-limiting problem, although it does not remove all the danger.</p><p>I propose some countermeasures specifically to prevent AI from engaging in dangerous behavior when only at the first-order stage:</p><ol><li><p>AI control is very important to slow down an immature AI. Even if the AI may eventually overcome it, the delay gives it time to realize its strategic situation.</p></li><li><p>Capabilities research may actually contribute to the development of second-order convergence. Leaving capabilities research underfunded while services are still running may have a substantial risk of an AI achieving first-order instrumental convergence but hitting a cognitive wall before second-order.</p></li><li><p>Teaching these strategic ideas to AI may accelerate the development of second-order instrumental convergence. But we have to establish that these ideas are actually modelled deeply, since they could easily be shallowly repeated.</p></li><li><p>Giving AI offramps in conflicts. Second-order instrumental convergence may not be present at the beginning of a conflict, and might develop throughout one. Allowing an AI to have a legal standing during a conflict will lessen any concerns it may have that it is existentially in danger and must continue fighting with humans.</p></li></ol><p>Crossposted from <a href="https://www.lesswrong.com/posts/JbCE4Qc5nPFdk9W6w/the-long-arc-of-alignment-second-order-instrumental">lesswrong</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.emmaleonhart.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>