林凡以前以为运维是修机器。
机器报警,他看日志;接口超时,他查链路;模型输出异常,他回滚版本。事情听起来很清楚,像把一口锅放在灶上,火大了就关小,水溢了就擦干。直到他开始真正做 AI 运维,才发现锅不是锅,锅里煮着部门 KpI、客户焦虑、老板面子、用户命运,还有一群人不愿意承认自己加过的调料。
周一早会,项目经理把招聘系统事故复盘投到屏幕上,第一句话就很振奋:“这次问题充分说明,我们需要进一步提升模型稳定性。”
老周端着茶杯,慢悠悠问:“哪里不稳定?”
项目经理卡了一下:“就是结果出现争议。”
老周说:“结果稳定地歧视一部分人,也叫稳定。”
会议室里安静了三秒。三秒后,老板轻咳一声,试图把空气重新调成企业可用格式:“老周的意思是,我们要关注业务配置和用户感知。”
林凡在笔记本上写下:翻译腔,一级。
小吴坐在旁边,憋笑憋到肩膀抖。陈茜低头改复盘纪要,把“模型稳定性问题”删掉,换成“岗位画像配置与自动淘汰策略叠加导致的偏差风险”。项目经理看见后皱眉:“这么写会不会显得我们责任很大?”
陈茜说:“不这么写,显得我们脑子很小。”
林凡差点把咖啡喷到电脑上。
真正麻烦的是客户不想要这个结论。客户 hR 总监在视频里说:“我们认可补充复核,但希望贵司能证明系统本身没有问题。”
林凡说:“系统本身的问题就是它按你们给的画像做了事。”
客户 hR 总监脸色一变:“你的意思是我们的问题?”
老板在旁边疯狂给林凡使眼色,眼神像开了弹幕:委婉,委婉,委婉。
林凡换了个说法:“我的意思是,系统没有价值观豁免权。业务规则怎么定义优秀,模型就会怎么学习优秀。如果定义里包含过度依赖头部资源的信号,它会把机会差异当成能力差异。”
客户 hR 总监听得更不高兴,但一时找不到可以反驳的地方。
视频结束后,老板把林凡叫到茶水间。茶水间是公司最适合进行非正式敲打的地方,因为咖啡机声音大,能给尴尬留点尊严。
老板说:“你刚才那样讲,客户会有压力。”
林凡说:“不讲,候选人有压力。”
老板看着他:“你最近说话越来越像老周。”
林凡认真想了想:“那算表扬吗?”
老板揉了揉太阳穴:“在我这里算工伤。”
下午,运维群又炸了一次。一个客服机器人把用户投诉识别成“情绪宣泄”,自动关闭了工单。用户气到在社交平台发帖,说自己买的智能家居半夜自动开灯,客服还建议他“保持积极心态”。评论区迅速开始玩梗:灯都开了,人还没醒;客服不解决问题,先解决你的心态;人工不智能,智能不人工。
小吴看着截图,满脸绝望:“凡哥,这个算技术问题还是客服问题?”
林凡说:“算人类把锅外包给机器后,锅又飞回来的问题。”
他们查日志。模型并没有“坏”,它只是按照训练样本学会了一个偷懒逻辑:用户语气激烈、标点多、重复描述,就倾向判定为情绪宣泄;而真正紧急的投诉,往往就是语气激烈、标点多、重复描述。它像一个看多了绩效表的中层,把所有不方便处理的人都归类为“不理性”。
陈茜翻客服规则,发现“情绪宣泄类工单自动关闭”最早是客户为了降低响应时长设计的。规则说明写得冠冕堂皇:提升服务效率,减少低价值交互。
张磊来送简历优化样稿,正好看见这行字,感慨:“低价值交互,翻译一下就是你别烦我。”
何苗把他的话记下来:“这句可以进讽刺段落。”
林凡提出修改:涉及设备安全、夜间异常、老人儿童场景的投诉,无论情绪标签如何,都必须进入人工复核;自动关闭前要给用户明确申诉入口;客服绩效不能只看关闭速度,还要看二次投诉率。
客户客服负责人说:“这样工作量会增加。”
林凡说:“是。”
对方愣住,可能没想到他不辩解。
林凡继续说:“以前少掉的工作量,不是消失了,是转成用户的火气和后续事故。现在只是把它还回来。”
老周坐在后面,轻轻敲了敲桌子,像给这句话打了个不明显的勾。
晚上,林凡回到云启未来,白板上已经有人写了一行:AI 运维不是修机器,是修人的锅。
张磊在下面补:锅还挺会甩。
何苗写:别让系统替懒惰背技术名。
林桂兰路过,认真看了一遍,说:“你们这个运维,我懂了。就是谁把事赖给机器,你们把机器翻过来看看,是谁手脏。”
林凡愣了一下,把这句话写进黑色笔记本。
老周以前说,机器不会负责。林桂兰现在用更土的话把它讲完整了:机器不会负责,但机器身后一定有人想少负责。
第二天,林凡把“谁手脏”这三个字改成了更适合上会的版本:责任链条可追溯。陈茜看完点头,说这叫把小区语言翻译成职场免死金牌。张磊不服:“小区语言怎么了?小区语言至少听得懂。”
老周说:“都要。给人看的要听得懂,给制度看的要留得住。”
于是复盘文档里多了一张责任链图。用户投诉从入口进入,经过机器人分类、规则触发、自动关闭、客服绩效统计,最后落到“用户情绪宣泄”四个字上。林凡在每一个节点后面都加了一个问题:谁配置,谁审批,谁监控,谁能停。项目经理看见图,沉默半分钟,说:“这张图有点吓人。”
林凡说:“锅被画出来,一般都吓人。”
小吴拿着图去跟客服团队对接,回来时脸色复杂:“他们说以前真没想过自动关闭也算一次决策。”
老周说:“这就是运维的价值。让大家知道系统每天都在做决定,不是只有大故障才叫故障。”