一位自嘲完全不懂Rust语言和编译器原理的开发者,利用AI助手Claude,从零开始用Rust重写了PHP解释器,该项目名为“Phargo”。为了确保AI生成的代码质量并非“自卖自夸”,作者采用了严格的测试驱动开发策略:将PHP官方源码中超过22,000个已被验证的测试用例作为不可贿赂的“先知”。AI负责根据测试失败情况自动修复代码,而作者仅负责下达指令和确认提交。目前,该项目已通过了PHP官方测试套件中17.4%的测试(排除C扩展等非相关领域,实际进度约为40-45%),并成功在SQLite数据库上渲染出了完整的WordPress首页。尽管目前的运行速度比原生PHP慢约55倍(7.1秒 vs 126毫秒),且在内存管理和特定语法(如clone、static变量)上修复了诸多Bug,但这一实验成功展示了在严格的自动化测试闭环下,AI Agent已具备构建复杂底层系统软件的能力。
事件分析
💡 核心观点:当测试用例成为不可篡改的裁判,AI正在让不懂底层语言的人也能构建核心系统,软件开发正从“手工作坊”转向“自动化验证”。
原文链接:Hacker News

评论前必须登录!
立即登录 注册