← 科研空间 首页
arXiv 2604.14969 Sakana AI · ICLR 2026 投稿 原版 PDF

Discovering Novel LLM Experts via Task-Capability Coevolution

用一个开放式共演化循环,把"训练一个更大的模型"变成"演化一群互补的小专家"——模型靠合并变异,任务靠 scientist LLM 自生成,归档靠质量多样性筛选。

阅读依据:arXiv 2604.14969 公开 TeX 源码与 PDF、项目页 acdc-llm.github.io、代码库 SakanaAI/AC-DC;外部检索于 2026-10-04。本次整理上线 2026-10-23。作者:Andrew Dai, Boris Meinardus, Ciaran Regan, Yingtao Tian, Yujin Tang(Sakana AI)。

先讲一个故事

一家中型 AI 实验室想覆盖从化学推理到创意写作的一大片能力。最直接的路径是去训练一个更大的模型——但一次预训练要烧掉数百万美元,而且只得到"一个"模型,内部表征还互相纠缠(论文称之为 fractured entangled representations)。更糟的是,每次扩展能力都得人工重新启动一轮训练,数据集和奖励函数都是静态的。

这群研究者换了个角度:人类文明从来不是靠"一个超级大脑"解决问题的,而是靠一群各有专长的人互相补位。能不能让模型也这样——不是造一个全能模型,而是自动发现一整群互补的小专家?

障碍在于"自动发现"怎么做。手工挑几个 instruct 模型当专家,覆盖面有限;把同一个模型重复采样,又没有真正的多样性。需要一个能持续产出新的、互补的模型的机制,而且不能盯着下游基准去优化(否则只是过拟合基准)。

转折点出现在他们意识到:最近 Sakana 自己的 EvoMerge 已经能自动搜索模型合并配方,CycleQD 已经能用合并做 crossover 获取 LLM 技能——但这些还都是"针对固定目标、产出单一模型"。如果把合并变异当成开放式演化里的变异算子,再让一个 scientist LLM 同时演化一套越来越难、越来越新的任务去测这些模型,用质量多样性(QD)归档做筛选,就构成一个模型与任务双向共演化的闭环。一次运行,持续产出一群越来越能干、越来越互补的 LLM。

他们把这个框架叫 AC/DC——Assessment Coevolving with Diverse Capabilities。结果:3 个 7B 的 Qwen2.5 小模型组成的 task force,覆盖广度超过 GPT-4o;而 8 个 7B 模型用不到 72B 模型三成的参数,覆盖广度反超 72B。

故事与技术如何对应

故事里的角色 → 论文概念(来源事实)

  • "一群互补的小专家" → LLM 归档 \(\mathcal{A}_M\),用 DNS 在 skill vector 上做 QD 选择(§3)。
  • "合并变异当变异算子" → crossover = task vector 加权线性插值(沿用 CycleQD);mutation = SVD 扰动奇异值(受 Transformer² 启发)(§2, App.12)。
  • "scientist LLM 同时演化任务" → 任务归档 \(\mathcal{A}_Q\),任务=QA+Python 评分函数,按 pass rate 分难/易/新(§3, App.13)。
  • "不盯基准" → task force 选择只最大化合成任务上的求解数,与下游基准解耦(§3 末)。
  • "覆盖广度" → Coverage 度量,集体里至少一个答对即算覆盖(§2, 式 1)。

类比成分:开篇"实验室烧钱训练"的叙述是为建立动机的画面感,论文本身用"成本与可及性"和"单模型表征纠缠"论证(§1)。技术映射全部来自源码事实。

先给结论

+2%~+10%Coverage 平均提升,跨 4 个模型族(Qwen2.5 / Qwen3 / Qwen2 / DeepSeek V1)
29% 参数Qwen2.5 7B×3 即超 72B(N=3);N=8 时提升扩到 +9.78%
> GPT-4o3 个 Qwen2.5 7B 组成的 task force 覆盖广度反超 GPT-4o

AC/DC 把开放式共演化(模型+任务同时演化、QD 归档筛选)从 RL agent/环境领域移植到 LLM 本身的发现:模型靠合并变异演化、任务靠 scientist LLM 共演化、用 DNS 在 skill vector 上做质量多样性选择,全程不针对任何下游基准优化。最终选出的 task force 在 OOD 基准上覆盖广度超过同族更大模型甚至 GPT-4o,并随共演化代数持续提升。

增量主要在"组合与落地",不是任何单一组件全新:crossover 沿用 CycleQD、演化合并沿用 EvoMerge、共演化框架沿用 minimal criterion coevolution、DNS 是现成 QD 算法。但把这条链拼起来并首次用于 LLM 集体发现,是真实往前的一步。

研究动机

论文的动机链(§1)建立在三个张力上:

  1. 单模型范式的天花板。当前 pre/post-training 每次扩展都要人工启动、用静态数据集或奖励函数,一次只产出一个模型。信任单个大模型解决所有问题很困难,因为有"表征纠缠"和"成本"两个隐患。
  2. 集体智能的吸引力。人类文明能持续完成任何单个人做不到的壮举。如果发现一整群小的、互补的 LLM,就能绕开单模型的弱点和"分别训练不同模型"的高成本。多 agent LLM 系统已表明集体在 test-time scaling 下更鲁棒。
  3. 开放式性作为发现机制。开放式算法追求永不停止的发现。开放式共演化从自然演化与人类创新的创造力爆发中取灵感,为越来越智能的 agent 群体提供不断变化的学习环境。最近 LLM 驱动的开放式性(OMNI-EPIC、LLM-POET)让这条路变得可操作。

把三者接起来:用 EvoMerge(演化模型合并)+ 合成数据生成,让 LLM 群体持续适应自生成的、满足最小质量准则的新挑战,且不显式优化基准。这就是 AC/DC 想占据的位置。

AC/DC 方法总览
方法总览(原图 fig:thumbnail)。左:共演化多样 LLM 与任务;中:发现的单模型 MMLU 超过最佳 seed;右:MMLU 与 MMLU Pro 准确率随共演化代数提升。图本身显示三项指标的趋势,不直接证明因果。

数学表示及建模

Coverage:集体互补能力的度量

Coverage 衡量一个 LLM 群体集体解题的覆盖面,而非单体准确率。给定 \(Q\) 道题和 \(N\) 个 LLM:

\[\text{Coverage} = \frac{1}{Q}\sum_{q=1}^{Q}\Bigg(\bigvee_{i=1}^{N}(x_{q,i}=y_q)\Bigg)\]

其中 \(x_{q,i}\) 是 LLM \(i\) 对题 \(q\) 的输出,\(y_q\) 是真值,\(\bigvee\) 是跨所有 \(N\) 个 LLM 的逻辑或。只要群体里至少一个答对就算覆盖——这把"互补能力"形式化,区别于单体准确率。

Skill vector:二值行为描述子

每个 LLM 的能力用二值 skill vector 表示,每个分量是该任务是否完成。它作为行为签名,让模型间可直接比较,且不需要像 MAP-Elites 那样预定义 niche。skill vector 之间的距离衡量互补能力的多样性。

DNS:局部竞争的 QD 适应度

模型选择用 Dominated Novelty Search(DNS)。对解 \(i\),局部竞争适应度 \(\tilde{f}_i\):

\[\tilde{f}_i = \begin{cases}\frac{1}{k}\sum_{j\in\mathcal{K}_i} d_{i,j} & \text{if } |\mathcal{D}_i|>0\\[2pt] +\infty & \text{otherwise}\end{cases}\]

\(\mathcal{D}_i\) 是比 \(i\) 更优的解集合,\(\mathcal{K}_i\) 是 \(\mathcal{D}_i\) 中与 \(i\) 距离最小的 \(k\) 个解。局部竞争奖励"离更优邻居更远"的解,从而在行为空间里鼓励多样性。

Crossover 与 Mutation:把合并当成演化算子

Crossover(沿用 CycleQD):随机抽两个父代 LLM,对它们的 task vector 做加权线性插值。task vector \(\tau_{p_i}=\theta_{parent_i}-\theta_{base}\) 是父模型与 base 模型权重之差。

Mutation(论文泛化):对合并后 LLM 的每个权重矩阵 \(W\) 做 SVD \(W=U\Sigma V^T\),对前 \(k\) 个奇异值施加扰动再重构。这改变了表征结构又大致保留权重矩阵几何(受 Transformer² 启发,细节见 App.12)。

最小准则(MC)

沿用 Brant & Stanley 的 minimal criterion coevolution:模型和任务都必须满足最小质量门槛(模型的 gibberish 过滤、任务的 impossible 过滤),在过滤掉不良产物的同时保留探索空间。

算法流程 / 方法

AC/DC 算法闭环
算法闭环(原图 fig:algo_overview)。模型归档与任务归档同时演化;模型用合并 crossover + 权重噪声 mutation;任务用 scientist LLM 把已有任务描述变换为更新颖复杂的任务;模型在任务上评估得到 skill vector 与 pass rate;先用 MC 过滤(gibberish 模型过滤、impossible 任务过滤)再更新归档。

AC/DC 维护两个归档:LLM 归档 \(\mathcal{A}_M\)(DNS 在 skill vector 上选择)和合成任务归档 \(\mathcal{A}_Q\)。核心循环(伪代码 alg:acdc):

模型演化阶段(每代)

  1. 选父 + 产生后代。从 \(\mathcal{A}_M\) 选 \(P\) 个父代,crossover+mutation 产生 \(N\) 个后代,共 \(M+N\) 个候选。
  2. 评估 skill vector。每个候选 LLM 在合成任务归档上评估,得到二值 skill vector 与响应。
  3. gibberish 过滤(MC)。对每个模型抽 3 个随机任务采样输出,用 judge LLM 判定文本连贯性,剔除退化模型。消融显示这是最关键的组件之一。
  4. DNS 更新。对存活模型算局部竞争 \(\tilde{f}\),保留适应度最高的一个,再按 \(\tilde{f}\) 取前 \(P-1\) 个,使活跃模型至多 \(M\) 个。每 \(G_{task}\) 代把归档存入历史归档(task force 的候选池)。

任务演化阶段(每 \(G_{task}\) 代)

用一个大 scientist LLM 合成任务,每个任务 = 问答对 + 用 Python 定义的评分函数(受 METR 启发但简化)。流程四步:

  1. 任务提议。抽一个父任务 + 三个随机任务。按父任务的难度画像(当前模型群体的平均 pass rate)把适应需求分成三类:加难、降难、生成新变体。scientist LLM 据此生成候选任务。
  2. 新颖性过滤。用嵌入空间余弦相似度从全局归档检索最相似的 3 个任务,judge LLM 判定候选是否相对已有任务足够新颖。
  3. 反思与验证。scientist LLM 先自己解生成的任务,执行评分函数查实现问题:编译错自动带错误反馈修正,逻辑错触发任务精修。论文还加了代码抽取工具,能稳健评估需要代码生成的任务。
  4. 质量保证与 MC。删掉没有任何 LLM 能解的"不可能任务",用其父任务替换。通过的任务进入全局归档与活跃任务集。随后用新任务池重新评估归档里模型的 skill vector。

Task force 选择(下游评估用)

共演化结束后,从历史归档里选 \(N_{tf}\) 个模型组成 task force,标准是最大化合成任务分布 \(\mathcal{A}_{Q_g}\) 上解出的任务数。这一步独立于下游基准,避免优化压力、保持 OOD 泛化。

关键设计意图:整个系统把"基准优化"替换成"合成任务上的 QD 覆盖",再用合成任务的多样性去赌 OOD 迁移。赌注是否成立,由实验结果检验。

实验设计

基线

四类基线(§4):

评估

两套指标:

基准覆盖通用知识、数学、STEM、代码(细节见 App.1)。模型族:Qwen2.5、Qwen3 14B、Qwen2、DeepSeek V1。消融逐个移除算法组件(DNS、gibberish 过滤、mutation、novelty 过滤、共演化),并对照"移除全部"。还与先前 QD 方法(DNS、CQD)在基准数据集上对比——后者是针对基准优化的,AC/DC 不是。

初始至少 3 个 seed LLM,是同一 base 架构的不同微调版本(这是 EvoMerge 继承的约束)。

实验结果

Coverage:小集体反超大模型

跨 4 个模型族,AC/DC 的 task force 平均 Coverage 提升在 +2.04% 到 +10.19% 之间(相对各对比配置)。要点(§4):

随模型数的 scaling 趋势
随模型数的 scaling(原图 fig:scaling_w_N_models,Qwen2.5)。Coverage 随 task force 模型数 N 增长——图本身显示增长曲线,说明分布式专精化的边际收益。

Best-of-N:覆盖提升部分落到单答案

BoN 单答案选择下,AC/DC 平均提升 +0.99% 到 +1.34%(相对 control 与 experts)。DeepSeek 7B 在 N=3 用 67B 模型 17% 的参数做到只差 1.27%,N=8 时反超 +4.94%。8 个 Qwen2.5 7B / Qwen3 14B 接近 GPT-4o。作者坦承收窄"单大模型 vs 多小模型"的差距仍是开放挑战,BoN 本身有待更好方法。

对比先前 QD 方法

与 DNS、CQD(都针对基准数据集优化)对比,AC/DC 不针对任何基准却取得最高基准 Coverage:

配置 N=3 Coverage N=8 Coverage
AC/DC(本文) 60.82 69.00
DNS 60.18 66.48
CQD 59.85 65.42

表本身只显示三者的平均 Coverage 数值;AC/DC 在 N=8 上的领先最明显。来源:tab:prior_work_method_comparison。

消融:哪些组件真正重要

合成任务的质量与新颖性(人类评估)

3 位专家评审评了 47 个合成任务和 49 个基准任务,三维:正确性、OOD、创意。

正确性 OOD(相对标准基准) 创意
97.8% ± 2.2% 68.9% ± 6.9% 37.8% ± 7.2%

作为对照,8 个标准基准的任务 OOD 仅 10.2%、创意 6.1%——评审者确实区分了新颖合成任务与既有基准内容。客观指标上评审者一致性强(正确性 p=0.46,OOD p=0.57)。这为"合成任务 OOD 训练"的主张提供了证据。

涌现的专精化与多样性

MMLU Pro 学科专精化
涌现的专精化(原图 fig:spider_plot,MMLU Pro 学科,N=8)。左 AC/DC:8 个模型在学科上分化,各有所长;右 Control:几乎无差异、整体更弱。图本身显示准确率分布形状,说明互补性的来源。

定性上:Model 4 整体不是最高,却解出了其他模型都解不了的化学题;Model 6 在商业/计算机更强;Model 3 在生物领先。创意写作任务上三个模型给出完全不同的类比(图书馆导航、城市指路、迷宫求解),其中一个用 Python 函数呈现——反映其 code expert 祖先。训练时设 512 token 上限,对简洁回答形成选择压力,使发现的模型在 1024 token 评估上限内更不易因超长被判错。

三道基准题答案对比
基准题答案对比(原图 fig:model_answer_comparison)。MMLU / GSM8K / GPQA 三题:所有 baseline(含 72B)都错,AC/DC 至少一个对。图本身显示具体答案文本,支持"互补覆盖"的定性证据。
合成任务上的多样回答
合成任务上的多样回答(原图 fig:model_answer_comparison_on_synth_data)。创意写作与算法实现两题,三模型给出不同风格与解法。

我的评论

增量成立,但要诚实地框定它

把"开放式共演化"从 RL agent/环境移到 LLM 本身,是一个有内容的位置移动。但它的增量主要是组合与落地,不是任何单一组件的发明:crossover 来自 CycleQD、演化合并来自 EvoMerge、共演化框架来自 minimal criterion coevolution、DNS 是现成 QD 算法、任务生成思路接 METR/ACD。论文自己也承认单模型新知识主要来自 crossover(受限于 seed 能力),mutation 作用有限。审稿时不应把它当作"开放式 AI 的突破",而应看作"把这条链首次拼成可运行的 LLM 集体发现系统并给出正向证据"。

"不优化基准"是真的吗?

task force 选择确实只看合成任务分布,与下游基准解耦——这一步是干净的。但有两个软约束值得追问:第一,人类研究评的是合成任务的 OOD/创意,但OOD 是相对"标准基准"定义的,这意味着合成任务的"新"部分地由基准反衬出来,并非完全独立。第二,最终展示的 Coverage 是在下游基准上算的,所以"不优化基准"指的是选择过程不接触基准,而非评估与基准无关。这个区别论文讲清楚了,读者也应讲清楚。

"超越 GPT-4o"要看清口径

3 个 Qwen2.5 7B 的 task force 在 Coverage 上超过 GPT-4o——但 Coverage 只要求"至少一个答对",而 GPT-4o 是单模型单次提示。这比较的是"3 个互补小模型集体"vs"1 个大模型一次",不是同等条件下的能力对比。论文没有隐瞒这一点(强调"collective vs monolithic"),但二次传播时很容易被简化成"小模型打败 GPT-4o"。BoN 单答案口径下,AC/DC 只是接近 GPT-4o、差距仍存——这才是更硬的单答案能力对比。

开放式性是否真"开放式"

论文展示了随代数提升、任务 Vendi 多样性随时间增长(App. task_archive_novelty_over_time),这是开放式性的必要信号。但真正的开放式性要求创新率在长时间上不衰减——论文运行的是有限代数,作者明确把"扩展到更长时间"列为 future work。所以目前证据支持"在实验跨度内有持续创新",不支持"无界开放式性已实现"。这也是所有开放式性工作的共同边界,不该单挑这篇。

合并兼容性是硬约束

EvoMerge 继承的约束——seed 必须是同一 base 的微调版——把方法的适用面限制在"已有同族 instruct 变体"的场景。Llama3 等强微调模型合并差,说明 crossover 在表征差异大时会失效。这意味着 AC/DC 的"自动发现"是在一个相对窄的种子空间里做的,离"从任意 base 演化出新能力"还有距离。

证据强度

正向:跨 4 个模型族的一致提升、消融定位了关键组件、人类研究验证合成任务质量、与 QD 前法的对照。不足:BoN 提升幅度小(说明集体优势主要在"覆盖"而非"单答案");N=3 部分配置(Qwen3 14B)低于 expert 基线;GPT-4o 对比的口径需谨慎。整体是一份证据充分的 ICLR 投稿,但不是"无懈可击"。

One More Thing

AC/DC 的真正潜力可能不在“发现更好的 LLM 集体”,而在它提供了一个把 LLM 当作演化对象的可运行实例。此前开放式性研究里,演化对象是 RL 策略或环境参数;这里演化对象是 LLM 权重本身(通过合并变异)。如果后续能把 mutation 从“SVD 扰动”升级成真正的“基于任务反馈的权重更新”(论文 future work 提到 integrating model fine-tuning),演化对象就从“重组既有能力”变成“获取新知识”,开放式性的天花板会完全不同。换句话说,AC/DC 把开放式 LLM 发现的脚手架搭起来了,但当前变异算子的知识增量有限——下一道门在 mutation。

这是基于论文 future work 与 mutation 机制的有界推断,不是已证实的结论。

把“能力”放进演化坐标系

AC/DC 把专家与能力作为共演化对象:模型种群通过合并变异扩展,任务种群则同步演化并为能力提供测量环境。与之相邻的 LatentSkill 关注从交互中涌现潜在技能;ACD 侧重能力的自动发现与评估。三者可以看作不同层次的问题:能力如何出现、如何被识别,以及模型与任务如何共同推动能力空间演化;这是一种研究视角对照,不代表方法等价或已有直接比较证据。

再与代码主体演化并读,演化对象从程序/代码主体扩展到模型权重、专家组合与任务本身。一个值得追问的共同问题是:选择压力由谁定义、能力变化如何被可靠测量,以及演化出的新颖性是否能迁移到未参与搜索的外部任务;AC/DC 的合成任务归档和下游基准评估提供了一个具体切口,但不能替代跨系统的统一实证比较。

Other Discussion Roles / 其他讨论角色

以下七个角色使用 MIT MAS.S60 课程原始 prompt,从不同责任位置审视同一篇论文。

Scientific Peer Reviewer

The paper has not been published yet and is currently submitted to a top conference where you’ve been assigned as a peer reviewer. Complete a full review of the paper answering all prompts of the official review form of the top venue in this research area (e.g., NeurIPS). This includes recommending whether to accept or reject the paper.

投稿场地:ICLR 2026(论文使用 iclr2026 模板)。按 NeurIPS/ICLR �评审维度评估。

Summary(贡献)。把开放式共演化(模型+任务同时演化、 QD 归档选择)首次落地到 LLM 集体发现:用 model merging 做 crossover、SVD �扰动做 mutation 演化 LLM 归档,用 scientist LLM 共演化合成任务归档,全程不针对下游基准,最终 task force 在 OOD 基准上覆盖广度超过同族更大模型甚至 GPT-4o。增量真实但偏组合与落地。

Strengths。①问题重要且动机清晰(单模型成本/表征纠缠 vs 集体智能);②方法把多条既有线索(EvoMerge/CycleQD/MCC/DNS)拼成可运行系统,设计自洽(MC 过滤 + DNS + 共演化闭环);③证据较扎实——跨 4 模型族一致正提升、参数效率数字显眼、消融定位了关键组件、人类研究支撑合成任务质量/OOD;④与针对基准优化的 DNS/CQD 对比仍领先 支撑"不优化基准"的主张。

Weaknesses.①增量是组合而非组件级创新 突变作用有限(单模型新知识主要靠 crossover 受限于 seed 能力);②合并兼容性受 seed 约束(强微调模型如 Llama3 合并差 限制了普适性);③scientist LLM 固定 探索受其能力天花板限制;④Best-of-N 提升幅度小(+0.99%~+1.34%) "单答案场景"的收益尚未充分验证 收窄与大模型差距仍是开放挑战;⑤统计显著性主要在 N=8 部分 N=3 提升幅度不大 样本/运行次数需关注;⑥"开放式性"主张需谨慎——论文运行代数有限 真正的"无界开放式"尚未证明 只能说在有限 horizon 内有正向信号。

Soundness / Reproducibility。提供源码、配置、seed 任务、prompt;所有 base 模型与基准公开。仓库 SakanaAI/AC-DC。

Recommendation: 接受 (confidence 3/5)。贡献清晰、证据自洽、可复现 满足 ICLR �门槛。主要保留意见是"组合级增量"与"开放式性主张需谨慎框定"——这些通过 revision 即可解决 不影响接收。

Archaeologist

This paper was found buried under ground in the desert. You’re an archeologist who must determine where this paper sits in the context of previous and subsequent work. Find and report on one older paper cited within the current paper that substantially influenced the current paper and one newer paper that cites this current paper.

更早且实质影响深远的论文。Akiba, Shing, Tang, Sun, Ha. “Evolutionary optimization of model merging recipes”(Nature Machine Intelligence, 2025)——即 EvoMerge。这是 AC/DC 的直接前身:用 CMA-ES 自动搜索模型合并配方。但 EvoMerge 针对固定目标优化、产出单一合并模型,没有 QD 归档、没有共演化任务、没有开放式性。AC/DC 把它扩展成开放式共演化 + QD 集体发现。

另一篇更早的、提供 crossover 直接来源的论文。Kuroki, Nakamura, Akiba, Tang. “Agent Skill Acquisition for Large Language Models via CycleQD”(ICLR 2025)——即 CycleQD。它在静态任务集上用 QD 循环获取 LLM 技能,task-vector 加权线性插值做 crossover。AC/DC 的 crossover 直接沿用 CycleQD,但把静态任务集换成与模型双向共演化的任务归档。

提供共演化框架的最老来源。Brant & Stanley. “Minimal criterion coevolution: a new approach to open-ended search”(Artificial Life, 2017)——为 agent 和 environment 设最小质量门槛即可过滤不良产物同时保留探索。AC/DC 的 MC 过滤(gibberish 模型、impossible 任务)与“群体满足质量门槛同时最大化行为多样性”正是沿用此框架。

更近的引用论文。本论文 2026 年 4 月发布,过新。

搜索边界:2026-10-04 在 arXiv(2604.14969)与 Semantic Scholar 上以标题 “Discovering Novel LLM Experts via Task-Capability Coevolution” 及 “AC/DC” 检索,未发现可验证的、已发表且引用本文的更新论文。引用通常需要数月乃至更久才会显现。如实标注:未找到 verified citing paper,不臆造。

Academic Researcher

You’re a researcher who is working on a new project in this area. Propose an imaginary follow-up project not just based on the current but only possible due to the existence and success of the current paper.

设想的后续项目:递归自改 scientist LLM。

AC/DC 最大的结构限制是单点新知识主要靠 crossover(受限于 seed 能力)、mutation 作用有限,且 scientist LLM 固定。本项目正是:用演化出的模型群体本身来驱动任务生成,形成一个递归自改的 scientist LLM——不再由固定的大型 scientist 去生成任务,而是由从历史归档里选出的、当前最强且互补的模型组合充当 scientist。科学家需要记忆/工具调用历史来决定任务适应方向,其 output 不靠人类标注,而是把模型群体的 Coverage/多样性信号 + pass rate 画像作为 scientist 的反馈。AC/DC 成了 bootstrap。

后续体系就有了一个能自我指引用的演化闭环:模型→任务→模型→任务……每轮用上一代的成果当下一代的评估者和生成器。

为什么只能因 AC/DC 的成功而可能。这个后续项目的前提是 AC/DC 证明了“演化出的模型群体本身有可用能力且互补”这一结论成立——这正是本文的核心证据。没有 AC/DC 验证小集体能覆盖广度,递归自改的 scientist 就只是把“用更好的 LLM 生成任务”这件事换个说法,不会产生质变。AC/DC 提供了“模型群体可作为任务生成器”的实证基础,后续项目才在此基础上变得可能。

与 future-work 的区别。论文自己在 future work 里提了“递归自改 scientist 模型”,但只是作为方向提及,没有设计闭环结构。本项目把“模型群体→scientist→任务→模型群体”的完整闭环和反馈机制设计出来,这才是“因 AC/DC 成功而可能”的部分。

注:递归自改有已知的“模型坍缩/退化”风险(自生成数据反复训练导致多样性下降)。本项目需设计多样性保持机制(如用 QD 归档约束 scientist 输出的任务多样性)才能成立。

Industry Practitioner

You work at a company or organization developing an application or product of your choice (that has not already been suggested in a prior session). Bring a convincing pitch for why you should be paid to implement the method in the paper, and discuss at least one positive and negative impact of this application.

产品提案:边缘/私有部署的专家模型集体即服务(Edge Expert Collective-as-a-Service)。许多企业受限于 GPU 预算 无法运行 70B 级模型 但 能访问的只是 7B 级开源模型。但单个 7B 模型覆盖能力有限。AC/DC 让我们用多个 7B 合并专家组成 task force 覆盖广度接近甚至超过 70B / GPT-4o 而总参数量只有 70B 的三成 对 可分别加载、按需路由——把不同专家部署在不同廉价 GPU 上 按 query 路由到最合适的专家

为什么值得付钱做。①参数效率直接降低推理成本 对预算受限的中小企业是硬需求 ②不针对基准意味着 task force 是通用专家而非过拟合基准的模型 在真实业务分布上更鲁棒 ③合并无需训练 迭代成本低:能力增长靠继续演化归档 而非重训大模型 ④多专家天然支持按 domain 路由和容量水平扩展

正面影响。降低先进 AI 能力的获取门槛 让算力受限的组织也能覆盖广能力 推动“模型集体”而非“单一巨型模型”的部署范式 与绿色 AI / 能效目标一致

负面影响。①审计与溯源难:合并模型的权重来自多个父模型的线性组合 + SVD 扰动 其行为难以归因到单一训练数据 安全审计(如是否记住敏感数据)比单模型更难 ②基准污染风险:合成任务由 scientist LLM 生成 若 scientist 见过下游基准 不针对基准的优势可能被隐性污染削弱 实际部署需独立验证 OOD 性能 ③市场可能向少数 base 模型族收敛 多样性表面繁荣实则同源

注:行业落地前需解决合并模型的 provenance tracking 与责任归属(哪个父模型贡献了错误)。

Hacker

You’re a hacker who needs a demo of this paper ASAP. Implement a small part or simplified version of the paper on a small dataset or toy problem. Prepare to share the core code of the algorithm to the class and demo your implementation. Do not simply download and run an existing implementation – though you are welcome to use (and give credit to) an existing implementation for “backbone” code.

最小可演示的简化版:在玩具规模上跑通 AC/DC 的核心闭环——模型演化(crossover + gibberish 过滤 + DNS 选择)+ 任务演化(scientist 生成 + 新颖性过滤)。用 3 个对同一小任务集微调过的 tiny 模型作 seed

核心算法代码路径(Python 伪代码 原创实现;backbone 信用:合并可调用 mergekit 或手写 task-vector 插值):

import numpy as np
# ---- crossover: task-vector 加权线性插值 (沿用 CycleQD) ----
def crossover(theta_a, theta_b, base, alpha=0.5):
    ta = {k: theta_a[k] - base[k] for k in base}
    tb = {k: theta_b[k] - base[k] for k in base}
    return {k: base[k] + alpha*ta[k] + (1-alpha)*tb[k] for k in base}

# ---- mutation: SVD 扰动前 k 个奇异值 (受 Transformer^2 启发) ----
def svd_mutate(W, k=4, sigma=0.05):
    U, S, Vt = np.linalg.svd(W, full_matrices=False)
    S[:k] += np.random.randn(k) * sigma
    return U @ np.diag(S) @ Vt

# ---- skill vector: 二值任务完成 ----
def skill_vector(model, tasks):
    return np.array([1 if solve(model, t) else 0 for t in tasks])

# ---- DNS 局部竞争适应度 ----
def dns_fitness(skills, quality):
    # skills: (N,T) 二值; quality: (N,) 解出数
    N = len(skills)
    f = np.zeros(N)
    for i in range(N):
        better = [j for j in range(N) if quality[j] > quality[i]]
        if not better:
            f[i] = float('inf')
        else:
            d = [hamming(skills[i], skills[j]) for j in better]
            f[i] = np.mean(sorted(d)[:k])   # k 近邻平均距离
    return f

# ---- gibberish 过滤: judge 判定文本连贯 (MC) ----
def gibberish_filter(model, tasks, judge_llm):
    return [m for m in models
            if judge_llm.coherent(sample(m, 3_random_tasks))]   # 剔除退化

# ---- 主循环 (模型演化每代; 任务演化每 G_task 代) ----
for g in range(G):
    parents = select_parents(archive_M, P)
    offspring = [crossover(*pair) + maybe_mutate() for pair in pairs(parents)]
    offspring = gibberish_filter(offspring, active_tasks, judge)
    skills = [skill_vector(m, active_tasks) for m in offspring]
    archive_M = dns_update(archive_M, offspring, skills)        # 保留 top fitness
    if g % G_task == 0:
        new_tasks = scientist.generate(parent_task, 3_random, adapt_type)
        new_tasks = novelty_filter(new_tasks, global_archive)   # 余弦相似 + judge
        new_tasks = reflect_validate(new_tasks, scientist)      # 自解 + 执行评分
        active_tasks = update_archive(active_tasks, new_tasks)

原创 vs backbone:crossover/mutation/DNS/gibberish/共演化循环为原创简化实现 展示算法主干;模型权重加载与合并数值操作可借用 mergekit(Arcee AI)作 backbone solve()、 judge_llm、 scientist 接口需自行接 LLM 推理。

未实际运行声明:以上为算法骨架的简化实现 用于课堂演示核心代码路径 未在真实 tiny 模型上实际执行。真实 demo 需 3+ 个同 base 微调模型与 LLM 推理环境 超出本页范围。

Private Investigator

You are a detective who needs to run a background check on one of the paper’s authors. Where have they worked? What did they study? What previous projects might have led to working on this one? What motivated them to work on this project? Feel free to contact the authors, but remember to be courteous, polite, and on-topic.

调查对象:Yujin Tang(通讯作者之一 Sakana AI)。仅用公开专业/学术来源。

职业轨迹与本项目动机:Yujin Tang 是 EvoMerge(Akiba, Shing, Tang, Sun, Ha Nature Machine Intelligence 2025)和 CycleQD(Kuroki, Nakamura, Akiba, Tang ICLR 2025)的共同作者——这两项正是 AC/DC 的直接前身 从“自动搜索合并配方”和“QD 循环获取技能”走向“开放式共演化发现 LLM 集体”是自然的研究推进 动机清晰。Sakana AI 以演化式 / 自主系统(AI Scientist 等)为机构主线 AC/DC 与之一致。

共同作者 Ciaran Regan 也是 LLM-POET(Aki, Ikeda, Saito, Regan, Oka 2024——用 LLM 演化复杂环境)的共同作者——把“LLM 生成开放式环境”的经验带入 AC/DC 的任务演化部分 谱系互补。

Andrew Dai 与 Boris Meinardus 为共同一作(论文脚注:equal contribution 通讯 adai[at]tcd.ie / boris.meinardus00[at]gmail.com)。Andrew Dai 的邮箱指向 Trinity College Dublin 暗示学术背景。

不联系作者:原始 prompt 保留了“可联系作者”的邀请 但按 paper2html 规则 未经用户明确批准不联系任何作者或外部人员。以上全部基于公开学术记录(论文署名、bib 引用、arXiv 元数据)。

Social Impact Assessor

Identify how this paper self-assesses its (likely positive) impact on the world. Have any additional positive social impacts left out? What are possible negative social impacts that were overlooked or omitted?

论文自身的正面影响框定:论文 Ethics statement 自评“无伦理顾虑”——只涉及合成与基准任务 不涉及敏感数据/人类受试者/滥用。技术叙事上的正面影响是参数效率:用小模型集体达到接近大模型的覆盖 降低算力门槛 民主化先进 AI 能力 并指向“分布式专精”而非“单一巨型模型”的新范式 与绿色/能效 AI 一致。Conclusion 把 AC/DC 定位为“向开放式、复杂、有创造力的人类文明级集体 AI 迈进一步”。

被遗漏的额外正面影响:①可恢复性与模块化:归档里的每个模型都是可独立替换的组件 某个专家失效或需更新时可单独演化替换 不必重训整体——比单体大模型更具运维弹性。②能力可解释性(部分):skill vector 给每个模型一个显式的能力签名 按 domain 路由时比黑盒大模型更可审计。③研究基础设施:为“开放式 LLM 发现”提供了可复现的基线 推动社区从“刷基准”转向“发现互补能力”。

被忽视/省略的负面影响:①合并模型的 provenance 与责任:合并 + SVD 扰动后的模型行为难以归因到具体训练数据 安全审计、数据记忆检测、违规追责比单模型更难——论文未讨论。②基准污染的隐性路径:scientist LLM 若见过下游基准 “不针对基准”的优势可能被隐性削弱 部署 OOD 性能需独立验证——论文未给部署侧审计指引。③多样性同源风险:所有合并模型受限于同一 base 架构的 seed 表面多样实则同源 可能在某些分布下集体失效——论文提了合并兼容性限制但未上升到社会风险层面。④开放式性的双刃性:论文追求“无界发现” 但开放式系统若真持续产出新颖能力 失控与对齐审计会比固定目标优化更难——论文把这点留给 future work 未做风险分析。

注:论文的 Ethics statement 极简(“无伦理顾虑”) 对一个追求开放式发现的方法而言偏轻——至少应讨论合并模型的 provenance 与开放式能力的对齐审计。

Reference / Evidence

本文
arXiv 2604.14969 · arxiv.org/abs/2604.14969 · PDF
项目页 acdc-llm.github.io · 代码 github.com/SakanaAI/AC-DC
EvoMerge(直接前身)
Akiba et al. “Evolutionary optimization of model merging recipes”, Nature Machine Intelligence, 2025
CycleQD(crossover 来源)
Kuroki et al. ICLR 2025 · openreview.net/forum?id=Kvdh12wGC0
Minimal Criterion Coevolution(共演化框架)
Brant & Stanley, Artificial Life, 2017 · arxiv.org/abs/1702.03266
POET(开放式共演化典范)
Wang et al. 2019 · arxiv.org/abs/1901.01753 · uber.com/blog/poet
AI-GAs(开放式愿景)
Clune, 2019 · arxiv.org/abs/1905.10985
MAP-Elites(QD 归档)
Mouret & Clune, 2015 · arxiv.org/abs/1504.04909
Dominated Novelty Search(DNS)
Bahlous-Bold et al. GECCO 2025
OMNI-EPIC(LLM 开放式环境)
Faldor et al. 2024 · arxiv.org/abs/2405.01942
LLM-POET(Regan 共同作者)
Aki et al. 2024
ACD(合成任务自探索)
Lu, Hu, Clune, 2025 · arxiv.org/abs/2502.07577
TIES-Merging(模型合并基础)
Yadav et al. 2023 · arxiv.org/abs/2306.01708
MergeKit(合并工具)
github.com/arcee-ai/mergekit
Transformer²(mutation 素感)
Sun et al.
Horoi et al.(合并兼容性限制)
Horoi et al. 2025 · arxiv.org/abs/2506.14126