<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Julia on Guy Freeman</title><link>https://gfrm.in/categories/julia/</link><description>Recent content in Julia on Guy Freeman</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gfrm.in/categories/julia/index.xml" rel="self" type="application/rss+xml"/><item><title>Three Types and a Funeral for Your Inference Library</title><link>https://gfrm.in/posts/three-types/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/three-types/</guid><description>&lt;div class="callout callout-note"&gt;
 This is Part 1 of a series on Bayesian decision-theoretic agents.
&lt;/div&gt;

&lt;div class="callout callout-note"&gt;
 This post describes the Credence architecture as it stood in March 2026, when the system used the standard Kolmogorov definition of probability &amp;mdash; measures over sample spaces. Since then, the foundation has been reconstructed around de Finetti&amp;rsquo;s definition, where expectation (the &lt;em&gt;prevision&lt;/em&gt;) is the primitive and probability is derived from it. The three types described here were the right starting point; &lt;a href="https://gfrm.in/#what-came-next-the-funeral-in-the-title"&gt;what came next&lt;/a&gt; is at the end.
&lt;/div&gt;

&lt;p&gt;What would it take to build an agent that genuinely learns and decides &amp;mdash; not one that pattern-matches its way through tool calls, but one whose behaviour is &lt;em&gt;derived&lt;/em&gt; from a few fundamentals the way physics is derived from conservation laws?&lt;/p&gt;</description></item><item><title>The Agent That Invents Its Own Rules</title><link>https://gfrm.in/posts/program-synthesis/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/program-synthesis/</guid><description>&lt;p&gt;The &lt;a href="https://gfrm.in/posts/three-types/"&gt;previous post in this series&lt;/a&gt; described what I called Tier 1 of the Credence architecture: a DSL for Bayesian decision agents with three types, four axioms, and a constitution forbidding everything else. That post ended with a program the user had to write by hand &amp;mdash; a short S-expression encoding a hypothesis about what the environment was like and how to act in it.&lt;/p&gt;
&lt;p&gt;Hand-written programs have a well-known limitation: they are only as good as whoever wrote them.&lt;/p&gt;</description></item><item><title>The Loop Problem</title><link>https://gfrm.in/posts/loop-problem/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/loop-problem/</guid><description>&lt;div class="callout callout-note"&gt;
 This is Part 3 of a series. For the axiomatic foundation, see &lt;a href="https://gfrm.in/posts/three-types/"&gt;Part 1: Three Types and a Funeral&lt;/a&gt;. For the VOI-gated text adventure agent, see &lt;a href="https://gfrm.in/posts/teaching-zork/"&gt;Part 2: Teaching Zork to a Bayesian&lt;/a&gt;.
&lt;/div&gt;

&lt;p&gt;Every reinforcement learning agent that has ever played a text adventure has, at some point, tried to take the lantern fifty times in a row.&lt;/p&gt;
&lt;p&gt;Not because it&amp;rsquo;s stupid. Because its state representation makes &amp;ldquo;Shack with book&amp;rdquo; and &amp;ldquo;Shack with lantern&amp;rdquo; look like different states, so the learned futility of &amp;ldquo;take lantern&amp;rdquo; in one state doesn&amp;rsquo;t transfer to the other. The agent is doing exactly what its architecture tells it to do: each state-action pair is independent, and it hasn&amp;rsquo;t yet learned that &lt;em&gt;this particular&lt;/em&gt; pair is useless. It will learn, eventually, after wasting 39 steps per episode on actions it has already tried.&lt;/p&gt;</description></item></channel></rss>