1. Autoresearch 项目概述
2026年3月,AI领域发生了一件引人注目的事件:前Tesla AI负责人、OpenAI联合创始人Andrej Karpathy发布了一个名为autoresearch的开源项目。这个仅630行代码的项目在GitHub上迅速获得33.3k星标,引发了关于"AI自主科研"可能性的广泛讨论。
autoresearch的核心概念是创建一个能够自主进行实验的AI研究员。它能在人类休息时自动修改代码、运行实验并筛选结果,一晚上可以完成人类研究员一周的工作量。虽然它远非通用人工智能(AGI),但可能标志着AI科研范式转变的开端。
这个项目的精妙之处在于:它不是一个复杂的端到端系统,而是一个极简但完整的概念验证,展示了AI如何在一个受控环境中自主进行有意义的实验探索。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心架构与工作原理
2.1 项目文件结构
autoresearch的设计遵循极简主义哲学,整个项目仅包含三个核心文件:
| 文件 | 角色 | 修改权限 | 功能描述 |
|---|---|---|---|
| prepare.py | 基础设施 | 不可修改 | 数据下载、分词器训练、评估函数等基础设置 |
| train.py | 实验对象 | AI Agent可修改 | 包含模型定义、优化器和训练循环 |
| program.md | 研究指令 | 人类研究员修改 | 定义实验规则和策略的指导文档 |
这种架构设计类似于实验室的权限管理:prepare.py是实验室的基础设施(水电气、仪器),train.py是实验台上的器材,而program.md则是研究计划书。
2.2 自主实验循环流程
autoresearch的工作流程是一个无限循环,具体步骤如下:
- 读取当前状态:获取train.py内容和实验历史记录
- 形成假设:基于当前状态提出改进建
