AI编程代理术语表:从单窗口工具到全闭环软件工厂
开发者Zach Lloyd在X平台发布了一份AI编程代理术语表,目的是厘清行业内常用概念的定义,让相关讨论能建立在统一的语义基础上。
**编程代理(Coding agent)** 是用户直接输入指令的工具,拥有独立的上下文窗口、系统提示词和工具定义。典型产品包括Claude Code、OpenCode、Pi、Cursor Agent、Warp Agent。
**云端编程代理(Cloud coding agent)** 运行在云端沙箱中,通常通过Slack或Jira等入口触发。代表产品有Devin、Cursor Cloud Agents。
**云端编程代理自动化(Cloud coding agent automation)** 是一种触发机制,用预设提示词调用云端编程代理完成任务。例如“当Sentry告警触发时,尝试修复底层崩溃”,代表功能有Devin automations、Cursor automations。
**软件工厂(Software factory)** 是一套代码定义的全闭环系统,编码了组织内所有云端编程代理的工作流,同时配套规模化的度量、改进和安全基础设施。Warp Factories就是这类产品,Uber、Stripe等公司也在内部搭建类似系统,平台团队每天都在提出这类需求。
Zach Lloyd认为,只有满足以下五个条件,才能真正称为“软件工厂”:
1. 所有代理工作流都用代码定义,可版本化、可测试、可自我改进;
2. 运行在云端,否则无法治理或围绕它做自动化;
3. 支持运行不同的编程代理,是比“编程代理”更高一层的抽象——工厂应该能跑任意代理来测试性能;
4. 存储所有代理数据,用于自我改进;
5. 可度量、可测试、可自我改进。
他同时指出,市面上很多被营销为“软件工厂”的产品,实际上只是把本地或云端编程代理用一串提示词串起来。像@poteto这样有影响力的开发者,将其合理地斥为营销噱头。Zach Lloyd同意这种做法没有价值,但他也认为,这并不是那些关心“提升生产力同时最小化成本”的平台团队真正想搭建的东西。