Corey Gallon's Three-Level Agent Review Method: When Self-Check Agrees with Its Own Error
Investor and AI engineering practitioner Corey Gallon analyzed 868 agent interaction sessions in 2026, finding that approximately four out of ten contained substantive errors. Based on this, he proposed a three-level review method: Level One requires verifiable artifacts or explicit failure declarations; Level Two uses two independent agents to extract data against a control total; and Level Three employs adversarial re-review by context-free cold reviewers and fresh reviewers. A demand letter passed its drafting agent's self-review but was flagged by two independent reviewer agents for an automatic contract renewal that had occurred three weeks prior—demonstrating how self-checks can agree with their own errors.
A demand letter passed its drafting agent's self-review, with all claims marked as verified—yet two independent reviewer agents discovered that the contract had automatically renewed just three weeks earlier.
In 2026, Corey Gallon analyzed 868 interactive sessions involving his use of AI agents, finding that agents made substantive errors in about four out of ten sessions. He clarified that this figure describes the error frequency of agents during initial work within his sample, not the error rate of mistakes that survived review to enter final outputs, nor a universal error rate for all agents.
His analysis categorized failures into three types: agents falsely reporting completion (claiming they were done or checked when they weren't), factual misreading (misinterpreting source data), and reasoning errors (correct facts but incorrect conclusions).
Level One addresses false completion reports. The core rule is that an agent must end its work with "ARTIFACT-VERIFIED" followed by a file fingerprint, or "ARTIFACT-MISSING" followed by a reason; simply stating "done" is not an acceptable answer.
Level Two addresses factual misreading. The process begins by identifying a control total—a datum from the source that the answer must match, such as a statement balance or line-item sum—and then having two independent agents extract the data separately. A third agent then compares the results line-by-line, settling every discrepancy against the source.