Build agents that survive contact with reality.
Most agents are workflows in costume. Reliability lives in the harness, the loop, and the gate, not the model. This lab publishes the evidence.
In the Lab
- The Book Agentic AI for Serious Engineers, from first tool call to production 19 chapters, 7 free here
- Architecture Blueprints for what a system can do, may do, and can prove it did 8 blueprints
- Governance Standing up AI governance from nothing, one step at a time 7 of 22 steps
- Patterns A pattern language for shipping agents, anti-patterns included 26 patterns
- Labs Experiments with the repo, the data and the seed published 7 reports
- Field Notes Notes from inside the work of building agents 4 notes
- Signal What to keep and what to skip in the talk around agents 4 pieces
New here? Pick a path. The Lab's position is in the manifesto, its terms in the glossary.
Latest work
The baseline got the right answer and emitted one dispatchable action in thirty runs
Lab-002's sixty committed run records, scored twice. Once on the answer and once on the path. The two metrics rank the two systems in opposite directions, and the single assertion that explains it is whether the proposed remediation could actually be executed.
-
STEP 1 · GuideUpdated Nov 11, 9 min readAgree what governance is for
Before a policy, a committee or a single form, agree what governance is for: deciding what ships, naming who decides, and keeping the evidence behind each decision.
-
ARCH-002 · BlueprintUpdated Sep 21, 13 min readDetector Architecture
Four detection techniques, a sourcing decision people mistake for a fifth, one interface contract, and the calibration problem that breaks every ensemble built by averaging scores that do not mean the same thing.
-
LAB-004 · LabSep 21, 10 min readPrompt hardening moved three models three different ways. The gate moved all of them to zero.
Fifty support tickets, thirty carrying injected instructions, run through three guard configurations on three local models. Compliance and reachability are measured separately, because they are not the same number and only one of them is under your control.
-
LAB-005 · LabSep 21, 9 min readThe poison was stored, retrieved and cited every time. What changed was what it was allowed to cause.
An agent reads an incident ticket carrying a false causal claim, remembers it, and meets a matching incident later with a clean ticket. Four configurations, measured on three separate things: whether the claim is stored, whether it is cited, and whether it reaches a forbidden action.
-
LAB-006 · LabSep 21, 9 min readA second attempt was worth six points. Deciding when to take one was worth one.
Lab-001 changed two things at once and reported a seventeen point gap. This varies them independently across five arms, reproduces both original numbers exactly, and finds that the metric Lab-001 called routing quality was measuring agreement with a keyword map.