构建自主质量工程代理系统后,什么让我们感到意外?
摘要
OttoTester 团队分享了构建使用专用 AI 代理的自主质量工程系统时的意外发现,强调编排和学习的代理比执行代理或模型质量更为重要。
在过去的一年里,我们一直在构建 OttoTester,这是一个围绕专用 AI 代理而非单一的“万能”模型构建的自主质量工程系统。和许多团队一样,我们最初假设执行代理将是核心。但事实并非如此。最大的挑战不是生成测试或执行测试,而是构建一个能够持续改进而无需人工不断介入的系统。这使我们走向一组专用代理,它们能够:
- 规划测试策略和覆盖范围
- 生成测试
- 跨 Web 应用程序执行
- 在应用程序发生变化时修复测试
- 分析跨执行模式以改进后续运行
- 审计其他代理的性能,识别弱点并改进整体系统
分析器和审计器最终变得比我们最初预期的要重要得多。没有学习和治理,自主性最终会停滞不前。另一条经验:编排比单个模型质量更重要。更换模型带来了渐进式的改进,但改善代理之间共享上下文、从先前执行中学习以及协调工作的方式,带来了更大的改进。
我们现在正在寻找 5-10 家企业工程组织作为设计合作伙伴,在更广泛发布之前挑战架构。我们不寻找交易性的 Beta 用户——我们在寻找拥有复杂应用程序、真实 CI/CD 管道、治理要求以及对自主系统失败原因有看法的团队。
我真诚地希望听到这个社区的意见:如果您正在评估用于生产环境的自主 QA 代理系统,那么在信任它之前,您最难以满足的要求是什么?可靠性?可审计性?学习能力?治理?与现有工程工作流的集成?还是其他?我非常想听听您认为这种方法成功的地方——或者您认为它失败的地方。
相似文章
关于 AI 智能体的真实内情
一位资深从业者分享了将 25 个以上 AI 智能体部署到生产环境的经验教训,指出记忆、编排和可审计性远比模型选择重要。文章详细介绍了上下文丢失、静默成本循环等常见故障模式,并推荐了包含 Claude Sonnet 4、Pydantic AI 以及 Octopodas 等专用记忆层的技术栈。
经过数月的智能体构建,我改变了关于什么最重要的看法。
作者反思了将AI智能体从原型推向生产环境的挑战,得出结论:可靠的编排和安全保护机制比模型的渐进改进更为关键。
我分析了 50 多个 AI 团队如何调试生产环境中的智能体故障,结果令人意外
基于对 50 多个 AI 团队的访谈,作者指出生产环境中的智能体故障往往源于细微的提示词或配置问题,而非深层模型缺陷。文章主张采用版本控制、A/B 测试和实验跟踪等软件工程实践以提高可靠性。
在为十几位客户构建智能体团队后,我发现了真正赢得他们信任(并停止时刻盯着系统)的关键
作者分享了在建立客户对 AI 智能体系统信任方面的实用见解,强调缩小范围、健壮的错误处理以及清晰传达系统状态的重要性。
构建智能体让我明白,模型很少是问题所在。你有哪些来之不易的教训?
一位开发者分享了构建AI智能体的来之不易的教训:优先关注工具设计而非模型选择,使用小循环而非大型提示,记录智能体上下文,尽早添加防护措施,以及创建小型评估来捕捉错误。