你有没有那种时刻——对着WorkBuddy发个“加个登录校验”,结果它给你整个OAuth2+JWT+Redis分布式会话+前端Token自动刷新+后端双token轮换……最后你盯着那堆根本没用上的代码,默默关掉tab,心里想:它是不是把《企业级微服务架构实战》当用户手册看了?
这事上周真发生了。我朋友老张,一个写Python比写情书还顺溜的后端,蹲在工位上薅了十分钟头发,就因为WorkBuddy把一个“修下按钮点击失效”的bug,顺手重写了整套React事件绑定逻辑,还加了TypeScript类型守卫和自定义hook。他说完的时候,手还悬在键盘上,没落下去。
后来他翻到一个极客社区的埋点帖——不是教程,不是文档,就是一张图,配了两行字:“卡帕西早年在Meta内部调试LLM助手时的手写备忘录”“中文版流传时漏译了‘适用于低频高代价纠错场景’这半句”。他试了,粘进WorkBuddy的“个性化→自定义指令”框里,没重启,没刷新,就点了回车。
那以后,WorkBuddy变了。不是变快了,是变“迟疑”了。你让它“改下API返回字段”,它先回一句:“当前返回是user_info嵌套结构,是否保留兼容字段?还是直接扁平化?我列了三种方案——A全量迁移、B双字段并存、C加开关配置,你倾向哪个?” 对吧?以前它哪管你倾向,它倾向。
它现在写50行代码前,得先问你3个问题。改一行时,绝不碰旁边缩进对不齐的注释;加个try-except,必须同步补上对应case的单元测试用例;连import都开始报备:“即将引入pydantic,因原校验逻辑需结构化校验,是否确认?”
最魔幻的是上周五。我们压测环境崩了,日志里全是ConnectionResetError。我随手丢一句:“查查是不是连接池没释放”。它没直接甩代码,反而回:“发现3处session.close()缺失,其中1处位于异步上下文管理器外——是否需要我先生成复现脚本?或者直接输出diff?” 我愣了三秒,点了“输出diff”。
它只改了7行。删了2个冗余装饰器,补了1个async with,把另4行硬编码host换成了配置注入。没加任何新包,没动任何无关文件。Git diff干净得像刚洗完的白衬衫。
那天下班前,运维小妹路过我工位,瞄了眼屏幕,说:“你这个助手……最近挺乖啊?”我没接话。默默把那段指令又复制了一遍,发到了团队群。底下回了一串“已粘”“生效了”“刚才它居然问我要不要先写测试”……
哦对,那段指令,我至今没全背下来。但每次它多问一句,我就少改一次深夜的线上patch。
热门跟贴