技术实践

阿里a1 CLI团队的AI全流程开发实践含5%灰度与双卡点

概述

阿里a1 CLI研发团队的AI Agent参与从代码生成到正式发布的完整开发生命周期。代码与测试生成阶段:AI Agent参与编写功能代码并动态生成测试。动态冒烟流水线:按git diff自动生成针对变更代码的真实API测试,以Schema校验、Deny-list禁止操作、唯一ID追踪和Stop hook超时中断四重约束保障测试安全。CI集成:历史失败日志注入形成短期反馈——Agent可学习之前哪些测试路径容易出错。发布阶段采用渐进策略:5% Beta灰度验证,分析真实telemetry数据确认无异常后才推进全量;流程中设两道条件式人工卡点(关键功能变更与安全相关提交必须人工审核)。审核通过后由LLM自动生成Release Notes、自动打Git Tag。MR合并后由Agent判断代码变更是否需要更新相关文档并触发。该实践的核心贡献是把AI Agent嵌入一个包含灰度验证与人工卡点的完整CI/CD流程——展示了生产级AI辅助开发不只是代码生成、还包括安全发布机制。