乐于分享
好东西不私藏

AI 都在帮你写代码了,提效工具还要你打开浏览器?

AI 都在帮你写代码了,提效工具还要你打开浏览器?

很多团队都有一个内部提效平台。

上面集中了开发、测试、产品、运营能用到的各种工具:查环境状态、触发自动化用例、统计业务测试数据、生成报告……每个工具都是真实痛点催生的,功能不差,就放在同一个平台里,用的时候打开浏览器找到对应入口就行。

这套模式运转了好多年,没什么大问题。

直到 AI 开始普及。

开发同学越来越习惯在对话框里工作——查个文档、分析个报错、生成一段代码,全在 AI 里解决,根本不需要切换窗口。这个节奏一旦养成,再让他们「打开浏览器、找到入口、登录、填表单、等结果」,就会觉得:这也太慢了。

「直接问 AI 不就行了?」「平台那个功能在哪里来着,我找半天……」「算了,我直接问旁边的人。」

工具还在,没人动它,没人删它。但它悄悄从大家的工作流里消失了。

不是工具不好用,是使用方式和这个时代脱节了。


工具的问题,从来不只是功能

打个比方。

2010 年代,打车最方便的方式是站在路边招手。那时候如果有人做了一个「线上叫车网站」,功能再好,转化率也不会高——打开网站、填地址、等确认,整套流程比招手还慢。

不是工具不好,是工具跟当时的使用习惯不匹配。

后来有了手机 App,叫车变成「打开 App,点一下」,渗透率就起来了。再后来,你可以直接说「帮我叫辆车到公司」,然后就没你的事了。

工具的功能没有本质变化,但每一代调用方式,都让「想用」和「真的用」之间的距离短了一截。

工具的价值不变,但调用方式必须跟上时代。

AI 编程助手让大家习惯了「对话即操作」。这个习惯一旦养成,再切换回「打开浏览器、找到入口、登录、填表单、等结果」,摩擦感就出来了。不是工具没价值,是调用链太长,大家不愿意走了。


哪些工具可以直接「去页面化」

不是所有工具都应该去页面化,也不是所有工具都能去页面化。我大概分了三类:

第一类:查询类工具,最适合去页面化

这类工具的本质是「把数据取出来」,页面只是个展示壳。比如查某个版本的用例通过率、查某台机器的当前状态、看某个缺陷的历史记录。

这些数据背后都有接口,AI 直接调接口拿结果,比人点页面快十倍,而且还能做聚合——「帮我对比一下这个版本和上个版本的通过率变化」,这种问题人工根本不会去做,但 AI 几秒钟就给出来了。

举个例子:以前:打开测试平台 → 找到「统计」菜单 → 选时间范围 → 导出 → 自己算现在:「帮我看一下上周自动化用例的通过率,和前一周比有没有下降」→ 直接给结论

第二类:执行触发类,去页面化之后要注意「状态反馈」

触发一次自动化执行、重启一个测试环境、跑一个数据准备脚本——这些操作本身很简单,封成一个 AI 可以调用的工具不难。

难的是后续:跑完了吗?成功还是失败?失败原因是什么?

如果状态反馈是结构化的(日志可以解析、结果写进了数据库),AI 可以帮你轮询状态、分析失败原因、给出结论。这类工具是完全可以去页面化的。

如果状态反馈需要「看视频回放」或者「肉眼对比截图」,页面现在还是有存在价值的——但它的角色是「查看层」,而不是「操作层」。

第三类:复杂管理类,页面不消失,但角色变了

测试计划管理、用例库维护、环境配置——这类工具很复杂,不是三两个接口能搞定的,而且涉及到很多判断和决策。

这类工具不会消失,但使用方式会变:

以前:人打开页面 → 一步步填表单 → 点提交以后:AI 根据需求单草拟方案 → 推给人确认 → 人说「可以」→ AI 调接口真正创建

页面从「操作入口」变成了「审批和可视化」的地方。人不需要再逐步操作,只需要在最后做一个决策:「这个方案我认可。」


但有一个问题,大家都会遇到

想清楚了工具怎么演变,真正动手的时候,会碰到一个很现实的问题:

权限怎么管?谁用了这个工具,查了什么、改了什么,怎么留痕?

传统的 Web 工具,权限是绑在「登录 session」上的,谁登录了就有对应的权限,操作日志也有 user_id。

AI 代理调用工具的时候,调用者变成了 AI,这条链断了。如果不刻意处理,就会出现:工具被调了,但不知道是谁发起的,也不知道操作了什么。

这不是小问题,特别是对于权限比较敏感的工具。

核心原则:AI 是代理人,不是主体。权限永远绑在发起操作的人身上,AI 只是执行通道。这条原则如果不在架构层面保证,后面会很麻烦。

具体怎么做?一个比较实用的方案是:给 AI 层一个专用的服务账号,但每次调用必须带上「是谁发起的」这个字段(比如企微账号)。后端做两层校验:服务账号有没有权限调这个接口,发起人对这条数据有没有权限。

审计日志也在这一层统一记:谁、什么时间、通过哪个入口、调了哪个工具、查了什么。不需要每个工具自己写,统一在调用链的中间层拦截记录。


多个工具,怎么让大家用起来顺

还有一个问题:工具多了怎么管?

假设一个团队做了二十个工具,如果每个工具都要单独配置、单独维护,使用者的成本就很高了——你需要知道哪个工具在哪里,工具升级了你需要手动更新配置,不同工具的调用方式还可能不一样。

一个更好的做法是:做一个统一的工具网关,使用者只配置一个地址,背后的工具更新对他们透明。

大概的结构是这样的:

使用者 → 配置一个入口地址工具网关 → 统一做鉴权、审计、路由各业务子服务 → 各团队独立维护,互不干扰

这样的好处是:使用者不感知工具的内部变化,工具上架或升级,他们不需要改任何配置;开发工具的各个团队也不需要互相耦合,各自维护各自负责的部分;权限和审计在网关层统一处理,不需要每个工具重复实现。

工具的描述写好了,AI 就知道该用哪个;工具的 owner 定清楚了,出问题知道找谁;破坏性变更提前通知,不会突然影响使用者。

让工具「消失在背景里」,才是工具真正好用的标志。


后来那个平台怎么样了

我们后来做了一件事:没有重做平台,也没有新增功能,而是把现有的工具逐步接进了 AI 对话流——用自然语言触发,结果直接推送,不需要打开任何页面。

用了一段时间之后再看使用数据,那些「日活个位数」的工具,有些悄悄活过来了。

工具一个都没变。数据还是那些数据。逻辑还是那些逻辑。唯一变的,是调用方式。

这件事让我意识到:我们花了很多时间在问「工具做什么」,但很少问「工具怎么被调用」。在 AI 普及之前,这个问题的答案很固定,大家默认就是「打开页面操作」。但现在不一样了,调用方式本身就是一个设计决策,而且很可能比功能本身更影响最终有没有人真正用它。

工具的价值不在于它存在,在于它被用到。

一个判断标准:如果这个工具,用户需要主动想起来才会去用,那它大概率会被遗忘。好的工具,是在用户需要它的那一刻,它自然出现在对话里。

提效工具不会消失,但那个「打开浏览器,找到入口,填表单」的时代,可能真的快过去了。


— The End —

— 去外头站着 —

累了就出来透透气,一起停止内耗 🌬️