metrale_bench/benchmarks/mlperf_agentic/
descriptors.rs1use super::MlperfAgentic;
10use crate::benchmark::BenchmarkDescriptor;
11use crate::hardware::Sensitivity;
12use crate::metadata::PluginMetadata;
13
14const SUBSET_SUMMARY: &str =
15 "MLPerf Agentic Inference replay, inline-scored — UNRUNNABLE: dataset unpublished";
16pub const SUBSET_METADATA: PluginMetadata = PluginMetadata::metrale(SUBSET_SUMMARY);
17
18pub const SUBSET_DESCRIPTOR: BenchmarkDescriptor = BenchmarkDescriptor {
19 id: "mlperf-agentic-subset",
20 name: "MLPerf agentic (subset)",
21 summary: SUBSET_SUMMARY,
22 detail: "Teacher-forced multi-turn replay of the MLPerf Agentic Inference dataset \
23 (mlcommons/endpoints@7935df4): recorded trajectories are replayed single-stream \
24 under the official immutable sampling params (temp 1.0, top_k 20, top_p 0.95, \
25 presence 1.5, max 8192, preserve_thinking) plus a pinned seed, and scored \
26 in-process by a fixture-verified port of the upstream inline scorer — workflow \
27 intent-code match plus coding bash-executable multiset IoU. \
28 ★ CANNOT RUN TODAY: the official dataset is unpublished (\"MLCommons storage, \
29 link TBD\") and this leg refuses proxies, so it fails loudly at provisioning \
30 until the file ships. No baseline exists; the first measured run on main \
31 becomes one. Reports inline accuracy + OSL only — the SWE-bench Verified leg \
32 of the official three-part gate is a separate live-agent workflow, not a leg.",
33 duration_hint: "unrunnable — dataset TBD",
34 expected_secs: 0,
35 updated: "2026-08-13",
36 needs_confirmation: false,
37 intended_for: Some(crate::benchmark::ModelExpectation {
38 families: &["qwen3.6-35b-a3b"],
39 note: "MLCommons specifies Qwen/Qwen3.6-35B-A3B (BF16); Metrale Engine serves the official \
40 FP8 sibling, which is rules-legal quantization but NOT the named checkpoint \
41 — every number needs that caveat until the three-part accuracy gate is \
42 cleared. Kimi K2.6 (1T) does not fit a GB10.",
43 }),
44 threshold_params: &[],
47 sensitivity: Sensitivity::Correctness,
51 ctor: || Box::new(MlperfAgentic::new()),
52};