<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Essays on Guy Freeman</title><link>https://gfrm.in/categories/essays/</link><description>Recent content in Essays 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/essays/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>A Content-Addressed Foundation for Personal Knowledge</title><link>https://gfrm.in/posts/pkm-phase-1/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/pkm-phase-1/</guid><description>&lt;p&gt;I have about eleven million words of personal documents. Contracts, invoices, court filings, medical notes, research papers, travel itineraries, conversation transcripts, CVs of various vintages, takeaway menus from restaurants that have since closed. A decade of Syncthing directories and Dropbox archives and email attachments saved twice because I wasn&amp;rsquo;t sure which copy was authoritative.&lt;/p&gt;
&lt;p&gt;I would like to ask questions about this corpus. Not vague questions — specific ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;When did I last see my doctor?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What did Velotix pay me in September 2024?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Which of my subscriptions auto-renew in the next sixty days?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What&amp;rsquo;s the warranty status on the water heater?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each of these fails on a different existing tool, for a different reason.&lt;/p&gt;</description></item><item><title>Keeping the Coding Agent on the Straight and Narrow</title><link>https://gfrm.in/posts/pkm-coding-agent-discipline/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/pkm-coding-agent-discipline/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Help me keep that coding agent pup on the straight and narrow, as it likes to be &amp;lsquo;pragmatic&amp;rsquo;.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That was the instruction I gave Claude.ai a week before any code was written for &lt;a href="https://gfrm.in/posts/pkm-phase-1/"&gt;a personal-knowledge-management project&lt;/a&gt;. Its companion describes what that foundation is and why none of the existing tools fit. This one is about how the foundation got built: two AIs, one spec as the contract between them, and what it takes to keep a coding agent from quietly corrupting your architecture.&lt;/p&gt;</description></item><item><title>Ninety-Six Percent Cheaper and Slightly Better</title><link>https://gfrm.in/posts/ninety-six-percent-cheaper/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/ninety-six-percent-cheaper/</guid><description>&lt;p&gt;The production question about LLM agents, once you have gotten past whether they work at all, is how much they cost. A customer-service agent that answers well but costs eight cents per turn is not a customer-service agent; it is a charity. The conventional answer is to pick a cheaper model and hope it is good enough. The less conventional answer is to treat model selection as a decision problem.&lt;/p&gt;</description></item><item><title>Sixty-Two Percent Correct and Winning by a Hundred and Twenty Points</title><link>https://gfrm.in/posts/accuracy-paradox/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/accuracy-paradox/</guid><description>&lt;p&gt;The standard way to evaluate a question-answering system is to measure how often it gets the right answer. This seems reasonable. It is, in practice, a trap.&lt;/p&gt;
&lt;p&gt;I ran an experiment to demonstrate why. A &lt;a href="https://gfrm.in/posts/three-types/"&gt;Bayesian decision-theoretic agent&lt;/a&gt; &amp;mdash; built on the Credence DSL, using Beta-Bernoulli reliability tracking and value-of-information calculations &amp;mdash; competed against several LLM agents on a 50-question benchmark. All had access to the same four tools. All faced the same questions. All were scored on the same objective.&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 Prompting Gradient</title><link>https://gfrm.in/posts/eight-ways-to-prompt/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/eight-ways-to-prompt/</guid><description>&lt;p&gt;The &lt;a href="https://gfrm.in/posts/accuracy-paradox/"&gt;accuracy paradox post&lt;/a&gt; reported the headline: a Bayesian agent scoring +129.5 against an LLM agent&amp;rsquo;s +10.8, despite lower accuracy. This post is about the LLM side of that experiment &amp;mdash; what was tried, what helped, and where the ceiling is.&lt;/p&gt;
&lt;h2 id="the-three-variants"&gt;The Three Variants&lt;/h2&gt;
&lt;p&gt;Three LLM agents were tested on the same 50-question benchmark. They differed only in prompting:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LLM Bare.&lt;/strong&gt; The model receives a description of the four available tools, the scoring system (+10 correct, -5 wrong, 0 abstain, minus tool costs), and the current question with its four candidate answers. No guidance on how to decide. No reasoning format imposed. The model chooses a tool, receives a response, and decides what to do next.&lt;/p&gt;</description></item><item><title>The Bitter Lesson Has No Utility Function</title><link>https://gfrm.in/posts/bitter-lesson-missing-half/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/bitter-lesson-missing-half/</guid><description>&lt;p&gt;I wrote &lt;a href="https://gfrm.in/posts/why-decision-theory-lost/"&gt;an essay&lt;/a&gt; arguing that decision theory had been quietly abandoned by mainstream AI &amp;mdash; not because it stopped working, but because deep learning absorbed all the oxygen. I posted it to &lt;a href="https://news.ycombinator.com/item?id=47306334"&gt;Hacker News&lt;/a&gt;. A commenter informed me I was &amp;ldquo;annoyed at the Bitter Lesson.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I hadn&amp;rsquo;t read the Bitter Lesson. This proved awkward for approximately forty-five seconds, after which it proved illuminating.&lt;/p&gt;
&lt;p&gt;So I read it. Rich Sutton&amp;rsquo;s &lt;a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html"&gt;essay&lt;/a&gt;, published in 2019, argues that general methods leveraging computation consistently beat methods built on hand-crafted human knowledge. Chess: deep search beat hand-tuned evaluation. Go: self-play beat human strategy. Speech recognition: statistical methods beat phoneme engineering. Computer vision: neural networks beat edge detectors. The pattern, he argues, has held for seventy years:&lt;/p&gt;</description></item><item><title>Why We Stopped Using the Mathematics That Works</title><link>https://gfrm.in/posts/why-decision-theory-lost/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/why-decision-theory-lost/</guid><description>&lt;p&gt;Someone asked a good question. I&amp;rsquo;d written &lt;a href="https://gfrm.in/posts/agentic-ai/"&gt;a post&lt;/a&gt; arguing that what the industry calls &amp;ldquo;AI agents&amp;rdquo; are flowcharts with good marketing, and that the mathematics to do better has existed since the 1960s. A commenter on LinkedIn replied: &amp;ldquo;So why did it stop being widely used?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I sat with this for a day. It deserved a proper answer, not least because I&amp;rsquo;d spent a decade watching it happen from inside a statistics department and had never quite articulated the mechanism to myself.&lt;/p&gt;</description></item><item><title>Agentic AI Is Neither Intelligent Nor an Agent</title><link>https://gfrm.in/posts/agentic-ai/</link><pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/agentic-ai/</guid><description>&lt;p&gt;I&amp;rsquo;ve spent the last few months building agents that maintain actual beliefs and update them from evidence — first &lt;a href="https://gfrm.in/posts/bayesian-agent/"&gt;a Bayesian learner&lt;/a&gt; that teaches itself which foods are safe, then &lt;a href="https://gfrm.in/posts/bayesian-agent-part2/"&gt;an evolutionary system&lt;/a&gt; that discovers its own cognitive architecture. The experience has given me a certain clarity about the industry&amp;rsquo;s use of the word &amp;ldquo;agent,&amp;rdquo; in much the same way that learning to cook gives you clarity about airline food.&lt;/p&gt;
&lt;p&gt;What would it take for an AI system to genuinely deserve the word?&lt;/p&gt;</description></item><item><title>On Owning Your Data</title><link>https://gfrm.in/posts/on-owning-your-data/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://gfrm.in/posts/on-owning-your-data/</guid><description>&lt;p&gt;I step on a bathroom scale and my body fat percentage gets beamed to a server in Shenzhen. This is the arrangement. In exchange for this intimacy, the app suggests I upgrade to premium, which I find touching in a way the developers probably didn&amp;rsquo;t intend.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have a problem with companies making money — I have a problem with the default. The default is: your body&amp;rsquo;s measurements belong to someone else&amp;rsquo;s database, and you&amp;rsquo;re welcome to look at them through their app, on their terms, until they pivot to a different business model or get acqui-hired and shut down the API. The data isn&amp;rsquo;t especially sensitive on its own. Nobody is going to blackmail me with my impedance readings. But if I can&amp;rsquo;t own the numbers that describe my own physical form, what exactly can I own? It&amp;rsquo;s a question worth asking, even if the answer turns out to be &amp;ldquo;not much, but you should try anyway.&amp;rdquo;&lt;/p&gt;</description></item></channel></rss>