软件工厂通过5–6个Markdown文件和结构化的代理工位,实现无需持续人工监督的高质量并行功能开发。
AI translation, not an official translation. Refer to the original for technical details.
Adapted from @gregisenberg什么是AI"软件工厂"?它是炒作吗?(31分钟深度解析) 我认为这是一个听起来有点蠢、但实际上真正有用的概念! 所谓软件工厂,就是放在你代码旁边的5到6个Markdown文件,用来告诉你的AI代理你喜欢怎样工作,从而让你能够全天候构建高质量的应用程序。 它之所以迅速走红,是因为AI编程存在一个信任问题。 模型能构建功能,但如果周围没有任何结构,你最终会变成代理的保姆——不知道改了什么,也不知道有没有搞坏重要的东西。 所以,你用代理构建软件的方式,应该和工厂制造实体产品的方式一样! 1. 每个功能都有自己的工位——在软件中,这意味着它有自己的分支,这样多个代理可以同时工作,互不干扰。 2. 构建工位给代理制定代码编写规范,因为"能跑起来"和"下个月另一个开发者打开这个代码库时能看懂发生了什么",是两件截然不同的事。 3. 验证工位要求代理提供证据——截图、视频、性能数据、前后状态对比。代理必须证明功能有效,而不是口头说有效。 4. 审查工位将成果交由代码审查代理评估,如果没有通过标准,就退回重做。 5. 最后你出现,执行合并操作。 一百多年来,人们就是这样运营生产线的,而且效果很好,因为这个结构本身就是合理的。 关于软件工厂的完整内容现已在 @startupideaspod 与出色的 @rasmic 合作的节目中上线。 观看链接:https://t.co/SRzueQOezS 那么,这究竟是不是炒作呢?我认为不是,因为它切实改变了你的产出! 没有工厂的情况下,你一次只能构建一个功能,而且每一步都是你自己的瓶颈——写提示词、检查差异、自己测试,还要祈祷其他地方没出问题(剧透:经常会出问题)。 有了工厂之后,每个功能都在应用程序自己独立的副本中运行,你可以同时推进10个以上的功能,而且每个代理都必须自证其工作成果,并通过代码审查,才能到达你这里。你不再是在监督工作,而是在审批已经附带证据的完成品。 真的很有意思,和代理一起工作的方式正在演变成……嗯,和与人合作很相似!