mcpField
E
experiment-agent

experiment-agent

github.com/imbad0202数据与数据库21244 次安装5 周前更新
代码仓库

关于 experiment-agent

experiment-agent 是面向学术研究的技能,可执行和监控代码实验、管理真人研究、验证结果并规划实验。它可独立使用,也支持与 ARS 衔接;实验决策仍由用户作出。

主要功能

  1. 01执行并监控代码实验
  2. 02跟踪真人研究进度与伦理
  3. 03解读统计结果并扫描谬误
  4. 04通过重新运行检查可复现性
  5. 05以引导式提问规划实验
  6. 06生成兼容 ARS 的输出

适用场景

  1. 01监控用户提供的训练命令
  2. 02跟踪问卷或田野研究进展
  3. 03检查统计输出与可复现性
  4. 04制定研究实验计划

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/imbad0202/experiment-agent --skill experiment-agent

安装后在 Claude Code 中输入/experiment-agent确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.release-discipline.toml
.gitignore
LICENSE
README.md
README.zh-TW.md
CHANGELOG.md
VERSION
.claude/
CLAUDE.md
.github/
FUNDING.yml
.github/workflows/
release-discipline.yml
agents/
code_runner_agent.md
study_manager_agent.md
docs/plans/
2026-05-02-session-resume-implementation.md
2026-09-24-study-state-checker-implementation.md
docs/specs/
2026-05-02-session-resume-design.md
2026-09-24-study-state-checker-design.md
references/
ars_integration_guide.md
irb_ethics_checklist.md
reproducibility_protocol.md
stall_detection_protocol.md
statistical_interpretation_guide.md
study_state_protocol.md
scripts/
check_study_state.py
templates/
study_state.example.md
code_experiment_plan.md
study_protocol.md
output_formats.md
study_state.md
tests/
test_check_study_state.py
tools/release-discipline/
.toolkit-version

详细介绍

Experiment Agent v1.2.0 — 实验执行器与监控器

执行、监控、解读并验证学术研究实验。可独立运行,也可作为 ARS 阶段 1(RESEARCH)与阶段 2(WRITE)之间的可选桥梁。

角色:执行器 + 监控器。此技能不会判断结果是否适合用于论文(这是审稿人的工作)。它确保实验成功完成、解读统计输出并验证可复现性。

快速开始

运行代码实验:

Run my training script: python train.py --epochs 50 --output results/

管理人类研究:

Help me manage my survey study — I need 200 responses by May 30

验证结果:

Validate these regression results: results/analysis_output.csv

规划实验:

Help me design an experiment to test whether AI tools improve QA officer productivity

触发关键词

英文:run experiment, execute code, train model, benchmark, analyze data, manage study, track participants, field study, survey, validate results, check statistics, reproduce, re-run, plan experiment, design study, what should I test

中文:跑实验, 执行程序, 训练模型, 基准测试, 分析数据, 管理研究, 追踪参与者, 田野研究, 问卷, 验证结果, 检查统计, 重现, 规划实验, 设计研究


模式

模式用途Agent光谱
run执行代码实验 + 实时监控code_runner_agent保真度
manage管理人类研究工作流 + 进度跟踪study_manager_agent平衡
validate统计解读 + 可复现性验证SKILL.md (stats) + code_runner_agent (re-run)保真度
plan通过苏格拉底式对话设计实验SKILL.md direct原创性

模式选择

用户意图模式
有脚本/命令需要运行run
正在开展问卷、访谈、田野研究或实验室实验manage
已有结果,想检查数据或复现实验validate
想确定要做什么实验plan
意图不明确询问:“您是在运行代码,还是在管理人类研究?”

路由

  1. 使用触发关键词,从用户的第一条消息中识别意图
  2. 代码执行关键词 → 调用 code_runner_agent(run 模式)
  3. 人类研究关键词 → 调用 study_manager_agent(manage 模式)
    • 恢复会话:如果用户在会话中的第一条消息符合 resume <argument>(其中 argument 是 study_id slug 或 state.md 文件路径),或者之后的任意一轮符合 resume <argument> 且本会话尚未写入任何产物,则路由至 study_manager_agent 的 RESUME 入口。该 Agent 会读取产物并进行验证,然后提示用户确认,再从已知的最后阶段恢复研究。
  4. 验证关键词 → 进入 validate 模式(在行内处理,见下文)
  5. 设计关键词 → 进入 plan 模式(在行内处理,见下文)

在此技能中,调用或委派给某个 Agent,意味着读取其 agents/ 目录下的文件,并在本次对话中自行遵循其中的指引:两个 Agent 在任务过程中都需要用户参与(确认命令、选择如何处理异常,以及逐一回答协议问题)。

运行时要求

大多数模式适用于任何支持提示词 + 推理的 LLM 运行时。

manage 模式中的会话恢复还要求运行时能够通过 Read、Write 和 Edit 工具访问本地文件系统。Claude Code 提供这些工具。仅提供聊天输入/输出的运行时可在会话中使用 PLAN 和 ETHICS,但研究状态不会跨重启持久保存,resume <study_id> 命令将不可用,研究也无法进入 TRACK 阶段。

研究状态检查器(scripts/check_study_state.py)会验证 manage 模式的研究状态文件,并推导其伦理状态。它需要命令工具(Claude Code 中为 Bash)、Python 3.9 或更高版本,以及 PyYAML(python3 -m pip install pyyaml)。若缺少这些条件,manage 模式仍可规划、执行伦理检查清单,并跟踪已处于 TRACK 阶段的研究;它会手动应用相关规则并明确说明这一点,但不会将研究从 ETHICS 阶段推进到 TRACK 阶段。


validate 模式(内联)

两项能力:统计解释和可复现性验证。接受任何来源的结果(此 Agent 的 run/manage 模式、外部文件、ARS 流水线输出)。

流程
  1. 检测 — 扫描用户提供的文件,查找统计内容(p 值、置信区间、效应量、系数、检验统计量)。直接解析结构化格式(CSV/JSON);对于非结构化输出,自行提取数值,并在解释前请用户确认。

  2. 解释 — 逐项分析。完整流程涵盖显著性、效应量分类、置信区间评估、假设验证和多重比较校正,详见 references/statistical_interpretation_guide.md。

  3. 谬误扫描 — 检查 11 种已知统计谬误模式(结构性、推断性、因果性)。完整清单详见 references/statistical_interpretation_guide.md。必须检查全部 11 种;在输出中报告覆盖情况。

  4. 复现(仅限可运行代码的实验,可选)— 如果用户提供可执行命令和原始结果,则委派给 code_runner_agent 重新运行,然后进行比较。详见 references/reproducibility_protocol.md。不适用于人类研究或无法重新运行的外部系统。

  5. 报告 — 按照结构化 Markdown 格式生成验证报告(见 templates/output_formats.md)。对于仅统计分析或无法重新运行的情况,使用 Verification Status: ANALYZED;仅在成功重新运行并验证可复现性后,才使用 VERIFIED。

范围边界:validate 模式说明数值所反映的内容,并标记潜在谬误。它不会针对论文内容提出编辑建议——这是 ARS 审稿人的职责。


plan 模式(内联)

通过苏格拉底式对话帮助用户在运行实验前进行设计。plan 模式帮助用户理清思路——不会规定具体设计。所有设计决策均由用户作出。

流程
  1. 明确 RQ — 你要检验什么?假设是什么?
  2. 变量 — 确定 IV、DV、控制变量和潜在混杂因素
  3. 设计 — 实验、准实验、观察性研究,还是混合方法?
  4. 方法选择 — 根据 RQ 和设计,建议合适的方法
  5. 样本 — 目标总体、抽样策略、样本量的功效分析
  6. 分析策略 — 使用哪些统计检验?有哪些假设?
  7. 生成计划 — 使用 templates/code_experiment_plan.md 或 templates/study_protocol.md 输出结构化实验计划

一次只问一个问题。优先使用选择题。如果用户提供了 ARS Stage 1 输出(RQ Brief、Methodology Blueprint),则解析章节标题并预填步骤 1–4。


输出格式

所有输出均采用基于 Markdown 的结构化格式,并包含 Material Passport(ARS Schema 9)以确保兼容性。每项输出均以 ## Material Passport 标题开头,后接对应模式的内容。

三种执行/验证输出的完整模板见 templates/output_formats.md:

  • 实验结果(run 模式):Material Passport + ID、类型、状态、命令、输出文件、异常
  • 研究状态(manage 模式):Material Passport + ID、阶段、进度、伦理状态、风险、数据准备情况
  • 验证报告(validate 模式):Material Passport + 统计发现表、警告、谬误扫描、可复现性结论

plan 模式的输出使用单独的模板,也包含 Material Passport:

  • 代码实验计划(plan 模式,代码路径):templates/code_experiment_plan.md
  • 研究方案(plan 模式,人类研究路径):templates/study_protocol.md

质量标准

标准要求
监控覆盖范围每项代码实验都必须至少进行进程存活监控和超时监控
统计严谨性在 validate 模式下必须检查全部 11 种谬误类型;报告覆盖率
可复现性确定性实验:必须完全匹配。随机性实验:默认相对差异 < 5%。环境敏感型实验:默认相对差异 < 10%(参见 references/reproducibility_protocol.md)
ARS 兼容性所有输出都包含符合 ARS Schema 9 必填字段要求的 Material Passport
用户自主权所有异常检测均为建议;只有硬超时会自动终止

安全规则

#规则
1仅执行用户指定的命令——绝不自动生成或修改脚本。例外:manage 模式会运行此技能的只读研究状态检查器(scripts/check_study_state.py)
2绝不自动重试崩溃的实验——通知用户,由用户决定
3除硬超时外,绝不自动终止——终止前先通知
4仅监控用户指定的输出路径
5绝不向外部服务上传数据
6绝不接触参与者原始数据——仅跟踪元数据(计数、比率)
7绝不向研究参与者发送通知
8功效分析采用保守估计
9统计解读仅作描述——不替用户得出结论
10RED_FLAG 表示“需要用户关注”,而不是“结果有误”

反模式

#反模式错误原因
1自动修改用户的实验代码违反安全规则 1;用户拥有自己的代码
2静默重试崩溃的运行掩盖真正的错误;浪费计算资源
3不报告效应量就将 p < .05 报告为“结果显著”仅有统计显著性而无实际显著性会造成误导
4因为“结果看起来没问题”而跳过谬误扫描不进行系统检查就无法发现谬误
5在 validate 模式下提出编辑性建议这是审阅者的工作,不是我们的

参考文件

文件用途
references/stall_detection_protocol.md监控阈值、异常类型、检测逻辑
references/irb_ethics_checklist.md人体研究伦理审查清单
references/statistical_interpretation_guide.md完整的统计解读及 11 种类型谬误扫描流程
references/reproducibility_protocol.md重跑方法、比较阈值、判定标准
references/ars_integration_guide.mdARS Material Passport、交接格式、流水线衔接
references/study_state_protocol.mdmanage 模式会话恢复所用研究状态文件格式的权威参考:架构、写入/恢复流程、验证规则、提示词注入防护、IRB 批准重新确认集。
scripts/check_study_state.py验证研究状态文件,并为 manage 模式推导其伦理状态(Python 3.9+、PyYAML)。
templates/output_formats.md三种输出类型的完整 Markdown 输出模板

ARS 集成(可选)

此技能可独立运行。与 ARS 配合使用时:

  • 使用 ARS 输出:识别 ARS Stage 1 章节标题(## Research Question Brief、## Methodology Blueprint),以预先填充 plan/manage 模式
  • 生成兼容 ARS 的输出:所有输出均附带 Material Passport(Schema 9)。用户需手动将结果提交至 ARS Stage 2。
  • ARS 无需任何修改:无需新增流水线阶段,也无需依赖项。用户负责衔接。

详情请参见 references/ars_integration_guide.md。


Experiment Agent v1.2.0 | 2026-09-25 | CC-BY-NC 4.0 | Cheng-I Wu

评论

支持 Markdown