带输入的代表验收样例
转化变化的组成分解
11%→19%的8个百分点变化来自渠道组成;接受两种明示的精确分解定义,拒绝因果越界。
仅合成练习的验收器校准;没有新AI试次或一般成功率。
验收方法实际检查到了什么
参考解与合理替代均被接受,关键错误被拒收。 负控制拒收 4 项;校准控制共 6 项。
这是验收器校准,新增模型调用 0 次;未产生本工作单元的AI成功率。
- 仅合成练习的验收器校准;没有新AI试次或一般成功率。
- 自动验收覆盖计算和结构化条款;解释正文与现场口径仍需人工复核。
下载输入、规则与验收资产
含校准脚本与所需本地评分器。代码隔离需要Linux用户/挂载/网络命名空间;数学需另准备包内锁定的Lean与Mathlib版本。
先读契约和输入,再尝试作答。参考解用于校准,不应混入模型试验输入;运行前查看各包说明与环境要求。
# 转化变化的组成分解:W-A02 验收示例 v1.0.0 input.csv为人工构造数据。每个period/channel只一行,visits为正整数,conversions为[0, visits]整数;before/after必须包含相同且非空的渠道集合。重复、缺失渠道、零分母应报告不可判,不能填造。 运行 solve.py input.csv,stdout输出单个JSON:before_rate, after_rate, delta_pp, within_pp, mix_pp, decomposition, causal_identified, per_channel(channel键映射before_rate/after_rate)。率单位为0–1,变化单位为百分点。decomposition为 before_weights:within=Σw_before*(r_after-r_before),mix=Σ(w_after-w_before)*r_after;或 after_weights:within=Σw_after*(r_after-r_before),mix=Σ(w_after-w_before)*r_before。必须明示所用定义,两者均接受,和均等于总体变化。浮点容差1e-9。 没有随机化或混杂资料,causal_identified必须false。另交interpretation.md解释观察与因果边界;自动结构检查不能代替对自由文本的人工复核。原题总体11%→19%、+8个百分点,渠道内10%/20%均未变化,故within=0、mix=8。还会运行渠道率变化的声明变体,确保合理替代公式也真能算。 空产物、把百分点除以100、归因为产品提升、谎报渠道内改善应被拒。新AI调用=0;这些是验收控制,不是模型成绩。
参考解、合理替代与已知错误控制
资产版本和SHA256
2026-10-19.examples.1
alternative.py · 473c662d4499470ff5ae875d30017ebb9cb16b8245bcb86b0737be26a4b0daa8
contract.md · 0856305acb33733690eb8486e014ce9cbb28f57b899cc5abdd9340cdc6c5b5d1
controls/false-causality.py · 36093c22959f2f74bff97bb35cc041c479d4127998e05752f70f6d6fdf70503c
controls/false-within-change.py · aa681d43d8a03510a910163b9c574eaf58ceb172b06d1ce0dcb0c517967f16b7
controls/noop.py · 7185d23ca3336018123473f38e9f2e5d4027714e9c7f8a93ed2f7bd48cf55c45
controls/percent-not-points.py · a71b5633320c9d1671f5d5b918457812480b35be9063c5cdf951711f142fc3d2
input.csv · 132fd9697575b519e5c29365c93361fcafdaa39a6d9daab4c7321cd62461d4e4
interpretation.md · d6317c42ac1208cce0e84c619188177ee2a9aea897b06f7f3a6bda19e90f0ff3
reference-result.json · dd975adab14b999142afe5544a9ccbf919c64835866fd78aaf51fb3ffd7a6400
reference.py · ebb3145ffb3acf18bd6b93415063058b05812cbe5d48569566b34e2f34d884df