SwiftNJ: Fast Exact Neighbour Joining via Correctness-Gated Coding Agents

本文证明,一个以正确性为门控的编码智能体能够显著超越计算系统发育学中既定的 RapidNJ 基线,通过生成 SwiftNJ(一种优化的邻接法实现)来实现这一目标,该实现在保持与参考标准完全正确性的同时,达到了 0.565 的几何平均运行时间比率。

原作者: Christensen, J.

发布于 2026-05-29
📖 1 分钟阅读☕ 轻松阅读

原作者: Christensen, J.

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ⚕️ 这是一篇未经同行评审的预印本的AI生成解释。这不是医疗建议。请勿根据此内容做出健康决定。 阅读完整免责声明

想象一下,你正在试图弄清楚一群陌生人之间如何相互关联,就像为一大群陌生人构建家谱一样。在生物学领域,科学家们经常对细菌和病毒进行此类操作,以了解它们的演化过程。他们用来绘制这些树状图的工具被称为“邻接法”(Neighbour Joining)。

多年来,绘制这些树状图的最快方式,就像一位大师工匠使用一把定制且经过手工精细调校的凿子。这把“凿子”是一段名为RapidNJ的计算机代码。它之所以极其快速,是因为它由专家级的人类程序员编写,他们调整了每一个螺丝,以确保其运行效率达到极致。

实验:AI 学徒能否做得更好?

这篇论文提出了一个大胆的问题:在 2026 年,一位超级聪明的 AI 编程助手,扮演着一位技艺高超的学徒角色,能否构建出一个比大师工匠手工调校的凿子更快的工具?

为了验证这一点,研究人员并没有让 AI 随意猜测。他们设置了一套严格的“安全 harness"。将这套 harness 想象成一位严谨的质量控制检查员。每当 AI 编写一行新代码时,检查员都会将其与一个可信的参考标准(称为 QuickTree)进行比对,以确保答案 100% 正确。如果 AI 犯了错误,代码会立即被拒绝。这确保了 AI 在尝试提升速度的同时,从未牺牲准确性。

结果:新冠军诞生

在这位严格检查员的指导下,AI 创造了一个名为SwiftNJ的新工具。

当他们在包含 59 个不同数据谜题的测试集上将 SwiftNJ 与旧冠军(RapidNJ)进行正面较量时:

  • SwiftNJ 平均速度快了近两倍(具体来说,它仅花费了旧工具所需时间的约 56%)。
  • 在 59 项测试中,它赢得了 58 项。
  • 至关重要的是,在额外的 400 项测试中,SwiftNJ 生成了与可信参考标准完全相同的完美家谱,证明它为了追求速度并未偷工减料。

结论

这项研究表明,在构建演化树这一特定且高风险的领域中,由人类引导的 AI 实际上能够超越经过多年优化的、由人类编写的最佳代码。这表明,如果你给 AI 一套严格的“规则手册”以确保它从不犯错,它就能找到巧妙的捷径,使复杂的科学工具运行得更快。然而,论文在此止步,指出我们仍需观察这种技巧是否适用于其他类型的科学问题。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →