AI编程安全
AI生成代码的盲点:阿里巴巴如何即时修复
阿里云推出Qoder Security,这是一个会话内代码审查系统,旨在开发期间而非CI阶段捕获漏洞。该平台声称误报减少80%,修复周期缩短至数小时。

为什么安全等不起
AI编程助手改变了游戏规则:代码更多、更快,但每行代码的漏洞也更多。2026年7月一项对近9000个C++程序的研究发现,由同一开发者编写的AI生成代码触发运行时违规的可能性大约是人工编写代码的两倍。传统安全扫描在CI阶段进行,等到开发者已经转而处理其他任务时才到来,此时上下文已冷却,误报需要痛苦的⽂手动验证。专门的模型,如Google的网络微调模型,已经表明针对性训练可以提高检测能力,但时机问题仍然存在。
阿里巴巴云如今押注解决方案是将安全移入代码编写的那一刻。其新产品Qoder Security直接集成到公司现有的Qoder AI编程平台(包括桌面IDE和CLI版本)中。它不是在提交后扫描仓库,而是在AI生成代码时进行审查,并在开发者敲入下一行之前提供修复。这与Anthropic的Claude Security类似,后者也旨在开发期间捕获问题。
三层架构,一次会话
Qoder Security采用三层架构以平衡速度和深度。第一层在字符流级别以零延迟运行:它使用正则表达式捕获危险函数调用(如Runtime.getRuntime().exec()),并自动修复,无需额外计算成本。第二层是语义增量审查,在任务完成后启动。它关注新代码的意图,而不仅仅是语法,标记正则表达式无法发现的SQL注入、远程代码执行和敏感数据泄露等问题。第三层在提交前运行:跨文件深度审查,跟踪从源到汇的污点传播,跨越多个文件,发现单文件分析无法发现的关联漏洞。开源替代方案如VulnClaw采取了不同的方法,通过LLM代理自动化整个渗透测试管道。
据阿里巴巴称,这三层设计不会打断编码流程。第一层自动运行;第二层和第三层在适当时候提示用户启动扫描,仅在明确批准后运行。该系统还采用双代理架构:一个编码代理和一个独立的安���审查代理,后者拥有自己的扫描和验证子代理。该公司表示,这避免了同一代理评估自身变更的问题。
行业背景:抢占创作时刻的竞赛
Qoder Security并非第一款将安全嵌入AI编码的产品。OpenAI今年早些时候推出了Codex Security,采用仓库级扫描方法。Anthropic将安全审查集成到Claude Code的会话中。目标相同:在开发者仍处于编码状态时捕获问题,而不是等到数天后的CI阶段。阿里巴巴的差异化在于三层模型以及用于更深层次检查的专有安全专用大模型,而非依赖通用模型。这一竞赛映射出更广泛的转变,因为AI代理正从攻击和防御两个角度重写网络安全。
在发布之前,阿里巴巴在生产级开源项目和AI基础设施组件上测试了该系统。该公司表示,它在这些项目中发现了超过600个安全问题,包括Fastjson库中的一个严重远程代码执行漏洞, , 攻击者可利用该漏洞在目标系统上执行任意代码。Qoder Security现在能检测到这一特定漏洞。
现实检验
阿里巴巴引用的数字令人瞩目:漏洞检测率提升60%,误报率降低80%,修复周期从数天或数周缩短到数小时。内部团队在采用该产品后,代码审查中与安全相关的反馈 reportedly 减少了35%至45%。但这些数据来自阿里巴巴自身的测试和团队。独立的验证仍然缺失,而且误报在任何安全工具中都是一个顽固问题。即使误报减少80%,仍然存在噪音需要开发者处理。现实世界中的风险通过诸如首个完全由AI运行的勒索软件攻击等事件得到体现,该攻击利用了主动工具旨在防范的弱点。
成本挑战同样现实。对每一行代码运行大模型会摧毁延迟并消耗大量计算资源。阿里巴巴的三层设计试图将昂贵的检查保留给提交前的深度扫描,但代价是第二层和第三层仅在开发者同意时才运行。匆忙的开发者可能会跳过它们。
目前,Qoder Security在Qoder Desktop和CLI中全球可用,只需在设置中点击一次,无需额外插件或配置文件。阿里巴巴表示,它适用于Qoder的国际版和中国版。产品在正则表达式层免费;更深层的扫描使用用户自己的计算资源或云积分。
AI编写代码的速度快于人类审查它的速度。将安全嵌入到这一过程中可能是保持速度而不积累风险的唯一方法。阿里巴巴的分层赌注是否奏效,将取决于开发者是否愿意让这个工具运行。
每天早晨用 3 分钟掌握科技要闻
每个工作日一封邮件,只讲真正重要的 AI 与科技动态。