发布EvoX Genesis
从一个空的实现仓库出发,EvoX Genesis 在 123.4小时内,经过 1,019轮智能体运行,自主构建了一个 248,989行代码的C编译器,过程中几乎无需人工持续干预。记录的模型token费用仅为 44.38美元。
这一结果并不依赖某个编程智能体、某段对话或某个上下文窗口贯穿整个项目。它的基础是让软件世界本身持续存在并不断演化。
什么是EvoX Genesis?
EvoX Genesis是一个面向长周期自主软件演化的AI系统。 更具体地说,它是由香港理工大学数据科学及人工智能学系EvoX团队开发的、面向长周期自主软件演化的递归AI系统。
其核心理念是:
让软件世界持续演化。
Genesis不要求某个智能体永远运行,也不意味着底层基础模型会自行演化。它构建了一个持久存在的软件世界,让不同的短期智能体递归地开发软件、验证结果、保留成功的修改,并将经过验证的状态交给后续智能体。
软件世界如何演化?
在每个阶段,智能体分解目标、完成局部任务并验证结果。成功的修改被纳入不断演化的软件世界,包括代码、架构、约束、测试结果和开发历史。新智能体继承这些经过验证的状态,在此基础上继续开发。
系统的演化路径可以概括为:
软件世界 → 开发状态 → 经验证的结果 → 持续继承与开发
递归是关键机制,面向演化是系统范式,而自主软件开发是由此形成的能力。
智能体可以退出,软件世界仍在演化。
与常规编程智能体有何不同?
EvoX Genesis不依赖某个长期运行的智能体、不断增长的单一上下文,或一组预先固定的智能体及其角色。系统的长期连续性由持久存在的软件世界承载。
用户只需描述希望构建的软件,Genesis便会递归地完成任务分解、智能体生成、代码实现、验证以及成功结果的保存。智能体和模型可以随时间更换,而软件世界会沿着此前经过验证的开发成果继续演化。
从零构建248,989行代码的C编译器
EvoX Genesis构建的编译器通过了:
- 220/220项c-testsuite测试;
- 32/36个LLVM评测用例;
- 93/93个由Csmith随机生成的程序测试。
实验使用DeepSeek V4 Flash。系统从零开始构建编译器,没有现成的编译器实现可供补全。
跨模型延续开发
在另一项实验中,最初由GLM 5.2开发的软件世界随后交由DeepSeek继续开发,最终通过了 1,820/1,820 项留出的LLVM SingleSource测试。
这种连续性属于软件世界。模型和智能体可以更换,经过验证的开发状态则得以保留,并继续演化。
演化已有的成熟软件
EvoX Genesis也能在成熟软件的基础上继续开发。在一项涉及恒星演化科学计算软件MESA的实验中,系统将 13个Fortran模块、共139,414行代码重构为相应的Rust crates,记录的模型token费用约为 10.60美元。
现已开源
EvoX Genesis现已开源,并提供 Windows、macOS 和 Linux 安装程序。
欢迎访问 EvoX Genesis官网了解详情并开始使用。
智能体来来去去,软件世界持续演化。