
Karpathy 的 autoresearch:当 AI 学会自己做研究
2026/6/8大约 7 分钟

autoresearch 是什么?
Andrej Karpathy 的实验性项目。
一个大胆的想法:
让 AI 不只是写代码。
让 AI 做研究。
从提出问题 → 设计实验 → 收集数据 → 分析结果 → 得出结论。
整个研究流程,自动化。
为什么需要 autoresearch?

问题:研究太慢了。
传统研究流程:
- 提出假设(几周)
- 设计实验(几周)
- 收集数据(几月)
- 分析数据(几周)
- 写论文(几月)
一个研究周期:6-12 个月。
AI 的优势:
- 不睡觉
- 不累
- 可以并行跑 100 个实验
- 可以快速迭代
如果 AI 能做研究:
- 一个研究周期:几天
- 100 个实验并行
- 快速验证假设
autoresearch 的核心思想
不是 AI 辅助研究。
是 AI 自动做研究。
传统方式:
你:我想研究 X
你:设计实验
你:写代码跑实验
你:收集数据
你:分析数据
你:写论文autoresearch 方式:
你:我想研究 X
AI:自动设计实验
AI:自动写代码
AI:自动跑实验
AI:自动收集数据
AI:自动分析
AI:自动生成报告autoresearch 的五个阶段

阶段 1:假设生成
AI 做什么:
- 阅读相关论文
- 识别研究空白
- 提出假设
- 定义研究问题
示例:
研究领域:深度学习优化
AI 阅读:
- 1000 篇优化相关论文
- 发现:大多数方法关注收敛速度
- 空白:很少有人研究泛化性能
AI 提出假设:"
"优化器的动量参数影响模型泛化性能"阶段 2:实验设计
AI 做什么:
- 设计对照组
- 定义变量
- 定义评估指标
- 规划实验流程
示例:
假设:动量参数影响泛化
AI 设计实验:
对照组:SGD(无动量)
实验组:SGD + Momentum(0.9, 0.95, 0.99)
变量:
- 动量参数:0, 0.9, 0.95, 0.99
- 学习率:0.01, 0.001, 0.0001
- 数据集:CIFAR-10, ImageNet
评估指标:
- 训练损失
- 验证准确率
- 测试准确率
- 泛化 gap阶段 3:自动执行
AI 做什么:
- 写实验代码
- 配置环境
- 并行跑实验
- 收集数据
示例:
AI 生成代码:
- 数据加载器
- 模型定义
- 训练循环
- 评估脚本
AI 并行执行:
- 4 个动量值 × 3 个学习率 × 2 个数据集
= 24 个实验并行
- 每个 10 epoch
- 总共约 6 小时完成阶段 4:数据分析
AI 做什么:
- 统计分析
- 可视化结果
- 识别模式
- 验证假设
示例:
AI 分析数据:
- 动量 0.9:泛化 gap 最小
- 动量 0.99:训练最快,但泛化差
- 学习率 0.001:最稳定
AI 可视化:
- 绘制学习曲线
- 绘制泛化 gap 热图
- 绘制性能对比图
AI 结论:
假设成立。
动量参数确实影响泛化。
最优值:0.9(泛化)vs 0.99(速度)阶段 5:报告生成
AI 做什么:
- 组织发现
- 生成图表
- 写论文
- 生成代码
示例:
AI 生成报告:
- Abstract
- Introduction
- Related Work
- Methodology
- Experiments
- Results
- Discussion
- Conclusion
- References
AI 生成代码:
- 完整的可复现代码
- 数据集加载脚本
- 评估脚本
- 可视化脚本autoresearch 的技术栈

核心组件:
1. 文献检索
功能:自动检索相关论文
工具:arXiv API, Google Scholar
输出:论文列表 + 摘要2. 假设生成器
功能:基于论文生成假设
工具:LLM(GPT-4, Claude)
输出:研究假设 + 问题定义3. 实验生成器
功能:设计并生成实验代码
工具:代码生成模型
输出:Python 实验脚本4. 执行引擎
功能:并行执行实验
工具:Kubernetes, Ray
输出:实验结果 + 日志5. 分析器
功能:分析实验数据
工具:Pandas, Matplotlib, SciPy
输出:统计结果 + 可视化6. 报告生成器
功能:生成研究报告
工具:LLM + LaTeX
输出:完整论文 + 代码autoresearch 的应用场景

场景 1:超参数优化
问题:不知道最优超参数
autoresearch:
1. 定义搜索空间
2. 并行跑 100 个配置
3. 分析结果
4. 输出最优配置
时间:1 天(vs 人工 1 个月)场景 2:架构搜索
问题:不知道最优网络架构
autoresearch:
1. 定义架构空间
2. 生成 50 个候选
3. 并行训练
4. 对比性能
5. 输出最优架构
时间:3 天(vs 人工 6 个月)场景 3:数据增强研究
问题:不知道哪种数据 augmentation 最有效
autoresearch:
1. 定义 augmentation 空间
2. 组合不同策略
3. 并行训练
4. 分析泛化性能
5. 输出最优组合
时间:2 天(vs 人工 2 个月)场景 4:损失函数研究
问题:不知道哪个损失函数更好
autoresearch:
1. 定义损失函数空间
2. 并行训练
3. 分析收敛性和泛化
4. 输出最优函数
时间:2 天(vs 人工 3 个月)autoresearch vs 传统研究

| 维度 | 传统研究 | autoresearch |
|---|---|---|
| 速度 | 6-12 个月 | 几天 |
| 并行性 | 1-3 个实验 | 100+ 实验 |
| 迭代 | 每轮几周 | 每轮几小时 |
| 偏见 | 研究者偏见 | 数据驱动 |
| 可复现 | 可能有问题 | 自动化 |
| 成本 | 高(人力) | 低(计算) |
autoresearch 的挑战

挑战 1:质量问题
AI 生成的假设可能:
- 不新颖
- 不重要
- 不可验证
解决:
- 人工审查假设
- 设置新颖性检查
- 定义重要性指标
挑战 2:计算成本
100 个并行实验:
- GPU 成本高
- 时间成本高
- 能源消耗大
解决:
- 智能采样
- 早停策略
- 使用更小的模型
挑战 3:可解释性
AI 发现的模式可能:
- 难以理解
- 难以解释
- 可能是 spurious
解决:
- 可解释性分析
- 人工验证
- 理论支撑
挑战 4:伦理问题
自动化研究可能:
- 忽略伦理审查
- 产生有害结果
- 缺乏社会责任
解决:
- 伦理审查流程
- 人类监督
- 责任框架
autoresearch 的未来
短期(1-2 年):
- 在特定领域成熟
- 成为研究工具
- 辅助人类研究者
中期(3-5 年):
- 跨领域应用
- 自主研究系统
- 发现人类未发现的模式
长期(5-10 年):
- AI 科学家
- 自主论文发表
- 推动科学发现
对研究者的启示

研究者不会消失。
但研究者的角色会改变。
从:
设计实验 → 跑实验 → 分析数据 → 写论文到:
提出问题 → 审查假设 → 解释结果 → 理论化研究者的新角色:
问题定义者
- 定义研究方向
- 定义研究边界
- 定义成功标准
假设审查者
- 审查 AI 生成的假设
- 判断重要性
- 判断可行性
结果解释者
- 解释 AI 发现的模式
- 理论化结果
- 连接到现有理论
伦理守门人
- 审查研究伦理
- 评估社会影响
- 确保负责任的研究
写在最后:autoresearch 的意义

autoresearch 不是要取代研究者。
autoresearch 是要加速研究。
传统研究:
一个想法 → 6-12 个月验证 → 可能错误
autoresearch:
一个想法 → 几天验证 → 快速迭代 → 更多想法
价值:
- 速度: 100 倍加速
- 规模: 100 倍并行
- 迭代: 100 倍次数
- 发现: 可能发现人类未发现的模式
autoresearch 代表了一个方向:
AI 不只是工具。
AI 是研究伙伴。
当 AI 学会自己做研究:
人类研究者可以:
- 专注于更高层次的思考
- 专注于问题的定义
- 专注于理论的构建
- 专注于意义和影响
让 AI 处理繁琐的实验和数据分析。
让人类专注于真正的科学:
发现、理解、创造。
这就是 autoresearch 的愿景。
让 AI 加速科学发现。
让人类专注于真正重要的事情。
