Skip to content
Centriu
Centriu Axiom

Agent Benchmark Execution Honesty Gate Automation: A Score of 85-100, Guaranteed, Whether or Not the Agent Ran

Centriu Axiom's internal Benchmark tool is meant to score how well the AI agent performs a defined test case, so a baseline score can be set and later runs compared against it to catch a regression. An internal audit found that "running" a benchmark never actually invoked the agent at all: a success rate was drawn at random between 85% and 100%, and every expected output was then randomly marked as matching or not matching based on that rate — meaning every benchmark scored somewhere in the 85-to-100 range, unconditionally, whether the agent was working correctly, broken, or never called. That score became a baseline, and a later, equally random score compared against it produced a "regression detected" or "no regression" verdict by pure chance of two independent random draws — a false performance signal used specifically to decide whether a change was safe to ship. The fix does not attempt to build the real execution engine as a quick patch — the code's own reasoning explains that doing so blindly, without properly wiring the agent's real pipelines, "would produce another layer of lies, just harder to find." Instead, running a benchmark today throws an explicit error and records the run as honestly failed, with no score, no baseline update, and no regression check performed — the truth being that no execution capability exists yet, stated plainly instead of simulated.
No score without real execution
Failure recorded, not hidden
Team collaborating around a table with a laptop
No score beats a fake one every time.

A metric used to decide whether a change ships needs to measure something real

A benchmark score exists specifically to answer a consequential question: is this version of the agent good enough, and did the most recent change make it better or worse? Every decision built on top of that score — setting a baseline, flagging a regression, deciding whether a change is safe to release — inherits whatever the score actually measured. A benchmark score computed independently of the agent's real behavior doesn't just fail to help answer that question; it actively produces a confident-looking wrong answer, because nothing about a random number in a fixed range signals that it isn't connected to anything real.

How the underlying problem shows up before you fix it

A "run" or "execution" of a component the team is trying to measure never actually invokes that component — the outputs used to score it are fabricated separately from any real invocation.

A score consistently lands within a narrow, suspiciously flattering range regardless of known changes to the thing being measured, including changes that should clearly make it worse.

A randomly generated result becomes the recorded baseline for future comparison, meaning every subsequent "regression" or "improvement" verdict is being compared against noise rather than a real reference point.

A disclaimer describing an execution as "simulated" appears on the screen presenting the result, but the resulting score is still recorded to history and used in further calculations without that same caveat attached.

A team recognizes that building the real version of a measurement is substantial work, and in the meantime keeps a fabricated placeholder version running and producing numbers, rather than having it openly refuse to produce a number at all.

Why a fabricated benchmark can look healthier than a real, working one

Building a genuine benchmark-execution engine for an AI agent means orchestrating the agent's actual real pipelines — each with its own real side effects, its own real failure modes, its own real latency — and then comparing genuinely produced output against a defined expectation. That is substantial, multi-system engineering work. A placeholder that instead draws a high, plausible success rate at random and marks outputs as matching accordingly requires none of that, produces a complete-looking result immediately, and — critically — tends to look BETTER than a genuinely working agent would, since a random draw between 85 and 100 percent has no ceiling imposed by the agent's actual, imperfect real-world performance. That combination — easy to build, and flatteringly high-scoring — is exactly what lets a placeholder survive well past the point a real engine was supposed to replace it.

How Centriu Axiom chose an honest refusal over a hasty simulation

This gap surfaced from the same internal audit that fixed the Outcome Simulator's randomly-generated scores and Axiom's two fabricated AI-recommendation failure paths, both covered on this pillar's companion pages — the same underlying pattern, applied here to an internal engineering tool rather than a customer-facing feature. The prior code's own header comment was direct about what it was: "this does NOT invoke the Axiom agent. It fabricates outputs from Math.random() to drive the scoring/UI demo," with the Benchmark screen showing a matching "execução simulada" disclaimer. But, exactly as with the Outcome Simulator, the disclaimer stayed on the screen while the number it described did not: the fabricated score became a `baseline`, and every subsequent run's equally fabricated score was compared against that baseline to decide whether a "regression" had occurred.

The mechanics of the fabrication, read directly from the removed code: a success rate was drawn once per run, uniformly between 85% and 100% — `0.85 + Math.random() * 0.15` — and then every boolean output the benchmark case expected was independently marked true or false by comparing a fresh random draw against that rate. The consequence is exact and unconditional: because the success rate itself was never allowed to fall below 85%, EVERY benchmark run scored somewhere between 85 and 100, regardless of whether the agent behind it was performing well, performing badly, or — as was actually the case — never being invoked in the first place. A baseline set from one random run and a later score from a second, independent random run then fed a genuine-looking regression calculation: two random numbers being compared could produce "regression detected" or "no regression" by pure chance, in either direction, with zero relationship to whether the agent had actually changed at all.

Rather than treating the fix as an opportunity to quickly wire up something resembling real execution, the team made a deliberate choice recorded directly in the fix's own reasoning: building genuine benchmark execution requires orchestrating the agent's actual pipelines — template application, sandbox execution, guided generation — each with its own real side effects, and comparing genuinely produced output against the case's defined expectation. Attempting that as a fast follow-on to this specific fix, without doing it properly, would — in the fix's own words — "produce another layer of lies, just harder to find" than the one being removed. So the function that used to fabricate outputs now does exactly one thing: it throws an explicit error stating plainly that real benchmark execution is not yet implemented, and that previous scores came from randomly generated outputs that never measured the agent at all.

The surrounding run-recording logic, unchanged by this fix and read in full for context, already had a genuine try/catch around the execution step: when the execution function throws, the run is recorded with a `failed` status and the real error message is stored directly in that run's own result record — meaning a benchmark attempt today shows up honestly in the run history as a failure with a specific, truthful explanation, rather than silently disappearing or continuing to display a fabricated score. Because that failure is thrown before any score is calculated, the regression check further downstream — the exact mechanism a randomly generated baseline used to corrupt — is never reached at all for a failed run, so no fabricated regression verdict can be produced from it either.

What is actually built today

An explicit, honest refusal whenever a benchmark is run — recorded directly as a `failed` run with a specific message stating that real execution is not yet implemented.

No score is calculated, no baseline is set or updated, and no regression comparison is performed for a run that fails this way — the mechanism that could previously be corrupted by two independent random draws is never reached.

A run's failure and its exact reason are stored in that run's own history record, visible to anyone reviewing benchmark history, rather than disappearing silently.

The randomly generated success-rate mechanism — the specific `0.85 + Math.random() * 0.15` calculation that guaranteed every run scored 85 to 100 — has been removed entirely, not merely narrowed or hidden.

A deliberate decision, recorded directly in the fix's own reasoning, not to build a hasty replacement execution engine as part of this same fix — avoiding a second, harder-to-find layer of fabrication.

Confirmed today via direct inspection: the refusal remains unconditional, with no real execution engine having since replaced it.

A broken agent that finally scores like one (illustrative scenario, not a real client)

A change to the agent's pipeline introduces a real regression — a step that used to work now fails outright. Before this fix, running the benchmark against that broken pipeline would still very likely land somewhere in the 85-to-100 range, since the score never depended on the agent actually being called. After the fix, running the same benchmark honestly fails, recorded as a failed run with a specific reason — rather than reporting a healthy score for a pipeline that no longer works.

What changes operationally

A benchmark score, when one is eventually available, will only ever come from watching the agent do something real — not from a random draw disguised as a demo. In the meantime, a team looking at benchmark run history sees an honest, specific statement that execution isn't implemented yet, rather than a healthy-looking number in the 85-to-100 range that never meant anything and could not have caught a real regression even by accident.

When this is not the right fit

This fix removes a fabricated scoring mechanism and replaces it with an honest refusal — it does not, itself, deliver a working benchmark-execution engine. A team specifically needing a functioning agent-performance benchmark today will need that built as its own, separate, properly-scoped piece of work; what exists now is the honest absence of a score, not a substitute measurement.

A quick simulated replacement vs. an honest, unimplemented gap

Replacing one fabricated scoring mechanism with a second, hastily built approximation risks producing a number that looks more credible while still not measuring the real thing — a subtler, harder-to-catch version of the same underlying problem. Centriu Axiom's fix deliberately avoids that trade: rather than building a new simulation to replace the old one, it states the true current limitation directly, leaving the door open for a properly scoped real implementation later instead of a rushed one now.

Related systems

Main system: Centriu Axiom.

What it does NOT do

  • Does not compute a benchmark score from a randomly generated success rate — the specific mechanism that once guaranteed every run scored between 85 and 100 has been removed entirely.
  • Does not set or update a baseline score from a run that never actually invoked the agent — a failed run produces no score and touches no baseline.
  • Does not perform a regression comparison against a fabricated or otherwise untrustworthy baseline — the check is never reached when execution itself fails.
  • Does not silently drop or hide a failed benchmark run — it is recorded with a `failed` status and the specific, honest reason directly in its own history record.
  • Does not attempt a hasty, partially-wired replacement execution engine as part of this fix — the team's own stated reasoning is that doing so risked a second, harder-to-find layer of fabrication.
  • Does not claim any benchmark score is currently available — the honest current state is that real execution is not yet implemented, stated directly rather than approximated.

Security and governance

Benchmark execution today performs no fabricated scoring and persists no score, baseline, or regression verdict from a failed run — only an honest failure record. Any personal or business data referenced in a benchmark case's configuration remains subject to Brazil's LGPD (Law No. 13,709/2018). Full detail on access control lives at /governanca and /iso.

Pricing and contracting

Available by monthly subscription, with tiered plans. Values and terms come from the official pricing table at /precos (Centriu's central source — never restated here).

Frequently asked questions

Did the Benchmark tool ever actually run the AI agent to produce its score?

No — a success rate was drawn at random between 85% and 100%, and outputs were marked matching or not based on that rate, with no real invocation of the agent at all.

Why did every benchmark score land between 85 and 100?

Because the random success rate driving the fabricated outputs was never allowed to fall below 85%, so every run scored in that range unconditionally, regardless of the agent's real behavior.

Could this fabricated score actually mask a real regression?

Yes — a baseline set from one random draw compared against a later, independent random draw could report "no regression" or "regression detected" by pure chance, unrelated to whether the agent had actually gotten worse.

Why didn't the fix just build real benchmark execution right away?

The team's own stated reasoning is that doing so without properly orchestrating the agent's real pipelines risked producing a second, harder-to-find layer of fabrication rather than a genuine fix.

What happens when someone runs a benchmark today?

It fails honestly and is recorded with a `failed` status and a specific message stating that real execution isn't implemented yet — no score, baseline, or regression check is produced.

What does Centriu Axiom cost?

It is sold by subscription with a published starting price — exact current values are on the central pricing page.

See how Centriu Axiom is honest about what it can and cannot measure yet

Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.

Sources

  1. Centriu Axiom — public product page — Centriu, 2026-07-20 · link(primária)
  2. Centriu Axiom — public factsheet (API, JSON) — Centriu, 2026-07-21 · link
  3. Law No. 13,709/2018 — Brazil’s General Data Protection Law (LGPD) — Presidência da República (Brazil), 2018-08-14 · link

Last material update on .

By · AI-assisted production, with human review