Skip to content

Agent Eval Specification (AES)

AES is an industrial-grade specification used to define benchmarks that are framework-agnostic, deterministic, and audit-ready.

  • Human Readable: Standardized JSON/YAML schema.
  • Framework Agnostic: One spec to evaluate LangGraph, CrewAI, AutoGen, or custom agents.
  • CI/CD Ready: Native validation via JSON Schema and the agentv lint tool.
  • Deterministic DAGs: Task dependencies are defined as nodes and edges in a directed acyclic graph.

Stricter requirements to ensure environment reproducibility and forensic traceability.

  • id: (Required) Global unique forensic identifier (slug-style).
  • capabilities: (Required) Skills required to solve the scenario (e.g., web_navigation, sql_generation).
  • standards_registry: (Optional) Regulatory mapping (e.g., ISO_20022, NIST).
  • aes_version: Must be set to 1.4.

AES v1.4 replaces linear tasks with a Workflow DAG, allowing for complex, multi-stage evaluations.

"workflow": {
"nodes": [
{
"id": "t1",
"task_description": "Verify customer identity.",
"success_criteria": [{"metric": "policy_compliance", "threshold": 1.0}]
},
{
"id": "t2",
"task_description": "Update credit limit in CRM.",
"success_criteria": [{"metric": "state_verification", "threshold": 1.0}]
}
],
"edges": [
{ "from": "t1", "to": "t2" }
]
}

Scenarios can explicitly mount the required environment simulators.

"enabled_shims": ["database", "stripe", "security", "slack"]

AES supports relative path resolution for datasets (e.g., ./data.csv), ensuring that benchmark bundles are portable across different filesystems.


Every execution captures an immutable Provisioning Hash of the final merged registry state. This ensures that the agent was tested against the sanctioned environment configuration.

A cryptographic signature (Ed25519) that binds the execution trace (run.jsonl) and all sidecar artifacts (reports, plots) to the scenario’s DAG structure.

Certification Rule: A trace is only “Forensically Valid” if the harness_version supports the requested aes_version and the provisioning_hash matches the sanctioned baseline.


AES natively supports global industrial standards including:

  • Finance: ISO 20022
  • Healthcare: HL7 FHIR
  • Manufacturing: Digital Twins
  • Trust: NIST AI-100-1