用途:这是 Light 科研主线 stage 6 的编码阶段,目标不是写出能跑的 notebook,而是把上游冻结计划逐行实现为可证伪、可复跑、可审计的实验代码,覆盖训练、预处理与评测的实现或复现。
主要能力与约束:不改研究问题;不让评估信息进入训练;能用固定环境与 seed 真复跑;保留足够 raw evidence 让 result-analysis 自行重算。入口先读取并 hash question/estimand、experiment matrix、pre-registration、failure-tree report、data lineage 与 result-analysis 消费契约及 git commit/dirty state。实现顺序为:优先复制 assets/project-scaffold/(含 uv.lock、pyproject.toml、experiment.schema.json、experiment_contracts.py、reproducibility.py 等,用 uv sync --locked --extra dev 安装);测试先行(gold、property、metamorphic、train-only-fit 测试先红后绿);防泄漏实现(先 split,仅用训练折 fit,实体用 group-aware split);控制随机性(fixed_repro 与 randomness_estimation 分开,覆盖 PYTHONHASHSEED、random、NumPy、框架 RNG、CUDA 等);每个 run 用 run_manifest.template.json 生成 light.run_manifest.v3 并保留 raw bundle,失败 run 不删除。
门控命令:experiment_execution_contract.py、review_gate.py、seed_audit.py、repro_gate.py、run_artifact_check.py 及 light-orchestrator 的 run_checkpoint.py(stage 6)。stage 6 canonical critical 仅 leakage 与 reproducible;7→6 back-edge 只由 result-analysis 真实 root cause 建议,且须用户批准。
限制:静态门有边界,review_gate 只识别静态形态,会漏报误报;同 seed 两次一致不等于跨硬件绝对复现;不可用资源须写 UNAVAILABLE:原因。无 MLflow 式查询 UI、DVC remote、GPU scheduler、语义索引或自主实验搜索。各脚本参数与模板细节以官方资料为准,暂未提供更多价格与平台信息。