鼎盛数字推荐系统全量上线了。
韩路一刷到小博客热搜的时候是下午三点,【#鼎盛推荐系统抽风】,还只排在第十七。
点进话题,是各种画风奇怪的吐槽。
【给我推了各种婴儿车,我二十三,单身,养了条狗。】
【我的健身账号刷出来全是保健品和助听器。】
【我刚看了一上午美食视频,打开电商首页给我推了个殡葬服务优惠。这也太晦气了,是不是怕我吃太多了提前走了啊?】
一时间,发帖的人和底下的评论区里都充满了快活的空气。
韩路一看得时候心情复杂。
估计他的老同事们现在正在一个叫【P0紧急线上事故同步群】的线上群里互相甩锅呢。
而他现在还有闲心从旁观者的角度分析为什么会出这么大的问题。
其实如果只是换成静态规则引擎本身也不至于这么离谱,无非是颗粒度大一点,转化率低一点。
但是现在看起来,是用户画像发生了偏移,把一类画像对应到了另一类的群组里。
估计是陈博文换引擎的时候没有清理旧数据,导致新引擎和旧数据混杂在一起了。
这些数据对新引擎毫无意义,这就是行业里说的“垃圾进,垃圾出”。
韩路一摇了摇头,现在还是初期的症状,之后数据管道的缓冲区越吃越满,会引起雪崩的。
第二天上午,【#鼎盛炸了】已经冲到了热搜榜第一。
鼎盛的推荐问题变得更严重了。
网友们的吐槽也不再欢乐。
【打开鼎盛买菜APP,给我推了一屏幕情趣用品,我妈就站在旁边。我现在怎么跟她解释啊?】
【这个推荐是根据我的浏览记录吗?怎么一个相关的都没有啊?】
【我和我同事的推荐页一模一样,连顺序都一样。】
韩路一估计他们做了版本回滚,但是回滚只能解决引擎的问题,解决不了数据的问题,新引擎上线期间累计的数据让旧版本也不能用了。
韩路一再次登上数据论坛,基本上全是讨论鼎盛线上事故的帖子。
他随便点了个热帖进去。
「这个推荐系统的改造路线非常眼熟,只不过是反着来的。
特征提取从动态权重退回到了静态规则,多维度融合模块被砍得只剩下文本单维度。
NullPointer上个月发的那篇《七个经典陷阱》里的第三、第五和第七个,鼎盛全踩了。
建议原作者直接写个续集:《七个陷阱实战篇——某大厂倾情演绎》。」
韩路一退了出来,看了一眼窗外的天空。
灰蒙蒙的,山雨欲来。
如果是半年前出现这种级别的事故,不管当天是不是韩路一值班,他都得被叫回来救火,因为他是整个鼎盛对推荐系统最熟悉的专家。
不过话又说回来,如果是韩路一在,他肯定不会让系统出现这么大的事故。
又怎么能说不是福祸相依呢。
做了一天BugKiller的迭代,到了晚上十一点半,韩路一睡前又去刷了一眼小博客。
关于鼎盛的话题已经没有了。
估计是公关团队发力了。
韩路一又手动搜了搜。
只是降热度,不是删帖,手动搜“鼎盛”还能搜到相关内容。
原来晚上流量高峰的时候,鼎盛系的几款核心APP都开始闪退,或者打开就是旋转的读取页面。
就这么持续了十几分钟,鼎盛发了紧急公告,各个APP开始陆续恢复上线。
但是人们打开发现这些APP里面都没有推荐系统,有人贴了恢复后的截图,首页是固定广告位和固定推荐,没有“猜你喜欢”,没有个性化推荐,没有千人千面。
【这是2015年的APP吧?】
【鼎盛的推荐系统呢?去哪了?】
【切了,不切整个APP都用不了,你选哪个?】
韩路一猜测是错误大到影响了别的团队,陈博文、甚至他上面的靠山都兜不住了,别的团队做了手动熔断。
视界当时预测的系统全面崩溃时间是七十二小时。
但这场闹剧只持续了两天不到,就被强行下线了。
……
天亮之后,意想不到的事情出现了。
不知道是哪个媒体先发现了他发在技术论坛里的那篇《推荐系统架构改造的七个经典陷阱》,写在了自己的报道里,然后被全网转发了。
现在好多科技媒体都不自己写报道,直接把别的网站的报道拿过来改个名就上线。
结果导致NullPointer这个名字直接跟着鼎盛这件事一起火了。
好多原本不上技术论坛,甚至都不是程序员的人都来注册账号慕名打卡。
【兄弟们!NullPointer是预言家!一个月前精准描述了鼎盛今天的崩溃路径,七个陷阱全踩了!】
【什么预言家,肯定是重生者!】
【不是全踩,我数了数,最多是五个。】
【不是哥们,我就是鼎盛的,真是七个全中了,只是我们切的早没完全暴露。】
【七杀啊!牛逼!】
这个时候帖子已经被版主置顶了,韩路一自己的独立博客因为网址写在技术论坛的用户信息里,也被人顺藤摸瓜找了过来,曝光量剧增。
而此时在【404寝室】群里。
马小飞:@NullPointer,老韩,这个NullPointer不会是你吧?
张浩然:肯定是啊,这个领域不就是老韩专业搞的吗,总不能恰好有个人同名,我看老韩现在比你火。
马小飞发了个哇哇大哭的表情包。
韩路一发了一句:是我。
马小飞发了条语音,韩路一没点开都知道他在喊什么。
马小飞:不是,老韩,你这还不赶紧起号啊?我是真羡慕你啊。
韩路一赶紧打字:别往外说啊,嫌烦。
马小飞:群主是谁啊,快把他踢了,我对凡尔赛过敏。
韩路一看了看,群主不是我吗?
此时远在欧洲的季博洋才非常罕见地回了一句:什么火了?谁火了?
韩路一虽然不想曝光,但是树欲静而风不止,到了下午的时候,已经有人开始讨论这次鼎盛的线上事故是谁的锅了。
有自媒体把时间线都整理了出来,鼎盛年初组织调整,核心算法团队换血,新团队全面改造系统架构。两个月后新系统上线,直接崩溃。
自媒体配的标题直接是《教科书级别的管理灾难》。
评论区有人问:“被裁的那个核心开发叫什么来着?”
底下很快就有人回他了:“是我们隔壁组的大神,为了保护他隐私不说名字了,总之绝对是因为他走了才出事的。”
到后来连苏念念都发信息过来问。
韩路一只是回了个“嗯”。
他想专注BugKiller的开发,不想关注这些事。
结果晚上赵启明又发来了信息。
“韩哥,睡了吗?”
韩路一回:“没,怎么了?”
“我们大组刚加完班,跟你说个事,刚才复盘会的时候陈博文全程都在给你甩锅,说什么遗留架构缺陷,直接点你名了。”
韩路一皱了皱眉,恶心,但他觉得像是陈博文会做出来的事。
“我在会上都忍不住了,想直接站起来怼他。”
韩路一反过来安慰赵启明:“现在这环境,找个工作不容易,让他说说得了。”
“我觉得他可能不是说说那么简单,韩哥你小心啊。”
“嗯,知道了,谢谢【抱拳】。”韩路一回道。
然后他想了想,又拿出手机,给顾司玥发了条信息。
对陈博文这种恶心人,确实得早做准备。