Repository navigation
Suite Configuration
arielgoes edited this page May 11, 2026
·
1 revision
Suites are YAML files in suites/ consumed by run_suite.py. They expand into a flat list of (experiment, scenario, run) tuples; the runner invokes run_experiment.sh for each.
| File | Purpose |
|---|---|
tool_impact.yaml |
Headline experiment — 5 models × 2 conditions × 3 scenarios × 30 runs = 900 |
single_model_quick.yaml |
Smoke test, one model, low run count |
validation_test.yaml |
Sanity check for new code paths |
bugfix_validation.yaml |
Regression matrix for fixes |
temperature_sweep.yaml |
Holds model/scenario fixed; varies temperature |
scenario_deep_dive.yaml |
Single scenario, many runs, multiple models |
name: <suite-name> # used in output directory naming
common: # defaults merged into each experiment
profile: open5gs
scenarios: [1, 2, 3]
runs_per_scenario: 30
max_turns: 3
temperature: 0.0
max_tokens: 4096
base_url: "https://openrouter.ai/api/v1"
custom_tools: []
experiments: # list of variants
- name: "glm-5-all-tools"
model: "z-ai/glm-5"
use_tools: true
- name: "glm-5-no-tools"
model: "z-ai/glm-5"
use_tools: falsebuild_experiment_list() in run_suite.py merges each experiment with common (experiment wins on conflict), then materializes the cartesian product over scenarios × runs_per_scenario.
| Field | Default | Notes |
|---|---|---|
profile |
open5gs |
Deployment profile name or path. |
scenarios |
[1, 2, 3] |
Scenario IDs. Strings like "1,2,3" are also accepted. |
runs_per_scenario |
CLI --runs (3) |
Repetitions per scenario per experiment. |
max_turns |
3 | Hard cap on LLM tool-use turns. |
temperature |
0.0 | Passed straight to the OpenAI client. |
max_tokens |
4096 | Per-response output cap. |
base_url |
OpenRouter | Override for Chutes / vLLM / local proxies. |
model |
required | Model identifier (provider-prefixed). |
use_tools |
true |
When false, the engine never sends tools=.... |
custom_tools |
[] |
If non-empty, overrides the profile's custom_tools. |
name |
derived | Used in result paths; defaults to `-<all |
The 900-run headline experiment used these 5 models, each in both conditions:
z-ai/glm-5openai/gpt-oss-120bmoonshotai/kimi-k2.5qwen/qwen3.5-35b-a3bqwen/qwen3.5-397b-a17b
Result: tool access raised average success from 7.1% → 70.7% (+63.6 pp). The small Qwen3.5-35b-a3b (3B active params) leads at 93.3% with tools.
Suite results land under:
suite_results/<suite-name>/<YYYYMMDD-HHMMSS>/
<experiment-name>/
run-1/, run-2/, ...
summary.csv
suite_statistics.json
api_error_summary.csv
See Results & Outputs.