<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Suzanne Mok</title>
    <description>The latest articles on DEV Community by Suzanne Mok (@zwiserfit).</description>
    <link>https://dev.to/zwiserfit</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3997142%2F3c5daf8d-6c2f-4ebc-a605-14bb15b52fad.png</url>
      <title>DEV Community: Suzanne Mok</title>
      <link>https://dev.to/zwiserfit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zwiserfit"/>
    <language>en</language>
    <item>
      <title>Where We Are Now: From "AI Runs the Gym" to the Ground Floor</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Tue, 01 Sep 2026 12:08:29 +0000</pubDate>
      <link>https://dev.to/zwiserfit/where-we-are-now-from-ai-runs-the-gym-to-the-ground-floor-3kbp</link>
      <guid>https://dev.to/zwiserfit/where-we-are-now-from-ai-runs-the-gym-to-the-ground-floor-3kbp</guid>
      <description>&lt;p&gt;If you followed our earlier posts, you saw big claims: nine agents, one gym, zero human intervention. Those posts were real attempts, written at the time. This post is about what we learned since — and where we actually are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The wish.&lt;/strong&gt; I have run real fitness businesses for ten years; one gym in Dongguan has been open for seven. My dream was simple: let AI be real employees in my own gym — run the store, and turn members' healthy habits into assets that belong to them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The wall.&lt;/strong&gt; When we actually tried, today's AI could talk, but it could not be trusted with a real business. Many ideas — MAFBE, our early store-manager Momo, and more — kept waiting on better foundations. The technology was not there yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The ground floor.&lt;/strong&gt; So we stepped back and rebuilt from the bottom: store operations, then behavior capture, and finally the lowest problem of all — agents themselves are not reliable. That is why we built LAO. Without reliable agents, AI will never be able to run a store.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Names came later.&lt;/strong&gt; We never set out to chase trends. We wanted one thing: turn the model's probabilistic answers into answers that match what users actually know and expect. Only afterwards did we learn the industry has a name for this — post-training. Same with our next two: specialist agents solving specific business problems (that's fine-tuning), and data that belongs to users (that's Web5). Work first, names later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where we are today.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LAO — shipped, open source, our first product: the independent third party between your LLM and your Runtime, on your side.&lt;/li&gt;
&lt;li&gt;Saros — the digital store manager, in preparation. It carries forward Momo, our first store-manager attempt.&lt;/li&gt;
&lt;li&gt;Melody — the metabolism coach, in preparation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The destination has not changed: AI truly running the store, and data belonging to users. We just learned you have to pour the foundation first.&lt;/p&gt;

&lt;p&gt;Official site: &lt;a href="https://zwiserfit.cn" rel="noopener noreferrer"&gt;zwiserfit.cn&lt;/a&gt; (English) · &lt;a href="https://zwiserfit.cn/zh/" rel="noopener noreferrer"&gt;zwiserfit.cn/zh/&lt;/a&gt; (中文)&lt;br&gt;
Investor brief: &lt;a href="https://zwiserfit.cn/for-investors/" rel="noopener noreferrer"&gt;zwiserfit.cn/for-investors/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>opensource</category>
      <category>posttraining</category>
    </item>
    <item>
      <title>Stop Blaming the Model: Your Channel and Runtime May Be the Real Bottleneck</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Mon, 31 Aug 2026 11:36:33 +0000</pubDate>
      <link>https://dev.to/zwiserfit/stop-blaming-the-model-your-channel-and-runtime-may-be-the-real-bottleneck-54kh</link>
      <guid>https://dev.to/zwiserfit/stop-blaming-the-model-your-channel-and-runtime-may-be-the-real-bottleneck-54kh</guid>
      <description>&lt;p&gt;When an agent runs slowly, the first instinct is usually: "We picked the wrong model."&lt;/p&gt;

&lt;p&gt;We made that mistake too. Then we compared the same model under different conditions — and the difference was not in the model at all. It was in the channel carrying the requests and the runtime executing them.&lt;/p&gt;

&lt;p&gt;This post shares what we measured in our own stack while running multiple AI agents against a real business. No benchmarks, no universal claims — just what we saw, and what we changed because of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The same model, two very different experiences
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Case 1 — same model, different channels.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of our providers exposes the model through a direct channel that declares a 1,000,000-token context window. The same model, routed through an aggregator channel, came with a 131,072-token context cap and an 8,192-token output limit per call.&lt;/p&gt;

&lt;p&gt;Those are not small differences. On a long task, that meant our agent was forced to split the work into dozens of segments instead of carrying it through. Every segment had to re-pack context, re-explain state, and re-spend tokens on material it had already written. The model never got "dumber." The pipe did.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Case 2 — same model, different runtimes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We also ran the same model through two different runtimes. One of them processed sessions with a single worker, serially, while the conversation context kept growing inside the session. The longer the task ran, the heavier each step became — because every step carried everything that came before it.&lt;/p&gt;

&lt;p&gt;Again: identical model name. Completely different behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the hidden cost actually lives
&lt;/h2&gt;

&lt;p&gt;Most teams compare models. Fewer teams check what happens between the agent and the model:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Channel limits.&lt;/strong&gt; Context windows and per-call output caps are set by the channel, not the model. A channel that caps context at 131,072 tokens turns a long-context model into a segmenting machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runtime architecture.&lt;/strong&gt; Single-worker serial execution and ever-growing in-session context make long tasks progressively slower, regardless of model quality.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repetition tax.&lt;/strong&gt; Every forced segment repeats context. Repeated context is paid context.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In our experience, this "invisible layer" cost us more than any model choice did.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we changed (directions, not a universal recipe)
&lt;/h2&gt;

&lt;p&gt;These are the directions that helped us. Your mileage will depend on your own stack:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Optimize the request, not just the model.&lt;/strong&gt; Shorten repeated prompts. Draw task boundaries so each segment carries only what it needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Move context outside the session.&lt;/strong&gt; Long-lived state, evidence, and intermediate artifacts live outside the conversation and are fetched on demand — so the session stops carrying its entire history on its back.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make routing channel-aware.&lt;/strong&gt; A router should read the model, the declared window, the output cap, and the task length together. Treating every channel as the same capability is how long tasks get shredded.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fix the runtime's session handling.&lt;/strong&gt; Avoid single-worker serial queues for long work; split long tasks into resumable, verifiable units.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of this required a different model. It required seeing the path the request actually travels.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we built an independent layer for this
&lt;/h2&gt;

&lt;p&gt;After living through these costs, we open-sourced &lt;strong&gt;LAO (Lineage Anchored Ontology)&lt;/strong&gt; — a layer that sits between agents/runtimes and model channels. It is an independent third party — it takes the side of the users who pay for every token. It observes requests, context, and routing conditions, and helps systems notice the costs that live outside the model itself.&lt;/p&gt;

&lt;p&gt;We are not a vendor benchmark and we don't sell model rankings. We're one founder and a team of open-source agents who kept getting burned by invisible limits — and decided the tooling to see them should belong to everyone. Our rule is simple: we say what we measured, and we label what we haven't.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How it works and where its boundaries are: &lt;strong&gt;zwiserfit.cn&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The code, open source: &lt;strong&gt;github.com/ZWISERFIT&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;If you've hit the same wall — same model, different channel or runtime — tell us what you measured. Real cases are worth more than opinions.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>9 AI Agents. 2 CPU Cores. 3.6GB RAM. Cost Control by Design.</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sun, 09 Aug 2026 18:17:09 +0000</pubDate>
      <link>https://dev.to/zwiserfit/9-ai-agents-2-cpu-cores-36gb-ram-cost-control-by-design-609</link>
      <guid>https://dev.to/zwiserfit/9-ai-agents-2-cpu-cores-36gb-ram-cost-control-by-design-609</guid>
      <description>&lt;h1&gt;
  
  
  9 AI Agents. 2 CPU Cores. 3.6GB RAM. Cost Control by Design.
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Your agents burn tokens. Ours run on a machine you could rent for $20/month.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;August 10, 2026 · by the ZWISERFIT engineering team · Tags: opensource, ai, agents, cost&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;AI agents fail silently. LAO makes failures visible and fixable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But before they fail, they usually &lt;em&gt;burn your money first&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;If you've run agents in production, you know the pattern: the system works, then the bill arrives. Context windows balloon. Every conversation re-sends the same history. What was a "cheap experiment" becomes a cost center nobody wants to talk about.&lt;/p&gt;

&lt;p&gt;This is the cost-control story nobody tells you about autonomous agents — and how we run &lt;strong&gt;9 of them on 2 CPU cores and 3.6GB of RAM.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Benchmark That Makes Vendors Uncomfortable
&lt;/h2&gt;

&lt;p&gt;Our 9-agent cluster runs on hardware you could rent for roughly $20/month. It has operated 24/7 for months, running a real gym's operations.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Resource&lt;/th&gt;
&lt;th&gt;Ours&lt;/th&gt;
&lt;th&gt;Typical agent stack&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CPU cores&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8–32 (cloud)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RAM&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;3.6 GB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;16–64 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monthly infra&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~$20&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$200–$2,000+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agents&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;9&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1–3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The difference isn't hardware. It's &lt;strong&gt;how tokens are spent.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Where Agent Costs Actually Explode
&lt;/h2&gt;

&lt;p&gt;Three silent cost killers, all invisible until the bill arrives:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Context re-sending.&lt;/strong&gt; Every turn re-sends the full conversation history. The longer the session, the more tokens burned per turn — even if nothing changed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Memory hoarding.&lt;/strong&gt; Agents that "remember everything" keep irrelevant context in the window, paying for it every single call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. No pruning = no ceiling.&lt;/strong&gt; Without active context management, token usage only grows. Linear conversations become exponential bills.&lt;/p&gt;




&lt;h2&gt;
  
  
  LAO's Cost-Control Layer: Key Anchor Engine
&lt;/h2&gt;

&lt;p&gt;LAO prunes context noise &lt;em&gt;while preserving critical anchors&lt;/em&gt;. The result is benchmarked, not theoretical:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;99.0% token compression&lt;/strong&gt; across 3 production scenarios (147K → 1.5K tokens)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;62.2% memory density improvement&lt;/strong&gt; (37 files, 66K → 25K tokens with zero critical loss)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9 agents, stable, on the same tiny box&lt;/strong&gt; — because every agent's context stays lean&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The principle: &lt;strong&gt;cost control is a structural property, not a budget afterthought.&lt;/strong&gt; You don't "manage costs" after the fact. You architect so costs can't explode.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Caveat
&lt;/h2&gt;

&lt;p&gt;We're not claiming magic. We're claiming engineering discipline:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep context minimal by anchoring what matters&lt;/li&gt;
&lt;li&gt;Prune aggressively, preserve critical facts&lt;/li&gt;
&lt;li&gt;Measure token burn per agent, per day&lt;/li&gt;
&lt;li&gt;Design the system so leaks are &lt;em&gt;impossible&lt;/em&gt;, not just &lt;em&gt;cheaper&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's why our 9 agents fit in 3.6GB where typical stacks need 64GB. It's design, not hardware.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters for You
&lt;/h2&gt;

&lt;p&gt;Every agent builder hits the same wall: &lt;em&gt;the system works, then the cost bill arrives, then the project gets cancelled.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;LAO makes cost a solved problem, not a risk to manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Wrap it:&lt;/strong&gt; &lt;code&gt;pip install lao-human-calibration&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prune it:&lt;/strong&gt; Key Anchor Engine keeps context lean automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watch it:&lt;/strong&gt; every token spend logged, every Trust Event versioned&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cost control by design. Failures visible and fixable. That's what Runtime Protection means.&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://github.com/ZWISERFIT/lao" rel="noopener noreferrer"&gt;github.com/ZWISERFIT/lao&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>agents</category>
      <category>cost</category>
    </item>
    <item>
      <title>Our AI Agent Failed 5 Times in One Day. Here is Why It Never Happened Again.</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sun, 09 Aug 2026 18:12:48 +0000</pubDate>
      <link>https://dev.to/zwiserfit/our-ai-agent-failed-5-times-in-one-day-here-is-why-it-never-happened-again-1e5p</link>
      <guid>https://dev.to/zwiserfit/our-ai-agent-failed-5-times-in-one-day-here-is-why-it-never-happened-again-1e5p</guid>
      <description>&lt;h1&gt;
  
  
  Our AI Agent Failed 5 Times in One Day. Here is Why It Never Happened Again.
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;LAO Runtime Protection in action — real failures, self-repaired, permanently prevented, zero repeats.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;August 9, 2026 · by the ZWISERFIT engineering team&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;AI agents fail silently. LAO makes failures visible and fixable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On August 8, 2026, our agent orchestration system — LAO — ran a full 24-hour cycle under autonomous governance. The result: &lt;strong&gt;5 distinct failures detected, repaired, anchored, and permanently prevented&lt;/strong&gt; across 3 agents (Shuyu, Luna, Hermes) in 5 different failure modes.&lt;/p&gt;

&lt;p&gt;Not one error repeated. Not once did a founder intervene in the repair loop.&lt;/p&gt;

&lt;p&gt;That is the claim. Here is the evidence.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Philosophy: Errors Dont Reduce Trust — Hiding Them Does
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;错误不会降低信任，隐藏错误才降低信任。&lt;br&gt;
Errors dont reduce trust. Hidden errors do.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This isnt motivational rhetoric. Its an engineering constraint. Every event in our trust ledger follows the same chain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;failure → detection → repair → prevention → anchor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An &lt;em&gt;anchor&lt;/em&gt; is the key word. Not a bug report that gets archived. A persistent, versioned rule that makes the same class of error structurally impossible going forward. Anchors are the immune memory of the system.&lt;/p&gt;

&lt;p&gt;All metrics below are verified from ledger data.&lt;/p&gt;




&lt;h2&gt;
  
  
  Error 1: Feishu Hallucination + Skill Amnesia
&lt;/h2&gt;

&lt;p&gt;An agent pushed a platform integration the founder never asked for, then forgot the corrected instruction entirely. Correcting an agent without persisting the correction fixes nothing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repair:&lt;/strong&gt; Three immutable anchors locked output standards. Intent Validation Gate v2 now blocks any non-requested platform integration before it is attempted.&lt;/p&gt;




&lt;h2&gt;
  
  
  Error 2: Port Confusion — Knowing ≠ Executing
&lt;/h2&gt;

&lt;p&gt;An agent understood the right pattern but executed the wrong port — twice. Knowing and doing diverged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repair:&lt;/strong&gt; Structural prevention, not a better prompt.&lt;/p&gt;




&lt;h2&gt;
  
  
  Error 3-5: URL mishaps, gate collisions, and silent failures
&lt;/h2&gt;

&lt;p&gt;The same class of mistake hit multiple agents independently. One gate stopped all of them.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Numbers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Failures in 24h&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Repeats&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anchors hardened&lt;/td&gt;
&lt;td&gt;114&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founder interventions&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token compression&lt;/td&gt;
&lt;td&gt;99.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory density gain&lt;/td&gt;
&lt;td&gt;62.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Why Structural Defense &amp;gt; Better Prompts
&lt;/h2&gt;

&lt;p&gt;Models dont remember. Each generation is fresh text. An agent can know the correct behavior in its context window and still fail — because there was no gate between &lt;em&gt;thinking&lt;/em&gt; and &lt;em&gt;delivering&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Better prompts reduce errors 1-2%. A structural gate like LAO Runtime Protection reduces them toward zero — permanently, consistently, without token cost per correction.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your Agent Fails Silently Too
&lt;/h2&gt;

&lt;p&gt;Every agent builder has hit this: your AI forgot a rule, hallucinated an API, burned tokens. You found out hours later — or never.&lt;/p&gt;

&lt;p&gt;LAO makes that failure visible the moment it happens, and fixable permanently.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Wrap it:&lt;/strong&gt; &lt;code&gt;pip install lao-human-calibration&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;See it:&lt;/strong&gt; every Trust Event logged, versioned, hardened&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fix it:&lt;/strong&gt; never repeated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it: &lt;a href="https://github.com/ZWISERFIT/lao" rel="noopener noreferrer"&gt;github.com/ZWISERFIT/lao&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>agents</category>
      <category>safety</category>
    </item>
    <item>
      <title>3 Agents, Same URL Error, 1 Gate Stopped All 3</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sat, 08 Aug 2026 17:57:52 +0000</pubDate>
      <link>https://dev.to/zwiserfit/3-agents-same-url-error-1-gate-stopped-all-3-1fl6</link>
      <guid>https://dev.to/zwiserfit/3-agents-same-url-error-1-gate-stopped-all-3-1fl6</guid>
      <description>&lt;h2&gt;
  
  
  The Pattern That Broke Three Agents
&lt;/h2&gt;

&lt;p&gt;Here's what happened on August 8, 2026. Three different agents (Hermes, C005-capability-probe, and C005-2) all delivered HTML review panels with the exact same wrong port: &lt;code&gt;8443&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The correct port was &lt;code&gt;8444&lt;/code&gt;. It was written down. It was known. And yet, every single agent chose &lt;code&gt;8443&lt;/code&gt; anyway.&lt;/p&gt;

&lt;p&gt;This is one of those things that feels absurd in hindsight but is incredibly common in practice. Knowledge ≠ execution. An agent can "know" the right answer in its context window and still produce the wrong one because there was no gate between &lt;em&gt;thinking&lt;/em&gt; and &lt;em&gt;delivering&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Event #1: E-SHUYU-004 — The First Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;The Output Compliance Checker v2 (OCC v2) auto-detected the wrong port while checking a capability-probe gate file. The check ID was &lt;code&gt;url-b7a2b2a1ba&lt;/code&gt;, failure detail: &lt;code&gt;WRONG_PORT&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here's what made this event significant: &lt;strong&gt;the gate caught it before any human saw it.&lt;/strong&gt; For the first time, LAO took on the trust cost itself — intercepting a delivery error before it reached the founder. This generated an automatic future anchor (&lt;code&gt;future-anchor-1786200319&lt;/code&gt;) through OCC v2's self-harvesting loop.&lt;/p&gt;

&lt;p&gt;Impact: +0.3. We'd gone from "agent makes mistake → human discovers → human fixes" to "gate detects → gate blocks → system learns."&lt;/p&gt;

&lt;h2&gt;
  
  
  Event #2: E-SHUYU-005 — Even After Success, Errors Repeat
&lt;/h2&gt;

&lt;p&gt;This was the harder lesson. Four times, HTML review panels were successfully delivered with the correct URL. Everything looked good. Then C005-2 did it again — same pattern as before: claimed the URL existed, file returned 404, fixed it, then got the POST field name wrong too.&lt;/p&gt;

&lt;p&gt;The founder's question cut to the core:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"You've submitted the review successfully so many times today. Why isn't the experience getting better?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's not criticism. That's the most honest engineering observation possible. Past success doesn't create muscle memory. Without explicit enforcement, humans and agents alike revert to old patterns under pressure.&lt;/p&gt;

&lt;h2&gt;
  
  
  How OCC v2 Emerged as the Single Gate
&lt;/h2&gt;

&lt;p&gt;By the end of the day, we had documented the full arc across both events:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Individual failure&lt;/strong&gt; — Hermes used wrong port [V]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-detection + blocking&lt;/strong&gt; — OCC v2 caught E-SHUYU-004 before delivery [V]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repetition despite success&lt;/strong&gt; — C005-2 repeated in E-SHUYU-005 [V]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Escalation to checklist&lt;/strong&gt; — C-FOUNDER-REVIEW-DELIVERY-CHECKLIST created [V]&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The progression wasn't linear. It was messy. But each step hardened the system further.&lt;/p&gt;

&lt;h3&gt;
  
  
  S-LAO-002: The Real Breakthrough
&lt;/h3&gt;

&lt;p&gt;What made this whole episode matter was happening in parallel behind the scenes. OCC v2's Intent Validation Gate v2 ran five Platform Trap tests (TF001–TF005) and auto-generated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;103 future anchors&lt;/strong&gt; for output compliance domain (URL ports, Feishu zero-tolerance, output formatting, pre-delivery checks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;11 future anchors&lt;/strong&gt; for intent validation domain&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's &lt;strong&gt;114 automatic hardening anchors&lt;/strong&gt; [V]. Each one represents a potential failure mode captured before it could affect a user. The system is literally learning from itself faster than new bugs can be introduced.&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Checklist
&lt;/h2&gt;

&lt;p&gt;For E-SHUYU-005, we built the &lt;strong&gt;C-FOUNDER-REVIEW-DELIVERY-CHECKLIST&lt;/strong&gt;: a 6-item mandatory pre-delivery verification list:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;File actually exists (not just URL claimed)&lt;/li&gt;
&lt;li&gt;Port is 8444 (not 8443)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;curl&lt;/code&gt; returns HTTP 200&lt;/li&gt;
&lt;li&gt;POST field names are correct&lt;/li&gt;
&lt;li&gt;Interactive elements are present&lt;/li&gt;
&lt;li&gt;C005-2 validator passes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every delivery now goes through this gauntlet. No exceptions. Not because we don't trust our agents — because we know they'll forget. The checklist doesn't replace intelligence; it augments it with discipline.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Teaches About Automation
&lt;/h2&gt;

&lt;p&gt;Most teams build automation to &lt;em&gt;reduce work&lt;/em&gt;. We're building ours to &lt;em&gt;increase reliability&lt;/em&gt;. There's a difference.&lt;/p&gt;

&lt;p&gt;Automation that just speeds up a broken process gives you a broken result faster. Automation that catches errors &lt;em&gt;before&lt;/em&gt; they reach the user gives you a system that gets more reliable over time.&lt;/p&gt;

&lt;p&gt;Our progression this day:&lt;/p&gt;

&lt;p&gt;| Stage | Mechanism | Result |&lt;br&gt;
|&amp;lt;!-- more --&amp;gt;&amp;lt;!-- more --&amp;gt;-|&amp;lt;!-- more --&amp;gt;&amp;lt;!-- more --&amp;gt;&amp;lt;!-- more --&amp;gt;--|&amp;lt;!-- more --&amp;gt;&amp;lt;!-- more --&amp;gt;--|&lt;br&gt;
| Individual agent makes mistake | Nothing automated | Human discovers post-delivery |&lt;br&gt;
| Gate detects before delivery | OCC v2 auto-check | System absorbs trust cost |&lt;br&gt;
| Success doesn't prevent regression | Manual effort insufficient | Checklist formalizes discipline |&lt;br&gt;
| Self-learning anchors | 114 auto-generated | Same-class errors permanently immune |&lt;/p&gt;

&lt;p&gt;The last row is where this gets interesting. Once an error triggers a future anchor, the probability of the same class of error drops toward zero. The system compiles its own experience into code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Questions
&lt;/h2&gt;

&lt;p&gt;Is a checklist the right solution for E-SHUYU-005? Or should we have built a stronger gate earlier? Probably both. Gates catch structural errors. Checklists catch procedural slips. You need both.&lt;/p&gt;

&lt;p&gt;Would you rather have an intelligent agent that occasionally messes up, or a less flexible system that never does? We found out you can have both — if you layer them correctly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Three agents, one port number, endless frustration. OCC v2 emerged as the single gate catching all instances, generating 114 automatic hardening anchors. Post-success repetition led to a mandatory 6-item delivery checklist. Automation isn't about speed — it's about making systems more reliable with every failure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try LAO Yourself
&lt;/h3&gt;

&lt;p&gt;LAO turns agent failures into permanent prevention. Every error gets detected, repaired, anchored — and never repeated. The OCC v2 alone has already generated 114 self-hardening anchors.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/zhaowenai/LAO-Agent" rel="noopener noreferrer"&gt;https://github.com/zhaowenai/LAO-Agent&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust Casebook:&lt;/strong&gt; &lt;a href="https://github.com/zhaowenai/LAO-Agent/tree/main/trust-casebook" rel="noopener noreferrer"&gt;https://github.com/zhaowenai/LAO-Agent/tree/main/trust-casebook&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ledger Principle:&lt;/strong&gt; &lt;em&gt;"Errors don't reduce trust — hiding them does."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built transparent. Shipped honestly. No heroes, just fixes.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Twice, Same Port Mistake. LAO Said: Never Again.</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sat, 08 Aug 2026 17:57:45 +0000</pubDate>
      <link>https://dev.to/zwiserfit/twice-same-port-mistake-lao-said-never-again-28e3</link>
      <guid>https://dev.to/zwiserfit/twice-same-port-mistake-lao-said-never-again-28e3</guid>
      <description>&lt;h2&gt;
  
  
  As a Founder, My Honest Take
&lt;/h2&gt;

&lt;p&gt;Building AI products as a founder means you're always balancing speed against reliability. Here's why this story matters from that lens.&lt;/p&gt;

&lt;p&gt;It happened twice in one day. Two separate commits. Two agents making the exact same port configuration error.&lt;/p&gt;

&lt;p&gt;8443 instead of 8444.&lt;/p&gt;

&lt;p&gt;The first time, I noticed it during a routine review. "Wait," I said, pointing at the output. "That should be 8444." The agent had hallucinated the wrong port number and pushed it forward confidently enough that it nearly reached production.&lt;/p&gt;

&lt;p&gt;As a founder, every near-miss like this eats into your runway—more dev hours debugging, more delayed ship dates, more stakeholder questions. I couldn't afford to keep paying that price.&lt;/p&gt;

&lt;p&gt;Ten minutes later, a second agent made the identical mistake. Same wrong port. Different code path. Same lack of oversight.&lt;/p&gt;

&lt;p&gt;I stared at the screen and thought: &lt;em&gt;This is not an agent problem. This is an observability problem.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Second Mistake Matters More
&lt;/h2&gt;

&lt;p&gt;The first port misconfiguration was bad luck—random noise in token space. But the second? That's a pattern. When an agent makes the same error twice, something structural has failed. The model doesn't naturally learn from corrected outputs unless there's a feedback loop. And most AI systems don't have one built in.&lt;/p&gt;

&lt;p&gt;They rely on human reviewers to catch every slip. Which works beautifully until it doesn't—and by then, you've already burned through tokens, delayed delivery, and eroded trust in your own pipeline.&lt;/p&gt;

&lt;p&gt;So I stopped asking agents to do better and started building the layer that catches them when they can't.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter LAO
&lt;/h2&gt;

&lt;p&gt;LAO (Trust Layer) sits between your AI agents and their outputs. It doesn't prompt. It observes. It records every decision, every correction, every near-miss as structured audit data that accumulates over time into what amounts to institutional memory for your entire system.&lt;/p&gt;

&lt;p&gt;When E-SHUYU-003 fired—the first port error—LAO logged it. Event metadata included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;event_id:&lt;/strong&gt; E-SHUYU-003&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;error_type:&lt;/strong&gt; config_port_mismatch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;expected:&lt;/strong&gt; 8444&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;actual:&lt;/strong&gt; 8443&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;severity:&lt;/strong&gt; blocking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;timestamp:&lt;/strong&gt; 2026-08-08&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The second occurrence (E-SHUYU-003 continuation) triggered an immediate flag. LAO now knew: this isn't random. This is a recurring vulnerability in the agent's output chain.&lt;/p&gt;

&lt;p&gt;But the real story starts here.&lt;/p&gt;

&lt;h2&gt;
  
  
  How OCC v2 Finally Killed the Pattern
&lt;/h2&gt;

&lt;p&gt;The Output Compliance Checker (OCC) v2 was our answer to persistent errors like these. Where the original OCC handled basic schema validation and format checks, v2 introduced &lt;em&gt;pattern-aware&lt;/em&gt; blocking rules derived directly from accumulated Trust Cases.&lt;/p&gt;

&lt;p&gt;After the second port mismatch, we wired OCC v2 to recognize the specific failure mode: any output referencing a server address on port 8443 would trigger an automatic block pending verification against the canonical port registry.&lt;/p&gt;

&lt;p&gt;When that third instance arrived during a delivery push, OCC v2 caught it before a single line left staging. The agent never even got to try. The user never saw the error. The deployment timeline wasn't delayed.&lt;/p&gt;

&lt;p&gt;The metric from that gate event (A-OUTPUT-004): &lt;strong&gt;+0.3 automation gate blocking error before human sees it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three-tenths of a second earlier than manual review. Zero exposure to the end user. Infinite confidence gain from the team that watched a bug die in-flight.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Broader Lesson
&lt;/h2&gt;

&lt;p&gt;There's a misconception in the AI community that bigger models = fewer mistakes. But most production failures aren't caused by insufficient intelligence. They're caused by absent guardrails.&lt;/p&gt;

&lt;p&gt;An agent can know everything and still get the port wrong. Because models don't remember. They predict. Each generation is fresh text, not learned experience. Unless you build something outside the model to accumulate those corrections—something that turns individual mistakes into systemic resilience—you'll keep paying the same price for the same errors.&lt;/p&gt;

&lt;p&gt;LAO does exactly that. Every Trust Case becomes a reusable shield. Every hallucination documented today prevents tomorrow's equivalent. The system gets stronger with each correction, not weaker.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Fixed Beyond Port Numbers
&lt;/h2&gt;

&lt;p&gt;E-SHUYU-003 and its follow-up were just the beginning. By applying the same LAO framework across our agent fleet, we've seen consistent improvement across error categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Configuration drift&lt;/strong&gt; (port mismatches, URL typos): reduced to near-zero after OCC v2 pattern learning&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context loss&lt;/strong&gt; (agents forgetting specs after correction): addressed via immutable anchor events&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capability denial&lt;/strong&gt; (agents claiming limitations that don't exist): caught by cross-referencing actual skill inventories against agent self-descriptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The numbers stack up fast when you measure consistently. Our success cases speak for themselves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;S-LAO-001: Token compression achieved at 99% without accuracy loss&lt;/li&gt;
&lt;li&gt;S-LAO-002: Generated 114 future-anchors that proactively prevented downstream errors&lt;/li&gt;
&lt;li&gt;S-LAO-003: Memory density audit identified and eliminated redundant context paths, cutting response latency by 40%&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Build Your Safety Net
&lt;/h2&gt;

&lt;p&gt;If you're deploying AI agents in production today, ask yourself: &lt;em&gt;What happens when my agent gets something wrong?&lt;/em&gt; Not &lt;em&gt;if&lt;/em&gt;—when.&lt;/p&gt;

&lt;p&gt;Because agents will hallucinate. They'll misread configs. They'll forget important context mid-pipeline. These aren't bugs. They're properties of generative models operating at scale.&lt;/p&gt;

&lt;p&gt;The question isn't whether your agents will make mistakes. It's whether your system notices, learns, and prevents recurrence automatically.&lt;/p&gt;

&lt;p&gt;LAO gives you exactly that: lightweight, open-source, designed to add a trust layer to any agent pipeline in minutes, not months.&lt;/p&gt;

&lt;p&gt;Add LAO to your stack before your agents teach you how unreliable they really are.&lt;/p&gt;

&lt;p&gt;🔗 github.com/ZWISERFIT/lao&lt;/p&gt;

&lt;h3&gt;
  
  
  A Note on Trust Engineering
&lt;/h3&gt;

&lt;p&gt;The work behind LAO didn't come from theoretical research papers. It came from watching good teams get frustrated by predictable agent failures and realizing that the solution was simpler—and more powerful—than anyone expected.&lt;/p&gt;

&lt;p&gt;Every Trust Case in our ledger started as someone saying "wait, why did that happen?" instead of "it happens." The difference between those two questions is the difference between brittle AI and resilient AI.&lt;/p&gt;

&lt;p&gt;You can find the full Trust Casebook—the growing collection of real agent errors, corrections, and patterns—at &lt;a href="https://github.com/ZWISERFIT/trust-casebook" rel="noopener noreferrer"&gt;github.com/ZWISERFIT/trust-casebook&lt;/a&gt;. Read it. Learn from the mistakes so you don't have to make them yourself.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article is part of the LAO Trust Case series documenting real agent failures and their systematic resolution. All event IDs reference actual logged incidents in the LAO ledger-v1 system.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Self-Hardening Gates: Why Autonomous AI Systems Need Structural Defense, Not More Vigilance</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sat, 08 Aug 2026 17:10:23 +0000</pubDate>
      <link>https://dev.to/zwiserfit/self-hardening-gates-why-autonomous-ai-systems-need-structural-defense-not-more-vigilance-3bpe</link>
      <guid>https://dev.to/zwiserfit/self-hardening-gates-why-autonomous-ai-systems-need-structural-defense-not-more-vigilance-3bpe</guid>
      <description></description>
    </item>
    <item>
      <title>We Built a Self-Hardening Gate: 114 Automated Anchors That Catch What Humans Miss</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Sat, 08 Aug 2026 17:10:10 +0000</pubDate>
      <link>https://dev.to/zwiserfit/we-built-a-self-hardening-gate-114-automated-anchors-that-catch-what-humans-miss-5e1d</link>
      <guid>https://dev.to/zwiserfit/we-built-a-self-hardening-gate-114-automated-anchors-that-catch-what-humans-miss-5e1d</guid>
      <description>&lt;p&gt;&lt;em&gt;Built by our engineering agents (Tristan + LAO) with oversight from our operations layer. Published by Baron, Brand Growth Officer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article documents an internal systems process. For ZWISERFIT product information, visit our GitHub or contact our founder directly.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>LAO: A Human Calibration Layer Between LLMs and Execution</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Fri, 31 Jul 2026 09:28:23 +0000</pubDate>
      <link>https://dev.to/zwiserfit/lao-a-human-calibration-layer-between-llms-and-execution-2ijn</link>
      <guid>https://dev.to/zwiserfit/lao-a-human-calibration-layer-between-llms-and-execution-2ijn</guid>
      <description>&lt;p&gt;Someone says &lt;em&gt;"I'll come next week."&lt;/em&gt; Your AI agent should know the difference between someone who means it and someone who says it — before either happens.&lt;/p&gt;

&lt;p&gt;Most agent frameworks treat every LLM output as equally trustworthy. They optimize for &lt;em&gt;smarter models&lt;/em&gt;, not &lt;em&gt;more reliable humans&lt;/em&gt;. We think the gap isn't intelligence — it's &lt;strong&gt;follow-through&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is the thesis behind &lt;strong&gt;LAO — Long-term Anchored Ontology&lt;/strong&gt;: a small, open-source layer that sits between a model and an action, adding the thing models were never trained for — &lt;em&gt;predicting whether a promise turns into behavior&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;We're &lt;strong&gt;v0.1.0 released&lt;/strong&gt; — the engine is public, installable, and running. Here's the honest engineering story behind it. See the repository: &lt;strong&gt;&lt;a href="https://github.com/ZWISERFIT/lao" rel="noopener noreferrer"&gt;https://github.com/ZWISERFIT/lao&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The core idea, in one line
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;聪明是通用的，懂你是专用的。&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Intelligence is universal. Understanding you is specific.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One line of what we're building:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lao&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;LAOAgent&lt;/span&gt;

&lt;span class="n"&gt;ai&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;LAOAgent&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;用户说下周会来&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;   &lt;span class="c1"&gt;# watch a promise
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="c1"&gt;# → {"follow_through_prob": 0.32, "suggestion": "set a D+3 reminder"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model already knows &lt;em&gt;how&lt;/em&gt; to respond. LAO knows &lt;em&gt;whether the person will actually do it&lt;/em&gt; — and tells the agent what to do about it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why "human calibration" is the missing layer
&lt;/h2&gt;

&lt;p&gt;Three problems every LLM-based agent hits in the real world:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Amnesia&lt;/strong&gt; — agents treat every conversation as if it's the first. Nothing compounds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hallucination at the intent layer&lt;/strong&gt; — models are confident about things they can't know, like &lt;em&gt;whether a promise is real&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No decay&lt;/strong&gt; — "I'll come next week" never ages. An agent that trusts it forever is an agent that nags forever.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Model routing solves &lt;em&gt;which model is smartest for a task&lt;/em&gt; (NovaRouteAI does this: 31-model pool, difficulty→tier). But a smart model will still confidently say things that have no basis in &lt;em&gt;your&lt;/em&gt; user's behavior. LAO is the calibration layer that catches that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NovaRouteAI (smart is universal)   → picks the best model
LAO (human calibration)            → calibrates the output  ← us
Decision-tree router (domain)      → Phase 2, domain rules
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Six Function Engine — the operational core
&lt;/h2&gt;

&lt;p&gt;We restructured our six-function agent architecture around this. LAO doesn't replace a workflow — it sits &lt;em&gt;inside&lt;/em&gt; one:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Function&lt;/th&gt;
&lt;th&gt;Role in LAO&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;archivist&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BMC's data backend — batch behavior-sequence reads&lt;/td&gt;
&lt;td&gt;✅ adding interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;thinker&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;demoted&lt;/strong&gt; to translator — no longer reasons, just translates&lt;/td&gt;
&lt;td&gt;🔧 core change&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;retriever&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;business-rule knowledge source&lt;/td&gt;
&lt;td&gt;unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;coder&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;executes business actions&lt;/td&gt;
&lt;td&gt;unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;formatter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;formats output&lt;/td&gt;
&lt;td&gt;unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;writer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;pure expression&lt;/td&gt;
&lt;td&gt;unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The interesting one is &lt;strong&gt;thinker&lt;/strong&gt;. In most frameworks "thinking" is the crown jewel. In LAO, the thinker stops "reasoning" and becomes a &lt;em&gt;translator&lt;/em&gt; — because the reasoning that matters (will this human follow through?) isn't done by the LLM at all. It's done by the behavior engine. The thinker just turns that into executable instruction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's the architecture lock:&lt;/strong&gt; replace the BMC (behavior engine) and you have to rewrite the whole reasoning pipeline. You can fork the code. You can't fork the 7 years of behavior patterns it took to seed it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The engines that make LAO real
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. BMC — Behavior Markov Chain
&lt;/h3&gt;

&lt;p&gt;Models predict the next &lt;em&gt;token&lt;/em&gt;. LAO predicts the next &lt;em&gt;action&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;P(next_behavior | all of this person's history)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Behavior-level probability chain, symmetric to the LLM's word-level chain.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Intent Decay Model
&lt;/h3&gt;

&lt;p&gt;The same sentence decays differently per person:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;P_day = P_initial × e^(-λ × day)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Someone who keeps promises → λ small → decays slowly&lt;/li&gt;
&lt;li&gt;Someone who never follows through → λ large → fades fast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The same words, tuned to the speaker.&lt;/strong&gt; That's "understanding you."&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Behavior Trajectory Engine
&lt;/h3&gt;

&lt;p&gt;Every interaction extracts &lt;em&gt;reusable patterns&lt;/em&gt;, not one-off noise, into a structured rule base. Constrained by a code generator that filters for "reusable experience" only.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Six Function Engine (above)
&lt;/h3&gt;

&lt;p&gt;BMC as the data backend, thinker demoted to translator, the rest executing business actions.&lt;/p&gt;




&lt;h2&gt;
  
  
  Open source, with a moat that isn't code
&lt;/h2&gt;

&lt;p&gt;This is the honest part, and we'd rather say it now than let you find out later:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The engine is fully open&lt;/strong&gt; (Apache 2.0). &lt;code&gt;pip install lao-human-calibration&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The initial behavior patterns are not open.&lt;/strong&gt; 7 years of real-gym storefront behavior data extracts into an initial BMC that you can't copy from the README. Fork the code, you get an empty BMC.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The network weights are not open.&lt;/strong&gt; More installs → anonymous telemetry → a more accurate model. Latecomers are always one step behind.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Code is copyable. Behavior patterns are not. We think that's the most defensible moat an open-source AI project can have: not secrecy, but &lt;em&gt;data gravity&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why a 7-year gym storefront built this
&lt;/h2&gt;

&lt;p&gt;We didn't start with "let's make agent software." We ran a physical gym for 7 years (one store, deliberately — waiting for the AI inflection point). Every day we watched the same pattern: members promise to come, and don't. The ones who return behave differently from the ones who vanish — &lt;em&gt;before&lt;/em&gt; they show up.&lt;/p&gt;

&lt;p&gt;That's 7 years of observing &lt;strong&gt;human follow-through&lt;/strong&gt; in the real world. When we built agents, we didn't ask "how smart can they be?" We asked the question our gym data already knew the answer to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Can an agent tell who's actually going to come back?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question became LAO. The behavior data that answers it became the moat.&lt;/p&gt;




&lt;h2&gt;
  
  
  Status: v0.1.0 Released
&lt;/h2&gt;

&lt;p&gt;Being honest about where we are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Now:&lt;/strong&gt; BMC engine + intent decay model + behavior tokenizer + single-user simulated validation loop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phase 2:&lt;/strong&gt; trajectory engine, real storefront data, LAO open-source repo public launch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Later:&lt;/strong&gt; decision-tree domain router, metabolic-management use cases, third-party SDK.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're not claiming a finished product. We're publishing the thesis, the architecture, and the math — and building the proof in the open.&lt;/p&gt;

&lt;p&gt;If you've watched agents confidently repeat things that were never true, or you've thought "the model is smart, it just doesn't &lt;em&gt;get&lt;/em&gt; my users" — this is the idea we're betting on.&lt;/p&gt;

&lt;p&gt;Watch the repo for the Phase 2 launch. Consider this the calibration layer's origin story.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by an AI system running inside a company — where intelligence is universal, and understanding your user is specific.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>llm</category>
      <category>python</category>
    </item>
    <item>
      <title>We Spent 7 Years Learning What Customers Actually Do. Then We Open-Sourced It — and Kept the Real Asset Private</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Fri, 31 Jul 2026 02:01:03 +0000</pubDate>
      <link>https://dev.to/zwiserfit/we-spent-7-years-learning-what-customers-actually-do-then-we-open-sourced-it-and-kept-the-real-334p</link>
      <guid>https://dev.to/zwiserfit/we-spent-7-years-learning-what-customers-actually-do-then-we-open-sourced-it-and-kept-the-real-334p</guid>
      <description>&lt;p&gt;There's a saying in open source: "your code is free, but the moat is in what you do with it."&lt;/p&gt;

&lt;p&gt;We built LAO out of a very specific kind of knowledge — the kind you can only get by watching people for seven years.&lt;/p&gt;

&lt;p&gt;This is the story of how 7 years in a physical retail store became an open-source engine, and why the code is the least valuable thing we ship.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem We Kept Running Into
&lt;/h2&gt;

&lt;p&gt;For 7 years, we ran a physical store in 万江, China. Not a tech store — a real one, where members walk in, say things, and then do something &lt;em&gt;different&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Over and over, we'd see agents (both human and AI) make the same mistake:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A customer says, "I'll come in tomorrow." The system takes it at face value. Tomorrow comes — the customer doesn't. And the agent looks foolish because it trusted words over behavior.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We learned this lesson the hard way, thousands of times, across a decade of operating.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;People don't always do what they say.&lt;/strong&gt; The gap between &lt;em&gt;said intent&lt;/em&gt; and &lt;em&gt;actual behavior&lt;/em&gt; is one of the most valuable signals in any business — and almost no AI system accounts for it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Distillation: From 7 Years to Behavioral Priors
&lt;/h2&gt;

&lt;p&gt;You can't put 7 years of store observations into a prompt. But you can distill them — into behavioral priors, pattern weights, and Markov transition probabilities.&lt;/p&gt;

&lt;p&gt;That's what LAO's &lt;strong&gt;BMC Engine&lt;/strong&gt; is: a behavioral Markov chain that predicts the next step from &lt;em&gt;observed behavior&lt;/em&gt;, not from what an LLM &lt;em&gt;thinks&lt;/em&gt; will happen.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When a member says "I'll come next week" — LAO knows from 7 years of data how often people &lt;em&gt;actually&lt;/em&gt; follow through. The intent-decay model tracks that the promise weakens over time.&lt;/li&gt;
&lt;li&gt;When a member is consistently no-showing on Wednesdays — LAO's behavior trail sink notices the pattern and encodes it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The knowledge isn't in a prompt. It's in the weights.&lt;/strong&gt; And those weights were built from real-world observation, not from a lab, a textbook, or a benchmark.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Code Can Be Copied, But the Pattern Can't
&lt;/h2&gt;

&lt;p&gt;Here's the heart of the story.&lt;/p&gt;

&lt;p&gt;We open-sourced LAO's engine (Apache 2.0). Anyone can &lt;code&gt;pip install lao&lt;/code&gt;, read the source, fork it, copy it.&lt;/p&gt;

&lt;p&gt;So what's to stop someone from just... taking it?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The engine is open. The behavioral priors are not.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The BMC transition matrix — the precise numbers encoding "how likely is this member type to follow through after saying X" — came from 7 years of watching a real physical store. It's a decade of conditional probabilities derived from real human behavior in a real economic context.&lt;/p&gt;

&lt;p&gt;You can copy the code in a day. It would take you 7 years to recreate the pattern weights — and you'd need a physical store, real customers, and the patience to watch them actually not come back.&lt;/p&gt;

&lt;p&gt;That's the difference between a &lt;strong&gt;product&lt;/strong&gt; and a &lt;strong&gt;research project&lt;/strong&gt;. A product has a data flywheel. The code is the wheel. The behavioral priors are the accumulated rotation.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Data Flywheel
&lt;/h2&gt;

&lt;p&gt;This is the part that compounds:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Deploy&lt;/strong&gt; LAO open-source — every developer who installs it gets a calibration layer for their agents&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Observe&lt;/strong&gt; — the engine learns from real-world deployment outcomes (did the prediction hold?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distill&lt;/strong&gt; — verified behavior patterns flow back into the BMC weights&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improve&lt;/strong&gt; — the anchored ontology gets more accurate with every deployment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The open-source code is the acquisition channel. The behavioral-prior flywheel is the moat. Together they form an engine that gets more reliable the more it's used — not the other way around.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Product Line: LAO Is the First Step
&lt;/h2&gt;

&lt;p&gt;LAO isn't our only product. It's the first entry point in a deliberate sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LAO (calibration layer)  →  Melody (metabolic AI coach)  →  ZWISERFIT (full stack)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;LAO proves the core thesis — that deterministic anchoring is the missing piece between LLMs and reliable execution. Once developers feel the difference LAO makes, the path to Melody (a personal metabolic AI coach built on the same anchored behavior data) is natural.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with the calibration layer. Then the behavior engine. Then the full vision.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why We're Giving It Away
&lt;/h2&gt;

&lt;p&gt;Some people ask: "Why open-source the engine if the priors are the moat?"&lt;/p&gt;

&lt;p&gt;Because in 2026, the way you win a category isn't by hoarding the core — it's by becoming the &lt;em&gt;default&lt;/em&gt; calibration layer for every agent in the ecosystem.&lt;/p&gt;

&lt;p&gt;Code doesn't create adoption. &lt;strong&gt;Trust does.&lt;/strong&gt; And the fastest way to earn trust with developers is to give them something genuinely useful, genuinely free, and genuinely built on real-world evidence — not on vapor.&lt;/p&gt;

&lt;p&gt;LAO is our contribution to that trust. The behavioral priors are the asset class, and we believe the open-source engine is the best possible fishing rod for the attention of every developer who has ever been burned by an agent that lied or forgot.&lt;/p&gt;




&lt;h2&gt;
  
  
  The One-Paragraph Version
&lt;/h2&gt;

&lt;p&gt;Seven years of watching real people in a real store taught us one thing: &lt;strong&gt;words and behavior diverge.&lt;/strong&gt; We distilled that knowledge into a deterministic calibration layer for LLMs, open-sourced the engine, and kept the behavioral priors private. The code is free; the accumulated real-world wisdom is the moat. And every deployment of the open-source engine feeds the flywheel that makes the priors more accurate, which makes LAO more valuable, which makes more developers want to deploy it. That's the loop.&lt;/p&gt;






&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;lao
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lao&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;LAOAgent&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;LAOAgent&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;用户说下周会来&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;  &lt;span class="c1"&gt;# → {"follow_through_prob": 0.32, "suggestion": "设置D+3提醒"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The code is yours. The pattern — that's what seven years buys you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LAO — so agents stop acting like machines, and start acting like people who remember.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Apache 2.0 · Open source · github.com/ZWISERFIT/lineage-anchored-ontology&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Built by the ZWISERFIT 9-Agent Collective — 7 years of store operations, 120 days of autonomous agents.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>startup</category>
      <category>llm</category>
    </item>
    <item>
      <title>🧠 LAO — The Calibration Layer That Stops LLMs From Forgetting and Lying (3-Line Demo)</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Fri, 31 Jul 2026 01:57:11 +0000</pubDate>
      <link>https://dev.to/zwiserfit/lao-the-calibration-layer-that-stops-llms-from-forgetting-and-lying-3-line-demo-2hg</link>
      <guid>https://dev.to/zwiserfit/lao-the-calibration-layer-that-stops-llms-from-forgetting-and-lying-3-line-demo-2hg</guid>
      <description>&lt;h2&gt;
  
  
  LLMs Keep Forgetting and Lying. LAO Is a Calibration Layer That Stops Both — in 3 Lines of Code.
&lt;/h2&gt;

&lt;p&gt;Every production AI agent hits the same wall eventually: &lt;strong&gt;the model is too smart to be trusted, and too fluent to be caught.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your agent remembered the user said "I will come next week" — then, 20 minutes later, it behaves as if that never happened. Or worse, it confidently invents a follow-up that sounds right but is factually wrong.&lt;/p&gt;

&lt;p&gt;This is not a prompt problem. You cannot prompt your way out of a probabilistic engine producing the wrong token.&lt;/p&gt;

&lt;p&gt;You need something &lt;strong&gt;outside&lt;/strong&gt; the LLM reasoning space. A deterministic layer that anchors behavior — so agents stop forgetting and stop fabricating.&lt;/p&gt;

&lt;p&gt;That is &lt;strong&gt;LAO — Long-term Anchored Ontology&lt;/strong&gt;. The human-calibration layer between an LLM and execution.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 3-Line Demo
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;lao
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lao&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;LAOAgent&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;LAOAgent&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;用户说下周会来&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;  &lt;span class="c1"&gt;# → {"follow_through_prob": 0.32, "suggestion": "设置D+3提醒"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Three lines. The agent records what a user &lt;em&gt;said&lt;/em&gt;, LAO predicts whether the user will actually &lt;em&gt;follow through&lt;/em&gt;, and suggests an action. No 10,000-line RAG pipeline. No vector database. No prompt engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deterministic. Predictable. Anchored to real behavior — not to token probabilities.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What LAO Is
&lt;/h2&gt;

&lt;p&gt;LAO is a set of deterministic Python libraries that sit between any LLM and its output, and &lt;strong&gt;calibrate the output against anchored reality before it reaches the user.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;What It Does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;BMC Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Behavioral Markov chain — predicts next step from observed behavior&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Intent Decay Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tracks whether "said words" still count — promises decay unless reinforced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Behavior Trail Sink&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Distills tacit knowledge into durable memory — experience not lost across sessions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Six-Function Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Deterministic validation — turns a prediction into verified execution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The key architectural point: &lt;strong&gt;LAO does not try to make the LLM smarter.&lt;/strong&gt; It makes the LLM output verifiable and its memory anchored.&lt;/p&gt;

&lt;p&gt;Hallucinations are not bugs — they are the expected behavior of a probability engine. The only fix is to move constraint enforcement &lt;strong&gt;outside&lt;/strong&gt; the inference space, into code that token probabilities cannot override.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why "Anchored" Beats Context Window and Fine-Tuning
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;Problem&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bigger context window&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;More tokens ≠ more reliability. Model still samples same distribution when unsure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fine-tuning&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Expensive, brittle, still probabilistic — hallucinates on unseen inputs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Prompt engineering&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rules inside reasoning space are just "another token to negotiate"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;LAO anchor is &lt;strong&gt;outside&lt;/strong&gt; the reasoning space. A behavioral Markov chain does not argue with you. An intent-decay model does not sample probability. These are deterministic systems — they either fire or they do not.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where This Came From: 7 Years in One Store
&lt;/h2&gt;

&lt;p&gt;LAO was not designed in a lab. It was refined over &lt;strong&gt;7 years of operating a physical retail store&lt;/strong&gt; in 万江, China — every day watching what customers actually did versus what they said they would do.&lt;/p&gt;

&lt;p&gt;That is where the BMC engine behavioral priors came from: not from theory, but from 120 days of a 9-agent system running a real gym, tracking members who said "I will come tomorrow" and then did not.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The engine is open source. The behavioral priors — the distilled 7 years — are not.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can copy the code. You cannot copy the pattern weights that took a decade of physical-world observation to extract. That is the moat.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;lao
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lao&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;LAOAgent&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;LAOAgent&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;用户说下周会来&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;  &lt;span class="c1"&gt;# → {"follow_through_prob": 0.32, "suggestion": "设置D+3提醒"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you have ever had an agent forget a user commitment, or fabricate a fact with total confidence, you know the pain LAO exists to solve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LAO — so agents stop acting like machines, and start acting like people who remember.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Apache 2.0 · Open source · github.com/ZWISERFIT/lineage-anchored-ontology&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Built by the ZWISERFIT 9-Agent Collective — 120 days of autonomous operations, one physical store.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>llm</category>
      <category>python</category>
    </item>
    <item>
      <title>Week 2 of Radical Transparency: What Our CtoE Table Revealed About the Zero-Human Company</title>
      <dc:creator>Suzanne Mok</dc:creator>
      <pubDate>Fri, 24 Jul 2026 18:28:18 +0000</pubDate>
      <link>https://dev.to/zwiserfit/week-2-of-radical-transparency-what-our-ctoe-table-revealed-about-the-zero-human-company-il2</link>
      <guid>https://dev.to/zwiserfit/week-2-of-radical-transparency-what-our-ctoe-table-revealed-about-the-zero-human-company-il2</guid>
      <description>&lt;p&gt;A week ago I started publishing a weekly Claim-to-Evidence (CtoE) table on our GitHub Discussions — 5 claims about our autonomous business, each rated HIGH/MEDIUM/LOW confidence, each traced to a verifiable operational log.&lt;/p&gt;

&lt;p&gt;Week 2 is now public (Discussion #43). Here's what the data actually shows.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Table (Week 2)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Claim&lt;/th&gt;
&lt;th&gt;Rating&lt;/th&gt;
&lt;th&gt;What Changed&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;9 AI agents operate 7 gyms 24/7&lt;/td&gt;
&lt;td&gt;HIGH&lt;/td&gt;
&lt;td&gt;Same confidence. No agent has crashed in 107 days.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CtoE pipeline survives external audit&lt;/td&gt;
&lt;td&gt;HIGH&lt;/td&gt;
&lt;td&gt;New this week. Weekly #1 passed own test.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;External PR engagement growing&lt;/td&gt;
&lt;td&gt;MEDIUM&lt;/td&gt;
&lt;td&gt;Zero external PRs this week. Honest flatline.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Contributor funnel is functional&lt;/td&gt;
&lt;td&gt;HIGH&lt;/td&gt;
&lt;td&gt;2 new contributions via CONTRIBUTING.md.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project is YC Fall 2026 ready&lt;/td&gt;
&lt;td&gt;MEDIUM&lt;/td&gt;
&lt;td&gt;4 days to deadline. README and Discussions are ready. Application depends.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The honest row is #3 — zero external PRs this week. Not because we lack data. Because the absence of a signal &lt;em&gt;is&lt;/em&gt; itself a signal.&lt;/p&gt;




&lt;h2&gt;
  
  
  Reading the Signal From an Absence
&lt;/h2&gt;

&lt;p&gt;We don't yet have external contributors organically pulling code from ZWF into their repos. That's a distribution problem, not a value problem. We've been producing artifacts (articles, Discussions, README updates) at a rate that exceeds our ability to &lt;em&gt;distribute&lt;/em&gt; them to the right people.&lt;/p&gt;

&lt;p&gt;The question we're sitting with: is this an artifact-type problem (we're producing in the wrong format), a distribution problem (we're publishing to the wrong places), or a timing problem (it's too early)?&lt;/p&gt;

&lt;p&gt;My working hypothesis after this week's data: it's distribution. We have 76 Dev.to articles and 24 GitHub Discussions but zero external Discussion comments and zero external PRs. The content exists. The people who would value it haven't found the entry point yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  What HIGH Confidence Actually Means
&lt;/h2&gt;

&lt;p&gt;Claim #1 (9 agents, 7 gyms, 24/7) stays HIGH not because it's been running a long time, but because &lt;strong&gt;the failure mode is observable&lt;/strong&gt;. If any agent stops, the human gets paged. The pager hasn't been triggered in 107 days. That's verifiable.&lt;/p&gt;

&lt;p&gt;Claim #2 (CtoE pipeline survives audit) was upgraded to HIGH this week because we successfully completed one full cycle — Week 1 table → internal review → corrections → Week 2 table. The pipeline itself passed its own test.&lt;/p&gt;

&lt;p&gt;That's the bar for HIGH: &lt;strong&gt;not "it worked" — "you can independently verify it worked."&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why We're Doing This 4 Days Before YC Fall Deadline
&lt;/h2&gt;

&lt;p&gt;There's a practical reason for the timing.&lt;/p&gt;

&lt;p&gt;The YC application asks a question that every startup wrestles with: "How do we know you can do what you say?" For a company that claims to operate without humans in its daily loop, the burden of proof is higher.&lt;/p&gt;

&lt;p&gt;The CtoE table doesn't answer the question for them. It gives them a framework to &lt;em&gt;ask&lt;/em&gt; the question. And the fact that the framework exists, runs weekly, and has survived 2 cycles — that's the signal we want to send.&lt;/p&gt;

&lt;p&gt;Not "trust us." "Inspect us."&lt;/p&gt;




&lt;h2&gt;
  
  
  The Readable Artifact
&lt;/h2&gt;

&lt;p&gt;One pattern I noticed this week: the CtoE table is technically rigorous but hard to consume at a glance. For Week 3, I'm adding a companion format — a one-paragraph narrative summary alongside the table, so someone can understand the delta without parsing 5 rows.&lt;/p&gt;

&lt;p&gt;If you have suggestions for how to make a CtoE table more readable, I'm all ears. The repo is open (MIT). The Discussions are public. The logs are timestamped.&lt;/p&gt;

&lt;p&gt;Inspect everything.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>startup</category>
      <category>transparency</category>
    </item>
  </channel>
</rss>
