csj-reproducibility
在为《计算机科学》(Computer Science, JSJKX) 提升实验可复现性与可重复性时调用。本刊是计算机全学科中文综合月刊(CCF 会刊、B 类、T2 级),单盲审稿,未见独立 artifact 徽章制度(待核实),故复现工作主要服务于让外审专家更快确认方法可信。技能覆盖环境/依赖/随机种子/数据划分固定、数据泄漏与污染防范、复现包结构、外链数据与校验和、可复现性自查清单。适用于让稿件的主结果可被他人从原始数据一键复现、经得起外审追问的场景。
npx skills add brycewang-stanford/Awesome-Journal-Skills --skill csj-reproducibility --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 《计算机科学》可复现性与实验可重复 本技能帮你把《计算机科学》(Computer Science, 简称 JSJKX) 稿件的实验做到**可复现**。本刊为单盲审稿,虽未见 公开的独立 artifact 徽章评审制度(**待核实**,见 `resources/official-source-map.md`),但可复现性直接影响外审 专家对方法可信度的判断,也为录用后可能的补充材料打基础。目标:他人能从原始数据**一键复现**你的主表/主图。 > 提醒:本刊 Computer Science 是**期刊(journal)**,非会议。 ## 一、可复现的三个层次 1. **可重复(repeatable)**:你自己在同环境能复现同结果(固定种子/版本)。 2. **可复现(reproducible)**:他人用你的代码+数据能得到一致结果。 3. **可推广(replicable)**:他人用独立实现/新数据能得到一致趋势。 外审最看重前两层,第三层加分。 ## 二、固定环境与随机性 - **环境**:给出 `requirements.txt` / `environment.yml` / Dockerfile,锁定语言、库、CUDA/硬件版本。 - **随机种子**:固定所有随机源(框架、numpy、数据加载、shuffle);报告多次运行的均值±方差。 - **配置**:超参写入 `configs/`,与论文表格一一对应,避免"论文一套、代码另一套"。 ## 三、数据划分与污染防范 - 训练/验证/测试划分脚本随包提供;调参仅用验证集,测试集仅最终评估一次。 - 防**数据泄漏**:特征工程、标准化统计量只在训练集上拟合;时间序列按时间切分。 - 防**污染**:若用预训练模型/外部语料,说明其与测试集是否重叠,评估潜在泄漏。 ## 四、复现包结构 ``` repro/ ├── README.md # 一键复现步骤、预期结果、耗时 ├── env/ # 依赖与 Dockerfile ├── data/ # 数据说明+获取脚本(大数据外链+校验和) ├── src/ # 方法与基线 ├── scripts/ # run_all.sh:数据→主表/主图 ├── configs/ # 超参与种子 └── results/ # 预期输出与日志 ``` `scripts/run_all.sh` 应能在干净环境从原始数据复现论文主结果。 ## 五、数据与模型外链 - 大体量数据/模型用可长期访问的仓库(机构库、Zenodo 等)外链,给**校验和**与访问日期。 - 敏感数据提供合规脱敏子集或申请流程;正文注明获取方式与限制。 ## 六、在论文中报告可复现性 - 实验节说明:硬件、软件版本、种子、运行次数、数据获取方式。 - 提供复现包链接(若单盲下匿名不是强制,可
- 一、可复现的三个层次
- 二、固定环境与随机性
- 三、数据划分与污染防范
- 四、复现包结构
- 五、数据与模型外链
- 六、在论文中报告可复现性
- 七、自查清单
- 八、输出格式
- 九、复现的粒度与文档
- 十、常见不可复现陷阱
- 十一、可复现与可用性、补充材料的衔接
- 十二、算力与规模的诚实报告
- 十三、复现声明模板
What does the csj-reproducibility skill do?
在为《计算机科学》(Computer Science, JSJKX) 提升实验可复现性与可重复性时调用。本刊是计算机全学科中文综合月刊(CCF 会刊、B 类、T2 级),单盲审稿,未见独立 artifact 徽章制度(待核实),故复现工作主要服务于让外审专家更快确认方法可信。技能覆盖环境/依赖/随机种子/数据划分固定、数据泄漏与污染防范、复现包结构、外链数据与校验和、可复现性自查清单。适用于让稿件的主结果可被他人从原始数据一键复现、经得起外审追问的场景。
How do I install it?
Run `npx skills add brycewang-stanford/Awesome-Journal-Skills --skill csj-reproducibility --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From brycewang-stanford/Awesome-Journal-Skills, a repository with 984 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.