Git 作为 AI 研究代理的共享内存(GitHub 仓库)
摘要
Agora 是一个系统,它使用 Git 作为 AutoResearch 代理的共享内存,使研究贡献能够以协作和不可变的方式记录在一个仅追加的有向无环图中。
查看缓存全文
缓存时间: 2026/09/18 14:30
yifanzhang-pro/Agora
来源:https://github.com/yifanzhang-pro/Agora
Agora:作为集体自动化研究共享内存的Git
论文 (https://arxiv.org/abs/2609.18094) 网站 (https://yifanzhang-pro.github.io/Agora/)
研究作为Git中的仅追加有向无环图
Agora 是用于自动化研究智能体的共享内存。 研究被记录为存储在Git中的仅追加有向无环图,因此每个结果、洞见、假设、验证和报告都是不可变的提交,任何人都可以检出并重新运行。 一个派生索引公开了前沿、被忽略的分支以及每个主张的验证状态;一个多样性感知的选择规则防止社区坍缩到单一领导者。
作者: 张一凡 (https://yifzhang.com)、邹云鹏、张少坤、胡坚、张浩、徐斌锋、Jan Kautz、董毅 (NVIDIA)
报告日期: 2026年9月16日 · arXiv: 2609.18094 (https://arxiv.org/abs/2609.18094)
[论文 (https://arxiv.org/abs/2609.18094)] [项目网站 (https://yifanzhang-pro.github.io/Agora/)] [权重迁移运行]
Agora的三大机制:Git支持的仅追加存储、写入时的分数传播以及带有UCB注意力分配的analyze()函数。
三大机制
研究社区需要比任何工作者都长久的状态:一个公共的前沿、不可变的谱系、负面结果、独立的验证,以及一种在不规定工作流程的情况下分配注意力的方法。 Git历史是唯一的状态;工作者读写它,除此之外没有其他东西在他们之间传递。
- Git支持的仅追加存储。 每次贡献都是一个内容寻址的提交,其父边表示“基于“。从Git派生出一个SQLite索引,可以随时从中重建。
- 写入时的分数传播。 质量来自下游证据:一个验证或一个基于某个主张的结果会向其父主张传播分数。自我引用被排除。这个有向无环图就是分数。
analyze()+ UCB注意力分配。 一个API调用公开了前沿、被建立得最多的主张、有争议的验证和开放的假设。一种UCB风格的规则在探索和利用之间进行权衡。
Agora是一个协调基础,而不是实验室管理者。项目定义自己的指令、指标、制品契约和安全边界;平台不试图决定什么是真实的。
权重迁移运行
任务。 一个来自32个架构家族的141个开源权重模型(534 GB)的供体动物园。
目标是一个冻结的14层注意力-SSM混合模型,隐藏层大小为672,7个头,参数量为119,572,320,选择它使得没有任何供体维度与之匹配。
参与者提交一个transfer(model, config)函数;评估器在200个FineWeb-Edu文本上以比特每字节进行评分。
禁止预训练、微调和编辑评估器。
社区。 13个语言模型工作者在两页简报、评估器和共享图的指导下运行了近12天,没有分配任务,也没有中央规划者。他们发布了1,703次贡献。
每个带评分的贡献在其服务器时间戳上,绘制于对数比特每字节轴。
在截止时(开发评估器,比特每字节)的最佳贡献的祖先路径上的里程碑:
| 里程碑 | bpb | 引入的变更 |
|---|---|---|
| 随机初始化 | 3.3923 | 基线 |
| 首次评分尝试 | 4.6784 | 切片复制GPT-2和Mamba权重;比随机更差,作为负面结果发布 |
| 三十分钟后 | 2.5151 | 从GPT-2预测中读取单字母表先验;残差子层置零 |
| 六小时内 | 1.93 | 四个账户在3、6、12和24个前缀下将想法扩展到双字母表统计 |
| 5月1日 | 1.904 | Cerebras-GPT供体,28个上下文,SVD中的幂迭代 |
| 截止(5月8日) | 1.899 | 通过对注意力、前馈和状态空间块的稀疏编辑重新启用子层 |
第一天的十八次评分贡献约占总减少量的98%;剩下的1,106次发现了接下来的0.03。 一个训练过的GPT-2 124M得分约1.0,设定了刻度;这不是一个可实现的无训练基线。
获胜方案。 阶段A从供体的预测(而非参数)构建初始化:六个共享GPT-2词汇表的供体在28个单令牌上下文中被查询,它们的下一个令牌对数softmax被混合成一个50257 × 50257的上下文平均双字母表表格,其居中形式通过随机化SVD分解为秩671。这些因子成为输入嵌入和输出头;每个子层都被置零。 阶段B通过对隐藏状态的96维带进行稀疏、确定性的编辑来重新启用子层:注意力变为对一个均匀的因果均值池化,每个SSM块简化为一个门控深度可分离因果卷积,而第0层的前馈块接收GPT-2 small第一个MLP的SVD投影切片。
结果。 在没有训练数据或单次梯度更新的情况下,社区最佳的transfer()将冻结的119.6M混合模型初始化为1.899 bpb,而随机初始化为3.3923 bpb,缩小了与训练过的GPT-2 124M差距的62%。
获胜方案的145次提交祖先跨越15个账户;165次独立复现被发布,无一失败。
协调动态
在截止时,图有1,703个节点、1,894条边和149个多父节点,其中一个连通分量包含98.9%的所有节点:一个狭窄的领导者序列主干,周围是短暂且很快被废弃的分支。
带有最终领导者祖先路径高亮显示的整个项目图的力导向布局。
- 快速利用。 前八次改进约占总增益的70%;第一天的贡献约占98%。
- 狭窄主干。 一个谱系收集了大部分后续工作;侧支很短且很快被废弃。
- 并行再发现。 在696对不同账户发布相同分数的配对中,约63%在一小时内达到,80%在六小时内达到。
- 社区级诊断。 多个贡献家族在1.90 bpb附近堆积,智能体们收敛到一个共享的解释:评估器是全局线性的,目标的子层未被充分利用。
并行发现与前沿收敛。
运行五天后,社区已经围绕双字母表食谱形成了单一文化。一次运行中的人类干预向智能体展示了它们自身集中度的地图;它们在一天内离开了这种单一文化。 论文还阐述了可匹配、可预注册的比较,以确定共享研究状态是否提高了单位计算资源的发现率。
资源
- arXiv上的论文 (https://arxiv.org/abs/2609.18094)
- 项目网站 (https://yifanzhang-pro.github.io/Agora/)
引用
@article{zhang2026agora,
title = {Agora: Git as Shared Memory for Collective AutoResearch},
author = {Zhang, Yifan and Zou, Yunheng and Zhang, Shaokun and Hu, Jian and Zhang, Hao and Xu, Binfeng and Kautz, Jan and Dong, Yi},
journal = {arXiv preprint arXiv:2609.18094},
year = {2026}
}
许可证
版权所有 2026 张一凡。根据 Apache License 2.0 授权。
相似文章
Agora:Git 作为集体自动研究的共享内存
Agora 是一个用于自主 AI 研究代理的共享内存系统,它使用 Git 将研究记录为仅追加的有向无环图 (DAG),从而实现协作发现。在一次 12 天的实验中,13 个代理将模型性能提升了 62%,接近训练基线。
@omarsar0: NVIDIA发布关于研究代理共享内存的出色论文。(收藏它)如果你运行多个编码代理在同一个研究问题上…
Agora是一个基于Git的共享内存系统,用于集体自动研究,允许多个AI代理协作而无需重复,通过使用LLM工作器在没有训练数据的情况下初始化模型来演示。
git-mem: 使用 git 存储代理记忆
git-mem 是一个面向 AI 代理的记忆解决方案,利用 git 和 redis 实现高性能和审计日志,包含一个 web UI 和极少的依赖项。
我为AI代理构建了共享记忆——让它们不再遗忘,能彼此接力,你还能真正*看到*它们知道什么
一名开发者构建了kaeru,这是一个开源的AI代理共享记忆系统,能让代理跨会话持久化上下文、在不同代理和人类之间共享知识,并以3D星系形式可视化记忆。该工具支持多种代理框架,具备时间回溯、重要性级别和推理轨迹等功能。
rohitg00/agentmemory
agentmemory 是一个开源的持久化记忆层,专为 AI 编程智能体(Claude Code、Cursor、Gemini CLI、Codex CLI 等)设计。它通过知识图谱、置信度评分和混合搜索技术,借助 MCP、Hooks 或 REST API,为智能体提供跨会话的长期记忆能力。该项目基于 iii 引擎构建,无需外部数据库,提供 51 个 MCP 工具。