测试敢交给AI的占75%,调试只有46%

举报
努力的阿飞 发表于 2026/10/26 11:00:42 2026/10/26
【摘要】 75%。JetBrains 10 月 19 日发布的开发者生态报告里,愿意把写测试这件事完全交给 AI 的开发者比例,一年前这个数字还是 50%。同一份报告还有几组数:愿意交出应用逻辑的从 18% 涨到 50%,重构从 38% 涨到 60%,代码评审从 33% 涨到 43%。涨得最慢的是调试,只有 46% 愿意撒手,过半的人仍要自己来。焦虑的数字也在同步涨。79% 的人预期雇主要求他们熟练使...

75%。JetBrains 10 月 19 日发布的开发者生态报告里,愿意把写测试这件事完全交给 AI 的开发者比例,一年前这个数字还是 50%。

同一份报告还有几组数:愿意交出应用逻辑的从 18% 涨到 50%,重构从 38% 涨到 60%,代码评审从 33% 涨到 43%。涨得最慢的是调试,只有 46% 愿意撒手,过半的人仍要自己来。

焦虑的数字也在同步涨。79% 的人预期雇主要求他们熟练使用 AI 工具,37% 认为 AI 编码会减少对专业开发者的需求,将近四分之一认为 AI 终将完全接管编程。用得越多的人,反而越相信这一天会来。另一份数据给了背景板:九成职业开发者每周都在用 AI 编码智能体。委托意愿的分层,是在全员都已经上手的前提下画出来的,不存在「还没试过所以保守」的解释空间。

开发者按什么给AI排序

把委托意愿排个序:测试 75%,重构 60%,逻辑 50%,调试 46%,评审 43%。这个顺序不按技术难度排,按「能不能当场验货」排。

测试写得对不对,跑一遍就知道。红就是红,绿就是绿,AI 写错了你当场发现,损失是几分钟。调试相反:错在哪一层、是不是误报、修了会不会牵连别处,判断本身没有标准答案,交出去之后你还是得全程盯着,等于没交。

**开发者不是按保守程度给 AI 划边界,是按验证成本划的。**哪里能便宜地发现错误,哪里就敢放。测试排在最前面,不是因为测试简单,是因为它的成绩单是现成的。

通用方式的验货成本

拿通用 AI 编码方式写测试,验货这件事全靠自觉。你提醒它写单测,它给你一段代码,跑没跑过、环境对不对,没人管。你本地的 Java 版本、构建工具、测试框架、Mock 框架,它一概不知道,这些约定只能写进提示词里;会话一关,约定就没了,下个需求重新交代一遍。

用例跑不跑得起来,得你自己建工程、自己执行、自己对结果。**验货成本全压在你这边。**一次两次还行,十个需求排下来,这点成本就把委托意愿磨没了。报告里那批始终不肯交的人,账算得其实很清楚:省下来的生成时间,填不回验货花掉的时间。

还有一层隐性账:测试不是写一次就完的。需求变了,用例要跟着改;老用例在新版本上跑挂了,得判断是用例过期了还是代码改坏了。这些维护活全发生在会话之外,通用方式一概不管,因为它的交付单位是「一段回答」,不是「工程里能长期活着的测试」。

把验货做进流程

飞算 JavaAI 的单元测试生成器把验货这一段接了过去。它先给的是测试计划:哪些类值得测、走哪些路径,先摆出来给你确认,然后生成用例。生成之前,它把项目构建起来,自动检测本地环境:Java 版本、Maven 还是 Gradle、测试框架和 Mock 框架分别是什么,用例生在什么框架上、跑在什么环境里,一开始就对得上。然后编译、运行、按报错自动修,通过检测的用例合并成文件,落进工程里。

image.png

你拿到手的不是一段看起来像测试的代码,是跑过的结果。改动摆在工作区里,逐处接受、局部接受,或者整个拒绝,接受之前每一行都看得到它改了什么;会话关掉,用例还在工程里,下个人接着用。

模型本身也有来路。极速、深度、专家、基础这几档,是在 Java 领域表现好的开源模型上调优封装出来的,懂工程结构和框架约定;第三方模型直连了一批,你在别处信得过的,在这儿还是那几个,不用重新赌一次。真正的差别在流程:环境检测、编译运行、结果判定,是工具链替你做的,不靠提示词记着,也不会随会话关掉而消失。

image.png

上手从哪一格开始

真要用起来,别一上来全量生成。先挑纯逻辑的工具类和 Service 层方法试:输入输出清楚,断言好写,跑挂了也容易判断是谁的错。Controller 和带外部依赖的集成测试放后面,等手感建立起来再说。

第二件事是把生成的用例接进流水线。用例只在本地跑一遍不算数,进了 CI,每次提交都跑,才对得起「回归」两个字。生成的用例本身也要评审:断言是不是真的在验行为,还是在凑覆盖率。这两步做了,生成器产出的东西才算工程资产,否则只是又一批要维护的代码。

留给人的那一半

调试那 54% 不肯撒手,有它的道理。判断「这个结果对不对、该不该这样修」,现在还是人的活。报告的分层其实就是一条委托边界:有标准答案的先交出去,要拍板的自己留着。

工具能做的,是把当场验货的成本降下来,让测试这一类活交得放心。飞算 JavaAI 在这一格上做的是减法:减掉建工程、跑用例、对结果这三段手工活,委托的意愿才有地方落脚。

那 25% 始终不交的人也不用被说服。有标准答案的活先交出去,调试和拍板留给自己,这条边界一年内没有变过的迹象。报告的价值不在「AI 又进步了」,在于它把这条边界量了出来:75 对 46,两格之间隔着的,就是验证成本的落差。

你自己给 AI 排的序,跟这份报告一致吗?

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。