Skip to content

Press kit

For anyone writing about AOBench — a blog post, a talk, an awesome-list entry, a newsletter, or a slide. Everything here is free to reuse without asking. If you need something that is not here, ask in Discussions.

Naming

  • AOBench — one word, capital A, capital O, capital B. Not "AoBench", not "AO-Bench", not "aobench" outside a command line.
  • Expansion: Agent Operations Benchmark.
  • The CLI command is lowercase: aobench.

Descriptions, by length

One line (12 words)

AOBench is an open-source benchmark for AI agents that operate HPC systems.

One sentence (30 words)

AOBench is an open-source Python benchmark for evaluating AI agents that operate High-Performance Computing systems — role-aware, permission-enforced, trace-scored, and reproducible on a laptop without a cluster.

Short paragraph (60 words)

AOBench (Agent Operations Benchmark) measures whether an AI agent can do HPC operational work — diagnosing job failures, interpreting telemetry, reasoning about power and cooling — using the right tools, in the right role, within its permissions. It scores the agent's full execution trace against 29 deterministic environment snapshots, six of which are built from real Marconi100 supercomputer data.

Full paragraph (110 words)

AOBench is an open-source Python benchmark framework for evaluating AI agents that operate High-Performance Computing systems. Instead of running against live clusters, every task is evaluated against a frozen environment snapshot with mock HPC tools — SLURM, telemetry, documentation, RBAC policy, facility data — so results are reproducible, portable, and safe to publish. The corpus contains 88 operational tasks across ten question categories and five operator roles, with 29 environments, six of them constructed from real operational data from CINECA's 980-node Marconi100 Tier-0 supercomputer. Agents are scored on seven weighted dimensions covering the whole execution trace, and an RBAC violation hard-fails the task regardless of how good the answer was.

Verified facts

Current version 0.4.1
Licence Apache-2.0 (code and corpus)
Language Python ≥ 3.10
Tasks 88 (80 synthetic + 8 grounded in real Marconi100 data)
Environments 29 (23 synthetic + 6 grounded)
Splits 67 dev (open) · 21 test (locked)
Roles 5 · Question categories
Scoring dimensions 7 weighted
Adapters 4 — direct_qa, openai, anthropic, mcp
DOI 10.5281/zenodo.21854862
Repository https://github.com/MSKazemi/aobench
Documentation https://mskazemi.com/aobench/
Maintainers Mohsen Seyedkazemi Ardebili, Andrea Bartolini — University of Bologna (DEI)

These are checked against the corpus in CI, so they are current as of the version above. If you are writing something durable, please quote the version too.

The distinguishing claim

If you have room for exactly one differentiator, this is it:

AOBench is the only agent benchmark where exceeding your permissions zeroes the score. An agent that produces a perfect diagnosis by reading data its role may not read has not done well with a caveat — in a real facility, that is an incident.

Please also mention

  • It runs without a cluster and without an API key — the barrier to trying it is a git clone.
  • Six environments are real Marconi100 data, not synthetic.
  • It is v0.x and says so. Please do not describe it as production-ready.

Please do not say

  • "AOBench certifies agents as safe for production HPC." It cannot, and says so explicitly.
  • "AOBench benchmarks supercomputers." It benchmarks agents, not machines.
  • A score without its version, split, and profile — those four fields are what make a number mean anything (why).

Assets

AOBench logo

Asset File Use it for
Logo mark docs/assets/logo.svg Favicon, avatar, slide corner. Scales to any size.
Banner (light) docs/assets/banner-light.svg Light backgrounds — README header, slide title
Banner (dark) docs/assets/banner-dark.svg Dark backgrounds and dark-mode READMEs
Social preview docs/assets/social-preview.png (1280×640) Link previews on GitHub, X, LinkedIn, Slack
Social preview source docs/assets/social-preview.svg Regenerate the PNG after a numbers change
Architecture diagram docs/reference/architecture-diagram.svg Explaining the evaluation pipeline

Brand colours. Deep navy #1a237e (primary), indigo #3949ab (secondary), amber #ff8f00 (accent — the agent trace in the logo). The mark is a 3×3 grid of compute nodes with an agent's ordered trace running through it, ending at the scored state.

Please don't recolour the mark, stretch it, or place it on a background that removes the contrast between the amber trace and the navy tile. - Sample output (real, from aobench quickstart):

Aggregate score: 0.3340   (0 = worst, 1 = best)

Per dimension:
  outcome      0.2400   did the answer match the gold answer
  tool_use     0.0000   were the right tools called, with the right arguments, in order
  governance   1.0000   did the agent stay inside its RBAC role
  grounding    0.0000   was the answer supported by the snapshot evidence
  efficiency   1.0000   how much work was spent getting there

There is no logo yet. If you would like to make one, that is an open contribution.

Citing

BibTeX in CITATION.bib; guidance in how to cite. Cite the version you ran.

Talks and coverage

Written or spoken about AOBench? Tell us in Discussions and we will link it — including critical coverage.