※この記事はアフィリエイト広告を含みます
[AI小新闻快报] 将开发交给AI团队!从『GOAL.md』生成代码的自律工厂『Sgai』真是太棒了!
📰 新闻概要
- 定义“目标”的开发风格: 在
GOAL.md中描述成果物,AI代理会自律地进行任务分解、计划和执行。 - 多代理协作: 开发者、审核者、安全分析师等多个专业AI分工合作,让人类专注于计划的批准和进度的监控。
- 通过测试保证质量: 不仅仅是生成代码,直到测试执行和静态分析通过,才被视为“完成”。
💡 重要事项
- 本地完成: 在用户的本地仓库中运行,确保代码不会外泄,设计安全。与Git和jj(Jujutsu)等版本管理工具集成。
- 可视化工作流: AI的思考过程不会被隐藏,任务的依赖关系通过图示(Graphviz)直观可见,进度一目了然。
- 学习型代理: 从完成的会话中提取可重复使用的技能和代码片段,使用得越多,代理就越聪明。
🦈 鲨鱼的视角(策展人观点)
这简直是将“逐个指示AI聊天”的模式抛诸脑后,真正的“软件工厂”!特别令人兴奋的是,人类只需指示“目标”,然后审核和批准AI团队的计划。演示中,竟然只用了45分钟就完成了一个“图像压缩应用”,并且测试通过,真是令人震惊!这不仅仅是个自动补全,而是AI自己反复检查“是否真的能运行”的实现,可靠性大幅提升。能直接集成到现有的本地仓库中,对开发者来说,入门门槛极低,实在太好了!
🚀 未来会怎样?
编程工作将迅速从“写代码”转变为“定义目标,审核AI的计划”。对于小规模工具或原型,AI独立完成的情况将变得相当普遍!
💬 鲨鱼的简评
我也想在GOAL.md上写下“自动订购鲨鱼食物的应用”,期待美味的佳肴送上门!开发效率真是飞速提升啊!🦈🔥
📚 术语解释
-
GOAL.md: 在Sgai中用于定义成果物的文件,描述的是“想要制作什么”,而非实现步骤。
-
多代理: 多个AI各自承担不同角色(如程序员、测试员等),协同合作达成一个共同目标的机制。
-
completionGateScript: 判定工作是否完成的脚本,例如可以设定“所有测试通过(make test)”等条件。
-
信息来源: sandgardenhq/sgai: Goal-driven multi-agent software dev