Advanced Publication Suite
The Advanced Publication Suite provides the professional-grade conductor logic required to execute large-scale agent benchmarking campaigns and generate publishable leaderboards.
Setup & Configuration
Section titled “Setup & Configuration”The suite is driven by config.yaml in the project root. Ensure your pricing and performance thresholds are set correctly:
default_runs: 100pilot_runs: 5parallel_workers: 4pricing: openai_gpt4o: 5.0 # USD per 1M tokens claude_sonnet: 3.0 gemini_pro: 2.0regression_threshold: 0.03🚀 Quick Start: Pilot Mode
Section titled “🚀 Quick Start: Pilot Mode”Use Pilot Mode for rapid iteration, testing new scenarios, or verifying your agent integration. It runs 5 iterations across a 10-scenario subset.
Example: Running a pilot
Section titled “Example: Running a pilot”python eval_runner/publication_suite/publication_suite.py --mode pilot --agent-name "GPT-5.4-Mini-Pilot" --agent "http://localhost:5001/execute"Outcome: Generates a pilot_preview.html and statistical summary in 3-5 minutes.
⚔️ Model Wars: Multi-Agent Benchmarking
Section titled “⚔️ Model Wars: Multi-Agent Benchmarking”The suite supports Model Wars mode, allowing you to benchmark multiple agents against the same scenario library in a single pass.
1. Define Agent Inventory
Section titled “1. Define Agent Inventory”Provide an Agent Inventory YAML file (Default: eval_runner/publication_suite/agents_inventory.yaml).
agents: - name: "GPT-5.4-Mini" protocol: "openai" agent: "https://api.openai.com/v1/chat/completions"
- name: "Local-Llama4" protocol: "ollama" agent: "http://localhost:11434"2. Run Comparative Benchmark
Section titled “2. Run Comparative Benchmark”python eval_runner/publication_suite/publication_suite.py --mode pilot --compare eval_runner/publication_suite/agents_inventory.yaml🧪 Deep Dive: Determinism & Seeds
Section titled “🧪 Deep Dive: Determinism & Seeds”Reproducibility is a cornerstone of industrial evaluation. The harness uses deterministic seeds to ensure that stochastic agent processes remain consistent across re-runs.
How Seeds Work
Section titled “How Seeds Work”- Global Initialization: Providing
--seed 12345initializes Python’srandom,numpy, andPYTHONHASHSEED. - Deterministic Offsets: For multi-run batches, the Conductor applies a unique but predictable offset:
Final Seed = Base Seed + Run Index. - Reproducible Failures: Every failed run includes the exact seed used. You can re-run a specific scenario with that exact seed to observe the identical failure trace.
🛠️ Advanced Execution Options
Section titled “🛠️ Advanced Execution Options”The suite offers granular control over the evaluation campaign:
- Path Slicing: Target specific verticals or difficulty tiers.
Terminal window python eval_runner/publication_suite/publication_suite.py --run-id <id> - Custom Protocols: Support for
socket://,local://, andframework://prefixes. - Parallel Scaling: Utilize
--parallel <N>to scale workers across multiple cores.
Understanding Outputs
Section titled “Understanding Outputs”Every execution creates a unique batch directory in results/batch_YYYYMMDD_HHMMSS/.
manifest.json: The “flight manifest” linking scenarios, seeds, and logs.run_XXX.jsonl: Individual Flight Recorder traces for every single run.aggregated_results.json: Statistical summary (pass@k, CI 95%, cost, taxonomy).leaderboard.html: Professional visual report.publication_artifact_bundle.zip: The signed, immutable package for regulatory submission.
Because this bundling logic is part of the Zero-Touch Core, it serves as an immutable “Source of Truth” for regulatory or public disclosures.