面向多文件绿色开发的先合同仓库生成
为新的内部工具和小型产品模块构建一个先写合同的仓库生成器。这个做法的关键变化是,让代理在写文件前先写一份可机器检查的规格:需要的模块、文件映射、API、类型签名和状态定义。Contract-Coding 给出了这样做的直接理由。在 Greenfield-5 上,它报告 Gomoku 和 Plane Battle 的成功率都是 100%,City Sim 为 87%,Snake++ 为 80%,Roguelike 为 47%,并且在这个集合里最难的任务上明显优于 OpenHands、MetaGPT、ChatDev 和 FLOW。速度结果也对想缩短迭代周期的产品团队有用:Hierarchical Execution Graph 让 Roguelike 的成功率保持在 47%,同时把运行时间从 510 秒降到 232 秒。
最先会用到它的是那些生成新的多文件服务、管理工具、游戏原型或迁移脚手架的团队,因为这类任务里跨文件一致性比本地语法更容易出错。一个简单的测试方法是:拿十个现在通常要经过多轮代理修复的绿色项目任务,加上一份必须在代码生成前审批或自动检查的合同工件,然后测文件级一致性、重跑次数和到可通过仓库的耗时。同一组证据也说明了它的边界:当任务可以拆成明确接口和模块边界时,这种方法最有用。带有密集策略逻辑或业务规则冲突的任务,仍然需要合同之上的另一层控制。