Files
wehub-resource-sync 4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:10:45 +08:00

84 lines
3.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Cloud-OpsBench — definitive opensre+llm vs pure-LLM comparison (gpt-4o).
#
# Single goal: produce a tight, statistically defensible answer to
# "does opensre's structural investigation beat a minimal-prompt LLM
# using the same tools, predictor, and scoring?"
#
# Why this config (and not the others):
# - 2 arms (opensre+llm + llm_alone_pure): the comparison Yauhen wants
# certainty on. llm_alone (full opensre prompt, no floor) is omitted —
# it sits between the two and is less informative for the headline
# question.
# - gpt-4o only: the published paper baseline (0.49 aggregate) is on
# this model. gpt-5 would double cost without changing the
# opensre-vs-pure-LLM verdict.
# - Full 452 cases × 3 seeds = 2,712 cells. n=452 scenarios gives the
# paired-bootstrap CI a half-width of ~±0.025 on the contrast, enough
# to definitively accept or reject "opensre measurably wins / loses."
#
# What the 2026-06-06 partial (n=254, OLD code, 28% coverage) showed:
# (opensre+llm) - (llm_alone_pure) = -0.025 [-0.054, +0.004]
# Point estimate negative; CI included 0 narrowly. The full grid here
# tightens that CI by ~3x at n=452.
#
# Pre-registered expectation (write the prediction BEFORE seeing the run):
# - Point estimate: weakly negative on aggregate (opensre at -0.01 to
# -0.03 vs pure-LLM)
# - Seen-shape: pure-LLM ahead by ~0.05-0.10 (matches Fargate Fix-A
# validation showing -0.097 at n=24)
# - Unseen-shape: closer to even (matches Anthropic pilot where vocab
# fix dominated and prompt structure mattered less)
# - If aggregate Δa1 > 0: report as a win that the partial missed.
# - If aggregate Δa1 ≈ 0 ± noise: report as honest equivalence.
# - If aggregate Δa1 < 0 (excludes 0): report the negative result
# honestly. Don't iterate further on cloudopsbench.
#
# Run (NEEDS Anthropic creds top up — Fargate predictor uses gpt-4o but
# the agent also makes openai calls; previous Fargate runs died at credit
# exhaustion):
# cd opensre && set -a && source .env && set +a
# BENCH_MIN_TOOL_CALLS=5 uv run python -m tests.benchmarks._framework.cli \
# run tests/benchmarks/cloudopsbench/configs/cloudopsbench_definitive_openai.yml --dev
#
# Wall-time risk: prior 06-06 Fargate run died at 9h from OpenAI credit
# exhaustion. workers=4 should finish in ~5-6h; budget headroom in the
# OpenAI account for ~$80 + 30% margin = $110 before launching.
benchmark: cloudopsbench
modes:
- opensre+llm
- llm_alone_pure
llms:
- gpt-4o
model_versions:
gpt-4o: gpt-4o-2024-11-20
# 3 runs/case averages single-shot LLM noise on stochastic completions.
runs_per_case: 3
# workers=4: OpenAI tier-2 confirmed sufficient. Wall time ~5-6h.
# Drop to workers=2 if you suspect rate limits; ~10-11h.
workers: 4
# $100 covers projected $80 + 25% headroom.
cost_budget_usd: 100.0
seed: 42
output_dir: .bench-results/cloudopsbench_definitive_openai/
pre_registration_path: tests/benchmarks/cloudopsbench/configs/preregistrations/cloudopsbench_v1.yml
filters:
# Full corpus, both shape strata — no limit.
seen_shape: [true, false]
systems: []
fault_categories: []
report_formats:
- json
- markdown
- html