<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Artificial Intelligence on AIBussin — AI applications, systems and books</title>
		<link>https://aibussin.com/categories/artificial-intelligence/</link>
		<description>Recent content in Artificial Intelligence on AIBussin — AI applications, systems and books</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Sun, 09 Aug 2026 12:00:00 +0100</lastBuildDate>
		
			<atom:link href="https://aibussin.com/categories/artificial-intelligence/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Advanced Agents From First Principles 23: Your Infrastructure Is Healthy. Why Is the Agent Getting Worse? Detect Behavioral Drift and Roll Back Safely</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/23-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 12:00:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/23-chapter/</guid>
				<description>&lt;h1 id=&#34;your-infrastructure-is-healthy-why-is-the-agent-getting-worse&#34;&gt;Your Infrastructure Is Healthy. Why Is the Agent Getting Worse?&lt;/h1&gt;&#xA;&lt;p&gt;Your dashboards are green.&lt;/p&gt;&#xA;&lt;p&gt;The model endpoint is responding.&lt;/p&gt;&#xA;&lt;p&gt;The browser workers are alive.&lt;/p&gt;&#xA;&lt;p&gt;The database is healthy.&lt;/p&gt;&#xA;&lt;p&gt;The queue is draining.&lt;/p&gt;&#xA;&lt;p&gt;The verifier service is up.&lt;/p&gt;&#xA;&lt;p&gt;Latency has not exploded.&lt;/p&gt;&#xA;&lt;p&gt;There are no obvious exceptions.&lt;/p&gt;&#xA;&lt;p&gt;And yet the agent is getting worse.&lt;/p&gt;&#xA;&lt;p&gt;It fixes fewer bugs.&lt;/p&gt;&#xA;&lt;p&gt;It retrieves weaker evidence.&lt;/p&gt;&#xA;&lt;p&gt;It escalates to expensive models more often.&lt;/p&gt;&#xA;&lt;p&gt;It chooses the wrong tools more frequently.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 22: What Happens When One Dependency Starts Failing? Add Circuit Breakers, Bulkheads and Graceful Degradation</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/22-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 11:26:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/22-chapter/</guid>
				<description>&lt;h1 id=&#34;what-happens-when-one-dependency-starts-failing&#34;&gt;What Happens When One Dependency Starts Failing?&lt;/h1&gt;&#xA;&lt;p&gt;An advanced agent platform can be working perfectly and still collapse.&lt;/p&gt;&#xA;&lt;p&gt;Not because the planner became confused.&lt;/p&gt;&#xA;&lt;p&gt;Not because the router chose the wrong model.&lt;/p&gt;&#xA;&lt;p&gt;Not because MCTS explored the wrong branch.&lt;/p&gt;&#xA;&lt;p&gt;Because one dependency became unhealthy.&lt;/p&gt;&#xA;&lt;p&gt;Maybe:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the frontier model starts returning 503s,&lt;/li&gt;&#xA;&lt;li&gt;the browser pool starts timing out,&lt;/li&gt;&#xA;&lt;li&gt;the embedding service slows from 80 ms to 8 seconds,&lt;/li&gt;&#xA;&lt;li&gt;the verifier database starts dropping connections,&lt;/li&gt;&#xA;&lt;li&gt;the search API starts rate limiting,&lt;/li&gt;&#xA;&lt;li&gt;a sandbox cluster stops accepting jobs,&lt;/li&gt;&#xA;&lt;li&gt;or an external provider is technically up but so slow that every request consumes a worker for minutes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Then the retries begin.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 21: What Happens When Too Many Agents Compete for the Same Resources? Add Admission Control, Quotas and Backpressure</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/21-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 11:21:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/21-chapter/</guid>
				<description>&lt;h1 id=&#34;what-happens-when-too-many-agents-compete-for-the-same-resources&#34;&gt;What Happens When Too Many Agents Compete for the Same Resources?&lt;/h1&gt;&#xA;&lt;p&gt;A single agent can look healthy in isolation.&lt;/p&gt;&#xA;&lt;p&gt;It gets a request.&lt;/p&gt;&#xA;&lt;p&gt;It calls a model.&lt;/p&gt;&#xA;&lt;p&gt;It launches a few search branches.&lt;/p&gt;&#xA;&lt;p&gt;It opens a browser.&lt;/p&gt;&#xA;&lt;p&gt;It runs tests.&lt;/p&gt;&#xA;&lt;p&gt;It asks a verifier to check the result.&lt;/p&gt;&#xA;&lt;p&gt;Everything works.&lt;/p&gt;&#xA;&lt;p&gt;Then production traffic arrives.&lt;/p&gt;&#xA;&lt;p&gt;Ten agents start at once.&lt;/p&gt;&#xA;&lt;p&gt;Then fifty.&lt;/p&gt;&#xA;&lt;p&gt;Then five hundred.&lt;/p&gt;&#xA;&lt;p&gt;Now every agent still has a perfectly reasonable local plan.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 20: Can Your Agent Coordinate Across Machines Without Duplicating Work? Use Leases, Idempotency and Fencing</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/20-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 11:13:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/20-chapter/</guid>
				<description>&lt;h1 id=&#34;can-your-agent-coordinate-across-machines-without-duplicating-work&#34;&gt;Can Your Agent Coordinate Across Machines Without Duplicating Work?&lt;/h1&gt;&#xA;&lt;p&gt;A single-process agent can already be complicated.&lt;/p&gt;&#xA;&lt;p&gt;It can plan.&lt;/p&gt;&#xA;&lt;p&gt;It can search.&lt;/p&gt;&#xA;&lt;p&gt;It can launch speculative branches.&lt;/p&gt;&#xA;&lt;p&gt;It can cancel losing work.&lt;/p&gt;&#xA;&lt;p&gt;It can verify outcomes.&lt;/p&gt;&#xA;&lt;p&gt;Then you move that work onto multiple workers.&lt;/p&gt;&#xA;&lt;p&gt;Now a new class of failure appears.&lt;/p&gt;&#xA;&lt;p&gt;Two workers both believe they own the same task.&lt;/p&gt;&#xA;&lt;p&gt;One worker pauses for thirty seconds.&lt;/p&gt;&#xA;&lt;p&gt;Another worker assumes it died and takes over.&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>Advanced Agents From First Principles 16: Where Should an Agent Spend Its Compute? Build a Dynamic Budget Scheduler</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/16-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 10:53:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/16-chapter/</guid>
				<description>&lt;h1 id=&#34;where-should-an-agent-spend-its-compute&#34;&gt;Where Should an Agent Spend Its Compute?&lt;/h1&gt;&#xA;&lt;p&gt;A production agent has a budget whether you designed one or not.&lt;/p&gt;&#xA;&lt;p&gt;Every model call costs something.&lt;/p&gt;&#xA;&lt;p&gt;Every search node costs something.&lt;/p&gt;&#xA;&lt;p&gt;Every tool invocation costs something.&lt;/p&gt;&#xA;&lt;p&gt;Every verifier costs something.&lt;/p&gt;&#xA;&lt;p&gt;Every retry adds latency.&lt;/p&gt;&#xA;&lt;p&gt;Every escalation to a stronger model spends money and time that could have been used somewhere else.&lt;/p&gt;&#xA;&lt;p&gt;The naive architecture gives every subsystem its own fixed limit:&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-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAX_STEPS &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAX_SEARCH_NODES &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;32&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAX_CRITIC_CALLS &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAX_RETRIES &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAX_VERIFIER_CALLS &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That looks safe.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 15: How Do You Optimize an Agent Policy Without Turning It Into Another Black Box?</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/15-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 10:49:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/15-chapter/</guid>
				<description>&lt;h1 id=&#34;how-do-you-optimize-an-agent-policy-without-turning-it-into-another-black-box&#34;&gt;How Do You Optimize an Agent Policy Without Turning It Into Another Black Box?&lt;/h1&gt;&#xA;&lt;p&gt;By now our advanced agent can do a lot.&lt;/p&gt;&#xA;&lt;p&gt;It can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;route tasks to different models or specialists,&lt;/li&gt;&#xA;&lt;li&gt;decide whether to search,&lt;/li&gt;&#xA;&lt;li&gt;choose a search budget,&lt;/li&gt;&#xA;&lt;li&gt;decide when to escalate,&lt;/li&gt;&#xA;&lt;li&gt;invoke critics,&lt;/li&gt;&#xA;&lt;li&gt;retry or recover,&lt;/li&gt;&#xA;&lt;li&gt;stop when evidence is strong enough,&lt;/li&gt;&#xA;&lt;li&gt;learn from verified production trajectories,&lt;/li&gt;&#xA;&lt;li&gt;and trace the decisions that produced each outcome.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;That creates a new problem.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 14: Can Your Agent Learn From Its Own Trajectories Without Learning the Wrong Lessons?</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/14-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 10:33:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/14-chapter/</guid>
				<description>&lt;p&gt;An advanced agent now leaves behind something extremely valuable:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;evidence.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not merely chat history.&lt;/p&gt;&#xA;&lt;p&gt;Not merely model outputs.&lt;/p&gt;&#xA;&lt;p&gt;Not merely traces.&lt;/p&gt;&#xA;&lt;p&gt;A sufficiently instrumented system can record:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;what state it was in,&lt;/li&gt;&#xA;&lt;li&gt;what alternatives it considered,&lt;/li&gt;&#xA;&lt;li&gt;which route it selected,&lt;/li&gt;&#xA;&lt;li&gt;what branches it pruned,&lt;/li&gt;&#xA;&lt;li&gt;which model or specialist it escalated to,&lt;/li&gt;&#xA;&lt;li&gt;which tools it called,&lt;/li&gt;&#xA;&lt;li&gt;which critic changed the answer,&lt;/li&gt;&#xA;&lt;li&gt;what verification evidence was produced,&lt;/li&gt;&#xA;&lt;li&gt;how much compute was spent,&lt;/li&gt;&#xA;&lt;li&gt;and whether the final result actually passed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;That immediately suggests a tempting idea:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 13: How Do You Debug an Agent That Made the Wrong Decision? Add Trajectory Observability</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/13-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 10:18:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/13-chapter/</guid>
				<description>&lt;p&gt;An advanced agent fails.&lt;/p&gt;&#xA;&lt;p&gt;You look at the final answer.&lt;/p&gt;&#xA;&lt;p&gt;It is wrong.&lt;/p&gt;&#xA;&lt;p&gt;So you inspect the prompt.&lt;/p&gt;&#xA;&lt;p&gt;The prompt looks reasonable.&lt;/p&gt;&#xA;&lt;p&gt;You inspect the model response.&lt;/p&gt;&#xA;&lt;p&gt;That also looks reasonable.&lt;/p&gt;&#xA;&lt;p&gt;But somewhere between the original request and the final result the system:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;chose the wrong specialist,&lt;/li&gt;&#xA;&lt;li&gt;pruned the branch that contained the right solution,&lt;/li&gt;&#xA;&lt;li&gt;trusted a critic that was wrong,&lt;/li&gt;&#xA;&lt;li&gt;escalated to an expensive model unnecessarily,&lt;/li&gt;&#xA;&lt;li&gt;failed to escalate when it should have,&lt;/li&gt;&#xA;&lt;li&gt;retrieved stale memory,&lt;/li&gt;&#xA;&lt;li&gt;spent most of its budget exploring duplicates,&lt;/li&gt;&#xA;&lt;li&gt;accepted a weak verifier signal,&lt;/li&gt;&#xA;&lt;li&gt;retried the same strategy under a different name,&lt;/li&gt;&#xA;&lt;li&gt;or transformed a local success into a global failure.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The final answer does not tell you which one happened.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 12: Is Your Advanced Agent Actually Better? Benchmark It Under Equal Budgets</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/12-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 10:10:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/12-chapter/</guid>
				<description>&lt;h1 id=&#34;is-your-advanced-agent-actually-better-benchmark-it-under-equal-budgets&#34;&gt;Is Your Advanced Agent Actually Better? Benchmark It Under Equal Budgets&lt;/h1&gt;&#xA;&lt;p&gt;You replace one model call with eight.&lt;/p&gt;&#xA;&lt;p&gt;Success rises from 62% to 74%.&lt;/p&gt;&#xA;&lt;p&gt;Great.&lt;/p&gt;&#xA;&lt;p&gt;Except the new system used:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;eight times the inference,&lt;/li&gt;&#xA;&lt;li&gt;three extra judges,&lt;/li&gt;&#xA;&lt;li&gt;two rounds of critique,&lt;/li&gt;&#xA;&lt;li&gt;a larger context,&lt;/li&gt;&#xA;&lt;li&gt;a stronger verifier,&lt;/li&gt;&#xA;&lt;li&gt;and several times the latency.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Did the architecture improve?&lt;/p&gt;&#xA;&lt;p&gt;Or did you just buy more attempts?&lt;/p&gt;&#xA;&lt;p&gt;This is one of the easiest mistakes to make in advanced agent engineering.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 11: Which Advanced Agent Architecture Should You Use? A Practical Selection Guide</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/11-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 09:20:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/11-chapter/</guid>
				<description>&lt;h1 id=&#34;which-advanced-agent-architecture-should-you-use&#34;&gt;Which Advanced Agent Architecture Should You Use?&lt;/h1&gt;&#xA;&lt;p&gt;You now have too many options.&lt;/p&gt;&#xA;&lt;p&gt;That is a better problem than having none.&lt;/p&gt;&#xA;&lt;p&gt;But it is still a problem.&lt;/p&gt;&#xA;&lt;p&gt;You can add:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;self-consistency,&lt;/li&gt;&#xA;&lt;li&gt;Tree of Thoughts,&lt;/li&gt;&#xA;&lt;li&gt;beam search,&lt;/li&gt;&#xA;&lt;li&gt;Monte Carlo Tree Search,&lt;/li&gt;&#xA;&lt;li&gt;evolutionary search,&lt;/li&gt;&#xA;&lt;li&gt;specialist routing,&lt;/li&gt;&#xA;&lt;li&gt;planner/executor/critic separation,&lt;/li&gt;&#xA;&lt;li&gt;multi-agent debate,&lt;/li&gt;&#xA;&lt;li&gt;adaptive policies,&lt;/li&gt;&#xA;&lt;li&gt;learning from previous runs,&lt;/li&gt;&#xA;&lt;li&gt;or a mixture-of-agents runtime that chooses among several of them.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The temptation is to combine everything.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced Agents From First Principles 10: Are You Combining Every Agent Technique Into One Monster? Build a Mixture-of-Agents Runtime</title>
				<link>https://aibussin.com/books/advanced-agents-from-first-principles/10-chapter/</link>
				<pubDate>Sun, 09 Aug 2026 00:25:00 +0100</pubDate>
				<guid>https://aibussin.com/books/advanced-agents-from-first-principles/10-chapter/</guid>
				<description>&lt;p&gt;You have a working agent.&lt;/p&gt;&#xA;&lt;p&gt;Then you add retrieval.&lt;/p&gt;&#xA;&lt;p&gt;Then memory.&lt;/p&gt;&#xA;&lt;p&gt;Then Best-of-N.&lt;/p&gt;&#xA;&lt;p&gt;Then critique and revision.&lt;/p&gt;&#xA;&lt;p&gt;Then Tree of Thoughts.&lt;/p&gt;&#xA;&lt;p&gt;Then MCTS.&lt;/p&gt;&#xA;&lt;p&gt;Then specialist models.&lt;/p&gt;&#xA;&lt;p&gt;Then adversarial review.&lt;/p&gt;&#xA;&lt;p&gt;Then a planner, executor, critic and verifier.&lt;/p&gt;&#xA;&lt;p&gt;Then a stronger model for hard cases.&lt;/p&gt;&#xA;&lt;p&gt;Eventually the architecture starts to look 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;request&#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;planner&#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;retrieval&#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;reasoning&#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;Best-of-N&#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;critic&#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;Tree of Thoughts&#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;MCTS&#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;frontier 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;second critic&#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;verifier&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Every mechanism may have been individually reasonable.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
