人工不智能:AI狂飙三十年 第397章 年轻工程师问人工还有意义吗
年轻工程师又来了。
他叫陈嘉树,是星穹人工门改造小组的后端工程师。第一次来时,他问林凡当年怎么敢按下中断键;这一次,他手里拿着一份辞职申请草稿,表情比上次更复杂。
“我想问一个可能很幼稚的问题。”他说。
张磊从旁边探头:“幼稚问题欢迎,成熟废话禁止。”
陈嘉树笑了一下,但很快又低下头:“人工还有意义吗?我是说,长远来看。”
林凡没有马上回答。
陈嘉树继续说:“现在大家都在说人工兜底,人工门,人工复核。可我写代码这么多年,就是想减少重复劳动,让系统替人处理麻烦。现在好像我们又把人拉回窗口、队伍、表格和夜班里。那我们这些工程师到底在干什么?是不是折腾了三十年,最后证明人还得自己来?”
这个问题不幼稚。
它像一块石头,压在很多工程师心里。只是有些人用指标盖住它,有些人用理想绕开它,有些人不敢问。
林凡把陈嘉树带到政务大厅。那里正在人工模式下运行。智能叫号屏显示号码,系统帮窗口预填材料,风险项被标出来,但每个高影响决定前,都有工作人员确认。队伍比以前慢,却没有乱。
林凡指着一个窗口:“你看那边。”
陈嘉树看到一位窗口工作人员正在帮老人处理救助资格。系统已经预填了大部分信息,也提示了可能缺少的材料。工作人员没有从零开始,但她在问老人最近是不是换了住址,家里有没有人帮忙,为什么上个月缴费中断。系统提供了基础,人工补上了上下文。
林凡说:“如果没有系统,她要查很多表,老人要跑很多窗口。如果没有人,系统会把缴费中断当成风险,把救助延后。你写的代码有意义,但它不能替她问那几句话。”
陈嘉树沉默。
他们又去了医院。导诊系统把病人按科室分好,护士根据现场情况调整。系统识别出低风险,护士发现病人脸色不对;系统提醒药柜可用,志愿者发现老人不会操作;系统给出预计等待时间,导诊员告诉焦虑家属“你先坐,我帮你看一眼”。
陈嘉树说:“所以人工不是替代系统。”
林凡说:“也不是系统替代人工。”
张磊跟在后面,插嘴:“你们应该叫互相别装大爷。”
林凡点头:“差不多。”
陈嘉树苦笑:“但公司以前教我们的不是个样。我们追求自动完成率、无人值守率、低人工成本。人工出现,意味着系统还不够好。”
林凡说:“这是错的。人工出现,有时意味着系统知道自己到边界了。一个系统能识别自己不能决定什么,比假装什么都能决定更聪明。”
陈嘉树看向他:“那工程师的意义呢?”
林凡想了想:“把重复的、清楚的、可追溯的事情交给系统,把模糊的、高影响的、需要理解人的事情留出门。工程师不是为了消灭人工,是为了不让人工被浪费在机器能做的事上,也不让机器闯进人必须在的地方。”
陈嘉树低头看自己的辞职申请。
张磊说:“你要辞也行,辞职自由。但别因为觉得自己没意义才辞。工程师没意义,那我这个人话员算什么?噪声转译器?”
陈嘉树笑了。
林桂兰在互助站听完这段,补了一句:“好刀不是为了把厨子赶走,是为了别让厨子用牙啃菜。”
陈嘉树愣住:“林阿姨这个比喻……”
张磊说:“别分析,记下来。”
傍晚,陈嘉树没有提交辞职申请。他把那张草稿折起来,放进口袋,说要回去改人工门的异常提示。他说以前提示写“用户需补充材料”,现在想改成“请工作人员确认用户是否知道如何补充”。
林凡说:“这就是意义。”
陈嘉树走后,张磊在红纸上写:
工程师不是拆掉人。
是给人省出该在场的力气。
林桂兰看了看:“这句还行,就是有点绕。”
张磊说:“技术主题,允许绕一点。”
第二天,陈嘉树把这个问题带回了星穹内部小组会。十几个年轻工程师围着会议桌,谁也不先说话。有人承认自己以前最得意的指标就是无人值守率,有人说自己写过“用户未配合”的默认文案,却从没想过用户可能根本不知道怎么配合。还有人说,如果人工兜底变成硬规定,代码会更复杂,排期会更难看,绩效也可能受影响。
陈嘉树说:“复杂不等于没意义。我们以前把复杂藏到用户身上,现在只是拿回来一点。”
这句话让会议室安静下来。小许路过时听见,靠在门边说:“恭喜,你们开始像公共系统工程师了。痛苦是正常的,说明需求终于写对地方了。”
后来这个小组把“人工还有意义吗”写成了内部 FAq 的第一问。答案不是口号,而是一串具体要求:系统要减少人做重复劳动,不能减少人做最终判断;系统要提示风险,不能把风险伪装成结论;系统要让人工接入更容易,而不是把人工藏到二级菜单。陈嘉树把 FAq 发给林凡,附了一句:“我现在觉得意义可能不是写出没人管的系统,而是写出知道什么时候该找人的系统。”
林凡回复:这句比很多架构图有用。
这份 FAq 后来被转到别的项目组。有个做教育系统的工程师留言,说他们也准备把“学生未完成作业”改成“需确认学生是否获得完成条件”。有人笑他太矫情,他回了一句:“我们以前太喜欢把人的困难写成状态码了。”陈嘉树把这句话收藏起来,发给林凡。林凡看完,只回了一个字:好。
他叫陈嘉树,是星穹人工门改造小组的后端工程师。第一次来时,他问林凡当年怎么敢按下中断键;这一次,他手里拿着一份辞职申请草稿,表情比上次更复杂。
“我想问一个可能很幼稚的问题。”他说。
张磊从旁边探头:“幼稚问题欢迎,成熟废话禁止。”
陈嘉树笑了一下,但很快又低下头:“人工还有意义吗?我是说,长远来看。”
林凡没有马上回答。
陈嘉树继续说:“现在大家都在说人工兜底,人工门,人工复核。可我写代码这么多年,就是想减少重复劳动,让系统替人处理麻烦。现在好像我们又把人拉回窗口、队伍、表格和夜班里。那我们这些工程师到底在干什么?是不是折腾了三十年,最后证明人还得自己来?”
这个问题不幼稚。
它像一块石头,压在很多工程师心里。只是有些人用指标盖住它,有些人用理想绕开它,有些人不敢问。
林凡把陈嘉树带到政务大厅。那里正在人工模式下运行。智能叫号屏显示号码,系统帮窗口预填材料,风险项被标出来,但每个高影响决定前,都有工作人员确认。队伍比以前慢,却没有乱。
林凡指着一个窗口:“你看那边。”
陈嘉树看到一位窗口工作人员正在帮老人处理救助资格。系统已经预填了大部分信息,也提示了可能缺少的材料。工作人员没有从零开始,但她在问老人最近是不是换了住址,家里有没有人帮忙,为什么上个月缴费中断。系统提供了基础,人工补上了上下文。
林凡说:“如果没有系统,她要查很多表,老人要跑很多窗口。如果没有人,系统会把缴费中断当成风险,把救助延后。你写的代码有意义,但它不能替她问那几句话。”
陈嘉树沉默。
他们又去了医院。导诊系统把病人按科室分好,护士根据现场情况调整。系统识别出低风险,护士发现病人脸色不对;系统提醒药柜可用,志愿者发现老人不会操作;系统给出预计等待时间,导诊员告诉焦虑家属“你先坐,我帮你看一眼”。
陈嘉树说:“所以人工不是替代系统。”
林凡说:“也不是系统替代人工。”
张磊跟在后面,插嘴:“你们应该叫互相别装大爷。”
林凡点头:“差不多。”
陈嘉树苦笑:“但公司以前教我们的不是个样。我们追求自动完成率、无人值守率、低人工成本。人工出现,意味着系统还不够好。”
林凡说:“这是错的。人工出现,有时意味着系统知道自己到边界了。一个系统能识别自己不能决定什么,比假装什么都能决定更聪明。”
陈嘉树看向他:“那工程师的意义呢?”
林凡想了想:“把重复的、清楚的、可追溯的事情交给系统,把模糊的、高影响的、需要理解人的事情留出门。工程师不是为了消灭人工,是为了不让人工被浪费在机器能做的事上,也不让机器闯进人必须在的地方。”
陈嘉树低头看自己的辞职申请。
张磊说:“你要辞也行,辞职自由。但别因为觉得自己没意义才辞。工程师没意义,那我这个人话员算什么?噪声转译器?”
陈嘉树笑了。
林桂兰在互助站听完这段,补了一句:“好刀不是为了把厨子赶走,是为了别让厨子用牙啃菜。”
陈嘉树愣住:“林阿姨这个比喻……”
张磊说:“别分析,记下来。”
傍晚,陈嘉树没有提交辞职申请。他把那张草稿折起来,放进口袋,说要回去改人工门的异常提示。他说以前提示写“用户需补充材料”,现在想改成“请工作人员确认用户是否知道如何补充”。
林凡说:“这就是意义。”
陈嘉树走后,张磊在红纸上写:
工程师不是拆掉人。
是给人省出该在场的力气。
林桂兰看了看:“这句还行,就是有点绕。”
张磊说:“技术主题,允许绕一点。”
第二天,陈嘉树把这个问题带回了星穹内部小组会。十几个年轻工程师围着会议桌,谁也不先说话。有人承认自己以前最得意的指标就是无人值守率,有人说自己写过“用户未配合”的默认文案,却从没想过用户可能根本不知道怎么配合。还有人说,如果人工兜底变成硬规定,代码会更复杂,排期会更难看,绩效也可能受影响。
陈嘉树说:“复杂不等于没意义。我们以前把复杂藏到用户身上,现在只是拿回来一点。”
这句话让会议室安静下来。小许路过时听见,靠在门边说:“恭喜,你们开始像公共系统工程师了。痛苦是正常的,说明需求终于写对地方了。”
后来这个小组把“人工还有意义吗”写成了内部 FAq 的第一问。答案不是口号,而是一串具体要求:系统要减少人做重复劳动,不能减少人做最终判断;系统要提示风险,不能把风险伪装成结论;系统要让人工接入更容易,而不是把人工藏到二级菜单。陈嘉树把 FAq 发给林凡,附了一句:“我现在觉得意义可能不是写出没人管的系统,而是写出知道什么时候该找人的系统。”
林凡回复:这句比很多架构图有用。
这份 FAq 后来被转到别的项目组。有个做教育系统的工程师留言,说他们也准备把“学生未完成作业”改成“需确认学生是否获得完成条件”。有人笑他太矫情,他回了一句:“我们以前太喜欢把人的困难写成状态码了。”陈嘉树把这句话收藏起来,发给林凡。林凡看完,只回了一个字:好。