WorkBuddy实测,半小时修好陈年老bug
腾讯最近推出了WorkBuddy,一个AI工作台。简单说就是它能帮你操作文件、改代码、跑测试、处理文档,不是给你建议而是直接执行。目前覆盖四类任务:代码修改和仓库级工程、前端页面生成和交互、Office文档处理和数据分析、安全漏洞扫描和渗透测试。
上手很简单,打开WorkBuddy,描述你要做的事情,它就开始干活。不需要写详细的prompt,只需要说清楚问题和验收标准。
下面说我实际遇到的一个场景。上周开源项目的日志模块有个诡异问题,程序退出时控制台报一堆异常但不影响功能所以一直没人修。问题出在三年前写的cleanup函数,负责退出时释放资源关闭连接写结束日志。因为是退出流程大家都觉得不重要,代码越垒越乱。
我用WorkBuddy试了下。先告诉它仓库地址和问题描述:程序退出时日志模块抛异常,定位原因并修复。它扫描了目录结构找到日志模块,读了cleanup函数完整代码。发现资源释放顺序有问题,数据库连接在日志写入之前就被关了,所以写日志时拿不到连接抛异常。更麻烦的是函数里还有三处隐藏的null引用风险,某些边界条件下资源对象可能没初始化就被调close。然后WorkBuddy给出修改方案,重新排列资源释放顺序,给每个资源加空值检查,加finally块确保核心日志至少能被写入。它没有直接改,先给我确认。我同意后它执行修改,自动跑完全部单元测试和集成测试全部通过。它还多跑了两轮边界测试模拟资源未初始化和部分初始化的情况验证修改的健壮性。整个过程不到半小时。以前这类跨模块的遗留代码bug,光定位就要半天,修完还要手动回归测试至少一个工作日。WorkBuddy把这个流程压缩到了半小时。
这个场景能看出它跟普通AI助手最大的区别:不需要描述具体修改方案,只需要说清楚问题和验收标准,它自己理解上下文去做。不是给你建议而是代你执行。
日常开发中最耗时间的那种跨文件理解和回归测试的任务,优势尤其明显。当然不是万能,复杂业务逻辑仍需人工判断,它给的方案得看一遍再同意。但作为一种效率杠杆让一个人能干以前要等同事排期的事,这个价值是实实在在的。
howto用好AI AI小助手 提高工作效率的方法 办公技巧 先进生产力
