Cisco DevNet Platform Engineering's Matt Shooshtari: Judge an AI Agent by Its Receipt, Not Its Demo
Matt Shooshtari of Cisco's DevNet Platform Engineering team proposes four evaluation questions for AI agents in production. The core mechanism: the language model only proposes, a deterministic policy engine decides, and a hash-chained audit log records actual decisions and arguments rather than the model's self-written summary, making agent behavior verifiable after the fact.
ImportanceMaterialEvidenceE3 inspectableWrite-upQuick
Every vendor can show you an impressive agent demo now. Almost none can show you the receipt afterward. Shooshtari argues that trust comes precisely from that receipt, not from the demo itself.
He describes a concrete scenario: an agent pushed a change to a cluster overnight, and the next day someone asks who approved that deployment. If the only record is the model's own summary of what it did, the honest answer is 'memory and good faith.' A demo shows what an agent can do, not what it is allowed to do, nor how anyone would know afterward what happened.
The four evaluation questions Shooshtari proposes are: What may it touch, and does the model get a vote? Who approves the actions that matter? Can anyone prove what happened after the fact? Does the 3 a.m. autonomous run pass through the same gate as a 2 p.m. live request?
Behind those four questions sits a specific architectural principle: the model proposes, the policy engine decides. In CadreAI, the language model never determines whether an action may proceed. Every tool call, down to reading a single file, first passes through a deterministic policy engine. The engine checks the caller's identity and role, and for anything consequential it also checks the specific arguments. The model can propose anything it likes, but it does not also get to judge. When the engine says no, the agent reports the refusal plainly and does not hunt for a way around it.