<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Uncertainty on AIBussin — AI applications, systems and books</title>
		<link>https://aibussin.com/tags/uncertainty/</link>
		<description>Recent content in Uncertainty on AIBussin — AI applications, systems and books</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Wed, 02 Sep 2026 14:15:00 +0100</lastBuildDate>
		
			<atom:link href="https://aibussin.com/tags/uncertainty/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>When Models Make Things Up</title>
				<link>https://aibussin.com/books/hallucination-from-first-principles/01-chapter/</link>
				<pubDate>Sat, 29 Aug 2026 22:10:00 +0100</pubDate>
				<guid>https://aibussin.com/books/hallucination-from-first-principles/01-chapter/</guid>
				<description>&lt;p&gt;A language model can produce an answer that is fluent, grammatical, detailed, confident, and wrong.&lt;/p&gt;&#xA;&lt;p&gt;That combination is what makes hallucination interesting.&lt;/p&gt;&#xA;&lt;p&gt;Ordinary software failures usually leave evidence. A parser throws an exception. A database rejects an invalid constraint. A test fails. A network call times out. The failure changes the shape of the result.&lt;/p&gt;&#xA;&lt;p&gt;A hallucinating language model can do something more difficult to handle: &lt;strong&gt;it can fail without looking broken&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hallucination Is Not One Thing</title>
				<link>https://aibussin.com/books/hallucination-from-first-principles/02-chapter/</link>
				<pubDate>Sat, 29 Aug 2026 22:45:00 +0100</pubDate>
				<guid>https://aibussin.com/books/hallucination-from-first-principles/02-chapter/</guid>
				<description>&lt;p&gt;Chapter 1 began with a familiar failure: a language model says something fluent that it cannot justify.&lt;/p&gt;&#xA;&lt;p&gt;That description is useful until we try to build a detector.&lt;/p&gt;&#xA;&lt;p&gt;Consider six outputs:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;A. The model invents a person who does not exist.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;B. The model names two real companies but reverses which acquired which.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;C. The model cites a real paper that does not support the claim.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;D. The model says it inspected a file that it never received.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;E. The model answers a question even though the available evidence is insufficient.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;F. The model gives the same generic recommendation after the decisive facts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   of the problem have been reversed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;All six can produce plausible text.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Language Detection Is a Decision, Not an Answer</title>
				<link>https://aibussin.com/books/browser-ai-from-first-principles/08-chapter/</link>
				<pubDate>Wed, 02 Sep 2026 14:15:00 +0100</pubDate>
				<guid>https://aibussin.com/books/browser-ai-from-first-principles/08-chapter/</guid>
				<description>&lt;p&gt;Translation appears to be a two-step browser-AI pipeline:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;text&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;detect language&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;translate to target language&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The implementation is short enough to fit inside one event handler.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;candidates&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;await&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;detector&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;detect&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;text&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;sourceLanguage&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;candidates&lt;/span&gt;[&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;].&lt;span style=&#34;color:#a6e22e&#34;&gt;detectedLanguage&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;translator&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;await&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Translator&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;create&lt;/span&gt;({&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;sourceLanguage&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;targetLanguage&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;en&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;});&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;output&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;await&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;translator&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;translate&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;text&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The dangerous line is not the model call.&lt;/p&gt;&#xA;&lt;p&gt;It is the array index.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;candidates[0]&lt;/code&gt; is the highest-ranked language returned by the detector. That does not make it correct, supported for translation, or confident enough to justify an automatic action.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Knowing When Not to Answer</title>
				<link>https://aibussin.com/books/hallucination-from-first-principles/11-chapter/</link>
				<pubDate>Sun, 30 Aug 2026 11:15:00 +0100</pubDate>
				<guid>https://aibussin.com/books/hallucination-from-first-principles/11-chapter/</guid>
				<description>&lt;p&gt;Chapter 10 ended with an ambiguity.&lt;/p&gt;&#xA;&lt;p&gt;A model gave weak, generic advice.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps it ignored decisive evidence.&lt;/p&gt;&#xA;&lt;p&gt;But perhaps the evidence never justified a decisive answer in the first place.&lt;/p&gt;&#xA;&lt;p&gt;Those are not the same failure.&lt;/p&gt;&#xA;&lt;p&gt;Consider this question:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;What was Company A&amp;#39;s Q3 revenue?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and this evidence:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Q1 revenue was $41.2 million.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Q2 revenue was $43.8 million.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The company expects second-half demand to improve.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A language model can easily produce something that sounds reasonable:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 18: What Should Your Agent Observe Next? Use Expected Value of Information</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/18-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 11:06:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/18-chapter/</guid>
				<description>&lt;h1 id=&#34;what-should-your-agent-observe-next&#34;&gt;What Should Your Agent Observe Next?&lt;/h1&gt;&#xA;&lt;p&gt;Your agent is uncertain.&lt;/p&gt;&#xA;&lt;p&gt;That does not tell you what to do.&lt;/p&gt;&#xA;&lt;p&gt;In the previous post we split uncertainty into operational categories:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;interpretation uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;evidence uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;route uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;state uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;tool uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;candidate uncertainty,&lt;/li&gt;&#xA;&lt;li&gt;verification uncertainty.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;That is already better than one generic confidence score.&lt;/p&gt;&#xA;&lt;p&gt;But it still leaves a harder question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Which piece of information is worth buying next?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Suppose a coding agent is trying to fix a failing test.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 17: What Is Your Agent Actually Uncertain About?</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/17-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 11:02:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/17-chapter/</guid>
				<description>&lt;h1 id=&#34;what-is-your-agent-actually-uncertain-about&#34;&gt;What Is Your Agent Actually Uncertain About?&lt;/h1&gt;&#xA;&lt;p&gt;An agent reaches a difficult point in a task.&lt;/p&gt;&#xA;&lt;p&gt;It is not sure what to do next.&lt;/p&gt;&#xA;&lt;p&gt;A common implementation responds like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uncertain&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;call the model again&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;still uncertain&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;call a stronger model&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;still uncertain&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;search more&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That is not a reasoning strategy.&lt;/p&gt;&#xA;&lt;p&gt;It is a spending strategy.&lt;/p&gt;&#xA;&lt;p&gt;The system is using more computation without identifying what information is actually missing.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Space Between Models Has Holes: Mapping the AI Gap</title>
				<link>https://aibussin.com/post/gap/</link>
				<pubDate>Wed, 22 Oct 2025 20:30:36 +0100</pubDate>
				<guid>https://aibussin.com/post/gap/</guid>
				<description>&lt;h2 id=&#34;-summary&#34;&gt;🌌 Summary&lt;/h2&gt;&#xA;&lt;p&gt;What if the most valuable insights in AI evaluation aren&amp;rsquo;t in model agreements, but in &lt;strong&gt;systematic disagreements&lt;/strong&gt;?&lt;/p&gt;&#xA;&lt;p&gt;This post reveals that the &amp;ldquo;gap&amp;rdquo; between large and small reasoning models contains &lt;strong&gt;structured, measurable intelligence&lt;/strong&gt; about how different architectures reason. We demonstrate how to transform model disagreements from a problem into a solution, using the space between models to make tiny networks behave more like their heavyweight counterparts.&lt;/p&gt;&#xA;&lt;p&gt;We start by assembling a high-quality corpus (10k–50k conversation turns), score it with a local LLM to create targets, and train both HRM and Tiny models under identical conditions. Then we run fresh documents through both models, collecting not just final scores but rich &lt;strong&gt;auxiliary signals&lt;/strong&gt; (uncertainty, consistency, OOD detection, etc.) and visualize what these signals reveal.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
