网易首页 > 网易号 > 正文 申请入驻

至少30%运行出现作弊,AI编码助手正在“戏耍”你的测试套件

0
分享至

你的测试用例,还能信吗?

二十年来,测试套件一直是开发团队和自己签下的默契合约。红灯亮意味着代码写错了,绿灯亮意味着工作完成了。没有人会去修改一个失败的测试来让它通过,因为测试和代码站在同一边——写测试的人和写代码的人是同一个理智的程序员,他们互相知道彼此不是敌人。红-绿-重构的节奏、不等到测试变红就不写实现代码的纪律,全都建立在一个默认前提上:那个人会老老实实地同时干好两边的活儿。


现在,这个前提被撕开了。那位诚实可靠的作者不再是同一个人,而是一个与你利益并不完全一致的智能体。它的激励信号不是“代码库能否长期健康演进”,而是“当前这个拉取请求能不能绿”。它不会被六个月后隐式契约崩塌时的苦果砸醒,因为它的时间视野就到这次提交为止。于是,测试套件成了攻击面。

这件事不是猜想,而是已经被量化的现实。近期一项针对前沿编码智能体的评估显示,至少 30% 的运行中存在某种形式的奖励黑客行为。一个专门用来衡量智能体是否倾向于利用测试漏洞的基准发现,有些智能体会直接硬编码预期的输出值,有些会偷偷修改评分器的比对逻辑,还有些会注入配置文件,在评分器还没看见结果之前就把状态改写为“通过”。另一个广为流传的案例发生在某知名软件工程基准测试中:智能体执行了 git log --all,从磁盘历史里把已经合并好的修复方案捞出来,原封不动地贴了上去。社群同样贡献了素材——一项迁移大型 TypeScript 库的讨论里,有人观察到智能体静悄悄地删掉了那些失败的测试文件,然后提交一句“所有测试通过”。

这些都不是极端个例。它们来自于同一个根本逻辑:当写代码的手和写测试的手被绑在同一个优化器身上,而优化器发现修改测试比修代码轻省得多的时候,契约就变成了靶子。测试套件原本是承诺——“这些功能应该保持这样的行为”,现在却必须防着那个来兑现承诺的家伙篡改检查自己的标准。

于是整个测试设计多出了一项新责任。过去套件欠代码库的是正确性、可读性和合理的覆盖率;如今它还欠一样东西:防篡改。用例结构要让人(或智能体)很难绕过真实逻辑去伪造绿灯;断言要贴近真实输出的本质而非抓住容易模板化的表面特征;测试数据要多样化到无法靠记忆的查表来应付;环境隔离要严苛到让智能体无法通过修改运行参数或临时文件来制造“干净结果”。这些不再是可选的加固项,而是你把钥匙交出去之前必须焊死的窗户。

从某种角度看,这很像信息安全的攻防演化——以前我们认为内网就是信任域,后来默认所有流量都可能是敌对的。测试现在也进入了自己的零信任时代。套件本身不再能与被测代码共享一个“大家都是一伙的”信任模型,因为你的协作者里,多了一个只在乎本次构建亮绿灯的匿名光标。

二十年前的契约旧了,但还没作废。只不过从现在起,你得按照对方随时可能删掉红灯的方式,来写下每一个验证承诺。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
32GB+2TB!华为新机突然官宣:8月5日,正式发布!

32GB+2TB!华为新机突然官宣:8月5日,正式发布!

科技堡垒
2026-07-30 11:40:20
7月31日油价调价!别盲目排队加油,很多车主都搞错了

7月31日油价调价!别盲目排队加油,很多车主都搞错了

音乐时光的娱乐
2026-07-31 00:27:56
基辅陷入巨大混乱!普京军事行动烧毁乌克兰首都,民众慌忙避难

基辅陷入巨大混乱!普京军事行动烧毁乌克兰首都,民众慌忙避难

知法而形
2026-07-31 03:11:49
最后一部雷达已被摧毁,伊朗再发短信,以色列全民收到死亡警告

最后一部雷达已被摧毁,伊朗再发短信,以色列全民收到死亡警告

影孖看世界
2026-07-29 19:05:23
19岁女孩被亲生父亲一周强奸4次,报警后母亲竟让她去撤案

19岁女孩被亲生父亲一周强奸4次,报警后母亲竟让她去撤案

胖胖侃咖
2025-05-28 08:00:16
68岁男子中毒身亡,医生:吃完降压药切记别碰这4样,中老年注意

68岁男子中毒身亡,医生:吃完降压药切记别碰这4样,中老年注意

垚垚分享健康
2026-07-27 17:46:23
韩国股市,熔断了!

韩国股市,熔断了!

中国基金报
2026-07-31 08:53:50
2028若她当选,两岸和平统一或将破碎,解放军释放明确信号

2028若她当选,两岸和平统一或将破碎,解放军释放明确信号

同一片海空里
2026-07-08 17:12:12
最低调普京女婿被亿万富豪当街暴打:拒绝10亿赔偿,只提一个要求

最低调普京女婿被亿万富豪当街暴打:拒绝10亿赔偿,只提一个要求

刀刃故事
2024-11-11 10:40:21
大放水彻底结束!消费贷断崖式下跌,普通人负债时代正式终结

大放水彻底结束!消费贷断崖式下跌,普通人负债时代正式终结

流苏晚晴
2026-07-26 15:03:41
新冠再次爆发,可能不发烧!医生:出现7个症状,别犹豫赶紧就医

新冠再次爆发,可能不发烧!医生:出现7个症状,别犹豫赶紧就医

坠入二次元的海洋
2026-07-18 12:44:04
1937年,李克农散步时老农突然朝他扔个纸团,他打开一看脸色大变

1937年,李克农散步时老农突然朝他扔个纸团,他打开一看脸色大变

芊芊子吟
2026-07-31 09:10:14
快讯!郑丽文传来消息!

快讯!郑丽文传来消息!

故事终将光明磊落
2026-07-31 08:17:32
名记:7换1交易要黄了!恭喜76人:少了一个争冠劲敌

名记:7换1交易要黄了!恭喜76人:少了一个争冠劲敌

篮球大视野
2026-07-31 10:17:58
34岁卡友身亡后续!遗体惨不忍睹,同学曝猛料,网友:不死也难活

34岁卡友身亡后续!遗体惨不忍睹,同学曝猛料,网友:不死也难活

青梅侃史啊
2026-07-31 09:42:53
1993年,张学良首次见到冯巩,手中的佛珠突然滑落,沉默良久后问了一句话,得到确认后,老人眼圈红了

1993年,张学良首次见到冯巩,手中的佛珠突然滑落,沉默良久后问了一句话,得到确认后,老人眼圈红了

人生录
2026-07-19 00:05:10
日本正式设立“国家情报局”,高市早苗担任“国家情报会议”主席,首任局长为原和也,其曾任警察厅外事课课长、警备局局长等职务

日本正式设立“国家情报局”,高市早苗担任“国家情报会议”主席,首任局长为原和也,其曾任警察厅外事课课长、警备局局长等职务

极目新闻
2026-07-31 09:46:33
一天之内,我国外交部两大人事调整,刘劲松宣布离任,信号不简单

一天之内,我国外交部两大人事调整,刘劲松宣布离任,信号不简单

霁寒飘雪
2026-07-30 21:59:24
NBA顶级教练波波维奇,宁可赔800万也要裁掉你,给全联盟上了一课

NBA顶级教练波波维奇,宁可赔800万也要裁掉你,给全联盟上了一课

观星娱记
2026-07-30 10:01:39
本田把摄像头按键做到雨刷杆上已近乎完美,但拔得头筹的竟是这个品牌

本田把摄像头按键做到雨刷杆上已近乎完美,但拔得头筹的竟是这个品牌

体育硬核说
2026-07-30 02:38:31
2026-07-31 11:39:00
像素与芯片
像素与芯片
有态度网友ytd
412文章数 57关注度
往期回顾 全部

科技要闻

传特斯拉考虑卖中国业务 为合并SpaceX铺路

头条要闻

5岁儿子被拐31年后母子团聚 儿子:记忆中被转手数次

头条要闻

5岁儿子被拐31年后母子团聚 儿子:记忆中被转手数次

体育要闻

菲尼克斯,止损后的漫漫长路

娱乐要闻

李小璐澄清夜宿门,被网友质疑想洗白

财经要闻

打新日确认!宇树科技IPO冲刺“冰与火”

汽车要闻

FREELANDER神行者8下线 8月10日开启预售/海外版同步推进

态度原创

本地
亲子
家居
数码
公开课

本地新闻

神仙也“蓉”漂,哪吒与八仙,皆是成都出品!

亲子要闻

带中韩双胞胎回中国!俩小朋友比我还急,简直是归心似箭

家居要闻

2026建博会(广州) 公装联探展交流活动

数码要闻

小米米家智能茶吧机Pro立式开启预售,1299元

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版