过去几年里,科技公司几乎都在同一件事上加速:让 AI 参与写代码。
从自动补全、自动生成函数,到直接修改系统配置,生成式 AI 已经逐渐走进真实生产环境。但最近发生在亚马逊的一连串事故,却给整个行业泼了一盆冷水——当 AI 开始真正参与生产环境开发时,事情可能远比想象复杂。
最近,多家媒体披露,本周二亚马逊内部紧急召开了一场工程“深度复盘(deep dive)”会议,专门讨论最近频繁出现的系统故障——其中,一个被反复提及的关键词是:AI 辅助代码。
根据报导,亚马逊电商服务资深副总监特雷德威尔(Dave Treadwell)在电邮中说,团队每周会议将花时间讨论如何针对工程师使用AI增设防护机制,例如初级工程师、中级工程师使用AI辅助变更时,必须经过资深工程师核准。
换句话说:初级工程师可以用 AI 改代码,但不能直接上线,必须由资深工程师签字确认——某种意义上,这相当于给 AI 生成代码增加了一层“人工安全阀”。
但对于这项新规定,一些分析师也提出了担忧。例如,Constellation Research 首席分析师 Chirag Mehta 就表示:“如果每次 AI 改代码都需要高级工程师去逐行审核,那么企业很可能把 AI 带来的效率优势又还回去了。”
而真正的风险也并不是 AI 会犯错,毕竟人类工程师同样会犯错——真正的问题在于:AI 会把错误放大。正如 Info-Tech Research Group 的研究总监 Manish Jain 所说,AI 最大的危险是它压缩了人类干预和纠正问题的时间。
亚马逊发言人对财星杂志(Fortune)发表声明说,“本周商店技术”(This Week in Stores Tech)是零售科技团队与主管之间每周举行的例行会议,旨在检讨营运表现;网站及应用程序检讨属于正常业务的一部分,“亚马逊网络服务”(Amazon Web Services)并未发生当机事故,会中讨论的事件只有一起跟AI有关,但没有事件是与AI编程有关。
但事实上,据《金融时报》报道,在此次会议的准备材料中,亚马逊的一份内部文档曾提到:过去几个季度,公司出现了一种“事故趋势”,其中一个因素就是“GenAI 工具辅助的代码变更”。
这份文档还指出了一个关键问题:一些新的生成式 AI 使用方式,目前还没有成熟的工程规范和安全防护机制。
不过,根据 CNBC 获得的更新版本文件显示,在亚马逊内部会议开始前,涉及 GenAI 的那一条内容被删除了——知情人士表示,该调整可能与内部信息敏感性有关。