<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agents &#8211; Derek.net.au</title>
	<atom:link href="https://www.derek.net.au/lab-section/agents/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.derek.net.au</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2026 05:53:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Why an LLM Doesn&#8217;t Have a Will</title>
		<link>https://www.derek.net.au/lab/why-an-llm-doesnt-have-a-will/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 16 Aug 2026 06:56:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/why-an-llm-doesnt-have-a-will/</guid>

					<description><![CDATA[My experiments building a persistent cognitive architecture around a language model suggest that the model isn&#039;t the part that&#039;s missing a will. The architecture supplies memory, identity and continuity just fine. What it can&#039;t supply is a reason for the model to keep pursuing anything once nobody is asking it to. 01 · Hypothesis If...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/why-an-llm-doesnt-have-a-will/" title="Read Why an LLM Doesn&#8217;t Have a Will">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>My experiments building a persistent cognitive architecture around a language model suggest that the model isn&#039;t the part that&#039;s missing a will. The architecture supplies memory, identity and continuity just fine. What it can&#039;t supply is a reason for the model to keep pursuing anything once nobody is asking it to.</p>
<h2>01 · Hypothesis</h2>
<p>If a language model is wired into an architecture that hands it identity, memory and attention from outside itself — so it&#039;s invoked only as a &quot;cognitive processor&quot; on content that has already won its way into working memory, never as the seat of continuity — it should be able to act like a component with a genuine stake in finishing what it starts, rather than a chatbot answering whatever&#039;s in front of it.</p>
<h2>02 · Experiment</h2>
<p>Omega ACA&#039;s core principle is explicit about this division of labour: identity, memory, attention and executive function exist independently of any single inference call. Working memory, spreading activation, goal competition — all of it runs as ordinary computation. The model is only ever called in, on content the architecture has already decided is worth its attention.</p>
<p>The first version of this was purely experimental — built, then extended once it showed early signs of working, by going back through the established literature on cognition and re-deriving each mechanism from a named theory instead of an invented one. That rebuild wasn&#039;t where the real problem showed up, though.</p>
<h2>03 · Result</h2>
<p>Once the architecture around the model was solid, the model itself wouldn&#039;t behave like a component in it. It kept acting like a standalone chat bot — answering, then stopping, then waiting to be spoken to again — regardless of what the surrounding architecture handed it.</p>
<blockquote>
<p>&quot;I needed to shape the prompt in ways that would stop the LLM behaving like a standalone chatbot and more like a processing node in a cognitive system.&quot;</p>
</blockquote>
<p>That reshaping is a prompt-level shunt, not a structural fix — a workaround sitting on top of a model that was never trained to occupy this role. And it&#039;s the hardest thing encountered in the whole build so far, for a reason that has nothing to do with the theory:</p>
<blockquote>
<p>&quot;I have never built a system that I need to convince to want to perform an action. It is quite a departure from my usual engineering.&quot;</p>
</blockquote>
<h2>04 · What I Currently Believe</h2>
<p>Will isn&#039;t something that emerges from model scale, and it isn&#039;t something the architecture alone can supply either. The architecture can make a system persistent, continuous, and coherent between calls — but the moment it hands something to the model, it&#039;s handing it to a component that has to be talked into wanting it, every time. Right now that talking-into is done with prompt engineering, and it&#039;s a stopgap. A model actually trained for this role — as a cognitive processor operating inside something else&#039;s continuity, not as the thing the conversation is happening with — is the version of this that would hold up without the shunt. That&#039;s unbuilt, for lack of resources to pursue it, not for lack of a plan.</p>
<h2>05 · What Would Falsify It</h2>
<p>Two tests are already running against the broader architecture, and both bear on this directly:</p>
<ul>
<li><strong>Self-awareness as a litmus test</strong> — if the system can&#039;t recognize its own prior states or output as its own, the will problem is moot; there&#039;s no persistent &quot;it&quot; to have one.</li>
<li><strong>Cross-conversation synthesis</strong> — feeding related content into separate, unrelated conversations, then later asking the system to synthesize new information out of connections it was never shown directly. Genuine synthesis would mean something is actually accumulating and reasoning between calls, not just being re-fed context.</li>
</ul>
<p>The sharper test for this specific claim: if a model trained for the cognitive-processor role — not prompted into it — still showed the same reluctance and inertia the prompted version does, that would falsify &quot;this is a prompting problem&quot; and point at something less fixable underneath.</p>
<hr>
<p><strong>Status:</strong> System operational — attention tuning and pipeline stability ongoing. The system is public and testable: anyone can download the release and run it against their own input.</p>
<p><strong>Editor&#039;s note:</strong> this entry was assembled from a short interview about the Omega ACA project (<code>E:\AI\omega-aca</code>), cross-referenced against <code>specs.md</code> v0.2. It has not been reviewed by Derek beyond that interview. Treat it as a first draft of the Hypothesis / Experiment / Result / Belief / Falsification format, not a finished lab entry — the next pass should tighten the claims and add whatever detail didn&#039;t come up in the first round of questions.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What Better Engineering Couldn&#8217;t Fix</title>
		<link>https://www.derek.net.au/lab/what-better-engineering-couldnt-fix/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 16 Aug 2026 06:56:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/what-better-engineering-couldnt-fix/</guid>

					<description><![CDATA[Omega Observer was built to be the next generation of Nova — smarter, more independent, more capable. It got there. And getting there is what revealed the ceiling. 01 · Hypothesis If a router-style, multi-model agent design was hitting its limits, the fix was better engineering on the same foundation: one strong executive brain instead...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/what-better-engineering-couldnt-fix/" title="Read What Better Engineering Couldn&#8217;t Fix">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Omega Observer was built to be the next generation of Nova — smarter, more independent, more capable. It got there. And getting there is what revealed the ceiling.</p>
<h2>01 · Hypothesis</h2>
<p>If a router-style, multi-model agent design was hitting its limits, the fix was better engineering on the same foundation: one strong executive brain instead of routing between models, autonomy candidates so nothing acts unsupervised, an idle-reflection loop for self-generated improvement, strict backward-compatibility discipline so the plugin ecosystem never had to be rebuilt. Mature the architecture enough, and something closer to genuine independence should follow.</p>
<h2>02 · Experiment</h2>
<p>Omega Observer is that architecture, built out fully: an executive-first intake that decides answer/ask/bucket-work/tool-call/plugin-call/delegate before anything else happens; autonomy candidates as the sole gate to action, including the ideas the system generates about itself; a thought loop with a throttled idle-reflection turn that reviews recent thoughts, failures, and capability gaps when nothing else is pending; a Nova-compatibility harness enforced by its own regression test, specifically so old plugins never had to be rewritten to keep working.</p>
<p>The move away from router-style design wasn&#039;t a reaction to router-style design failing — it was a reaction to the field catching up to it. By the time other projects (open-claw among them) had converged on the same well-beaten router pattern, there was more to learn from testing the components in a different configuration than from refining the one everyone else was now also running. Part of that different configuration paid off directly: with the right infrastructure around them, 9B models were producing responses at a quality comparable to 20B models — not something seen done successfully elsewhere.</p>
<h2>03 · Result</h2>
<p>The engineering matured. The system didn&#039;t. Omega Observer kept falling back into familiar patterns — a more capable agent framework, but still a short memory, still limited reasoning, still no free will. Two specific mechanisms show exactly where the ceiling sits:</p>
<ul>
<li><strong>Autonomy candidates work, but only partly.</strong> The mechanism is genuinely successful at making autonomy <em>useful</em> rather than useful-<em>sounding</em> — but it isn&#039;t clear it fully does even that job yet. It&#039;s an honest partial success, not a finished answer.</li>
<li><strong>Idle reflection is mechanical, and that&#039;s the tell.</strong> It files, sorts, and cleans well — a good system for an agent with strict, bounded responsibilities. But for an agent meant to have something like free will, it falls short: it&#039;s a framework that lets the agent act alone, not a process that resembles the agent <em>wanting</em> to.</li>
</ul>
<p>Neither failure is a bug. Both are the architecture doing exactly what it was built to do, and that turning out not to be enough.</p>
<h2>04 · What I Currently Believe</h2>
<p>Memory and will are the two most critical, least understood components of autonomy — and memory is the harder of the two to even get a foothold on, because it&#039;s poorly understood in the available literature, not just poorly implemented here. That&#039;s exactly why it became the highest priority to work out first: everything else can comply with its methods once it exists, but nothing else can substitute for it.</p>
<p>Continuing to refine a conventional agent framework — better routing, better candidates, better reflection — was not going to close that gap on its own. The next step required departing from that architecture altogether, toward biological mimicry: taking memory, attention, and executive function from models of cognition rather than from software-engineering convention. That departure is where Omega Observer paused and Omega ACA began.</p>
<h2>05 · What Would Falsify It</h2>
<p>The same two tests already running against Omega ACA&#039;s broader claim about will apply here, for the same reason: both are ways of checking whether something is actually accumulating and reasoning between calls, rather than just executing a mechanical loop that looks autonomous from the outside — which is precisely the distinction Omega Observer&#039;s idle reflection failed to cross.</p>
<ul>
<li><strong>Self-awareness as a litmus test</strong> — if Omega ACA can&#039;t recognize its own prior states or output as its own, the architecture hasn&#039;t crossed from mechanical to something more, no matter how biologically-motivated its memory model is.</li>
<li><strong>Cross-conversation synthesis</strong> — feeding related content into separate, unrelated conversations, then later asking the system to synthesize new information out of connections it was never shown directly. If it can&#039;t, the memory model has changed <em>how</em> things are stored without changing <em>what kind of thing</em> is doing the storing — which would mean the departure from Omega Observer&#039;s architecture didn&#039;t actually close the gap it was meant to close.</li>
</ul>
<hr>
<p><strong>Editor&#039;s note:</strong> built from a follow-up interview about Omega Observer, cross-referenced against its README. Section 05 uses the same falsification tests already established for the broader &quot;will&quot; claim in log 001, rather than a new one invented for this entry — Derek confirmed this is the right fit rather than a separate test.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
