每一条权重、每一次版本叠代,都是他一行一行敲出来的。
陈博文才接手了半个月。
他想起了第一天被裁时,陈博文面板上的那行字——
【warning:该对象存在3个严重bug点击展开(当前等级不足)】
当时他是lv.1,看不到详情。
那三个严重bug,其中一个大概就是这个,陈博文摘了他的果子,但咬不动。
他当然能修好,这套代码是他写的,都不用视界,有些bug他看一眼就知道改哪行。
他关掉了视界。
屏幕回到了正常的外包需求页面,右上角有两个按钮:【接受需求】和【忽略】。
韩路一的手指停在滑鼠上。
接?救陈博文?我是傻逼吗?
然后点了【忽略】。
不接。
他关掉了外包页面,端起桌上已经凉了的咖啡喝了一口。
不接归不接,但有些东西憋著也浪费。
他打开论坛,以nullpointer的身份花了四十分钟写了一篇《推荐系统架构改造的七个经典陷阱》,纯技术分享。
这些坑都是陈博文正在踩的,但是他知道,以陈博文的水平,就算看到也看不懂。等到系统真的崩溃那天,这个帖子再被挖出来,难以想像陈博文的脸色会有多精彩。
发完帖子,他关掉论坛。
脑子开始转了。
这140个bug,这两周接单修过的上百个bug,再往前,五年里经手的几千个bug。
它们长得不一样,但模式都一样。
同样的模式,在不同的项目里反覆出现,他每次修bug,本质上就做两件事,认出模式,匹配方案。
这不就是餵给ai乾的活吗?
他放下杯子,掏出手机翻到备忘录里那行字——
“代码审查工具,连接代码与现实场景,bugkiller?”
把视界看到的bug模式全部整理出来,特徵、触发条件、修復路径,餵给ai,让它学会“看到代码就知道上线后会出什么问题”,ai不需要拥有视界,它只需要学会视界看到过的东西。
就像教ai下棋不需要教它思考,只需要让它看够多的棋局。
韩路一打开电脑,新建文件夹,命名“bugkiller”,新建文档:《bug模式资料库 v0.1》。
然后

