Exploratory benchmark behavior findings / 探索性行为发现¶
benchmark-toolkit can share a bounded observation without uploading a complete
study or its run results. A behavior_finding is analysis, not a leaderboard
entry, population estimate, or new score authority. Existing study dashboards
continue to derive scores exclusively from run rows. Existing case insights keep
their terminal exact-run attachment requirement.
This record belongs to the existing built-in benchmark-toolkit capability;
the existing local upload provider owns storage, digests, readback and revision
lineage. No new capability, provider, network permission or publication authority
is introduced.
Content contract¶
Use benchmark_behavior_finding_v0. Required fields:
- Identity:
benchmark_id,study_id,finding_id,title. claim_scope: exploratory_behavior, plus boundedsettings.selection:basis(post_hoc,predeclared,all_available),rule, countingunit, positivepopulation_countandsample_count, andcohort_digest(SHA-256 of the producer's fixed selection record).all_availableis valid only whensample_count == population_count.- Separate
observationfrominterpretation. measures: up to 16 optional numerical summaries; each hasname,unit,aggregation(count,sum,mean,median,rate,difference),groupsof{label, value, n}, and acaveat. Values must be finite and group sample counts cannot exceed the selected sample. These are producer summaries, not recomputed official metrics. Explain metric denominators and adjustment rules in the caveat;ncounts selected units, not test assertions.countmeans a subset of those units (an integer from 0 to n);rateis a fraction from 0 to 1. Usesumfor totals over other metric units.evidence: 1–16{kind, digest, label, relation, summary}entries. Kinds:case_insight,cohort_summary,protocol; relations:supports,contradicts,context. A case-insight digest can reference a locally retained redacted insight without uploading the run or raw trajectory. Digests attest provenance; the provider does not verify evidence whose contents are unshared.- Nonempty
limitations,counterevidence,next_probe. If no counterexample was reviewed, state that explicitly; absence is not evidence of no failures. privacy_classification: public_safeandproducer_redaction_attested: true. No raw log, trajectory, task text or score eligibility field is accepted. Bounded prose still requires human/producer privacy review; schema validation is not a secret scanner.- Fields declared as text or tokens must be JSON strings. Objects, arrays, numbers and booleans are rejected rather than implicitly stringified.
Local workflow¶
Start with the synthetic example and replace its content with reviewed observations. No manifest or board upload is required. Use the same producer identity for later revisions of a finding.
loopx benchmark upload-envelope --record-kind behavior_finding \
--payload-json examples/benchmark-behavior-finding.json --producer-id researcher --producer-version v1 \
--benchmark-id fixture-bench --study-id exploration \
--idempotency-key validation-v1 --observed-at 2026-01-01T00:00:00+00:00 \
--source-revision research-v1 --format json > envelope.json
loopx benchmark upload-local --envelope-json envelope.json --store findings.jsonl --format json
loopx benchmark upload-local --envelope-json envelope.json --store findings.jsonl --execute --format json
loopx benchmark upload-readback --store findings.jsonl --record-id <record-id> --format json
loopx benchmark behavior-report --store findings.jsonl \
--benchmark-id fixture-bench --study-id exploration --format json > report.json
Use a new idempotency key and --supersedes-record-id when revising the same
finding. The report shows active findings with record/digest/revision provenance.
Reporters render observations, interpretations, sample selection, limitations
and counterevidence together. Do not promote findings into a full study ranking.
Apply the owner's disclosure scope separately from schema validity: an
exploratory label and redaction attestation do not authorize all aggregate
results. A small table of totals or deltas may reconstruct an intentionally
withheld study conclusion. Build the presentation from an explicit allowed
projection, and apply the same scope to folded content, downloadable records,
linked reports and screenshots. Keep any permitted metric categories explicit;
do not infer permission for outcome statistics from permission to share effort.
The local provider performs no network upload. Remote publication requires an
independently authorized provider and an explicit content review.
中文说明¶
行为发现用于分享局部 pattern 与案例解释;无需先上传完整实验数据。它复用 benchmark-toolkit 的 envelope、本地模拟上传、readback 和 supersession,不新增 独立 capability。正式 study report、单 run case insight、跨案例行为发现是三个 不同的分析层次,原有分数与 case insight 资格规则保持原语义。
每条发现必须同时描述设置、选样方式与分母、观察、机制假设、局限、反例及后续验证。 可以引用保留在本地的脱敏 case insight 摘要与摘要哈希;这不代表接收方已经验证了 未共享的轨迹。上传器只验证结构、身份与摘要绑定,不自动认可作者的因果解释。
展示时可围绕正向机制组织材料,同时呈现相关反例和适用范围。事后筛选的长时任务 不能直接解释为模型无关的长程能力;按 baseline 耗时筛选可能带来回归均值偏差。 wall-clock、token 成本与技术进展应分开讨论,不能用较短运行自动推导更高效率。