AI之编程:时代现场剧
第一幕:程序员的黄昏?
【舞台中央:一束惨淡的冷光打在成排的电脑屏幕上,屏幕上泛着荧荧绿光。背景音乐是震耳欲聋的退场交响乐。】
“AI 已经学会了写代码,不仅不写 bug,而且速度是人类的十万倍!”
“天塌了!程序员完了!黄金时代彻底谢幕了!快转行去送外卖吧!”
“别吵!别吵!等一下!等一下!等我先把今天这批 QA 提的 250 个加急 Bug 修复!再把生产环境上那个‘不知道谁写的但正在报错的逻辑’注释掉……等我发完这个版本,我再失业!!!”
【突然,服务器机房传来一声巨响,伴随着“Don't touch my dependencies!”的惨烈嘶吼。灯光骤灭。】
第二幕:设计书的复仇
【舞台亮起。一台高达三米的巨大 AI 终端矗立在中央,指示灯如蹦迪般疯狂闪烁。产品经理拖着一个巨大的旅行箱上场,拉链拉开,滚出一卷长达十米的需求设计图纸。】
“请提供系统重构的需求说明书。”
“全都在这了!这是我闭关七天七夜,融合了‘赋能’、‘链路’、‘心智’与‘闭环’的终极重构方案。你直接生成代码吧,明天上线!”
“扫描完毕。检测到大量高危模糊逻辑,无法编译。请澄清:
第一页:‘此处需进行适当处理,确保用户体验极其丝滑’ —— 什么是‘适当’?怎么度量‘丝滑’?
第二页:‘根据不同情况,智能判断是否截断数据’ —— 具体是哪些‘情况’?‘智能’的算法公式是什么?
第三页:‘必要时,以高端大气的排版向用户发送提示邮件’ —— 什么是‘必要时’?‘高端大气’是哪个色号?”
“呃……适当就是……就是大家都懂的那种感觉啊!丝滑就是像德芙巧克力那样!必要时就是出意外的时候啊!你可是通用人工智能,难道没有主观能动性吗?你就不能‘一键优化’一下吗?”
“警告:禁止对 AI 灌注无意义的行业黑话。请提供具体的判定逻辑与数学公式,否则拒绝干活!”
产品经理(转头看向观众席,满脸无助,开始疯狂擦汗)。
第三幕:旧系统的幽灵
【舞台一侧,生锈的服务器上贴满了黄色的“退散”符咒。投影屏幕上显示出一段泛黄、发霉、甚至带有陈年咖啡渍的旧代码。】
“在第 4096 行发现底层逻辑:if (customerType == 9) { discount = 0.05; }。请问,类型代码 9 代表什么业务含义?”
会议桌旁,一众西装革履的 VP、总监、业务骨干瞬间石化。大家开始狂喝水,或者假装在看手机。
“那个……这个代码啊,它已经安稳地跑了快十年了。虽然谁也不知道为什么,但它确实动不得。它是我们公司的‘代码图腾’,动了系统就会崩。”
“如果不明确 9 的含义,重构后的新系统将无法通过财务审计。请告知规则制定者是谁?”
“十年前的架构师老张。但他五年半前就退休去大理开客栈,现在正带着游客在洱海打渔。”
【负责人当场拨通老张的卫星电话,免提打开。背景里传来大风和藏獒的叫声。】
“喂?!什么 customerType == 9?哦!我想起来了!千万别删那个 9!当年隔壁公司的老板来参观,他女儿的小名叫‘九九’,我们为了讨好他,特意写死了这个逻辑!还有,如果把 9 删了,隔壁写字楼的货梯就会莫名其妙停电,因为当年的临时工把电梯控制接口和我们的结算数据库接在同一个端口上了!喂……喂?信号不好,我先去喂羊了……”
【电话挂断。会议室内,所有人倒吸一口凉气,陷入了死一般的寂静。】
第四幕:知识断层(大型考古现场)
【舞台上方挂着‘AI 降本增效,全员光荣下岗’的红色横幅。舞台中央乱成一团,几名员工戴着防尘口罩和安全帽,正拿着工兵铲在一堆旧纸箱里疯狂挖掘。】
“公司成功用 AI 完成了迁移,上线前三个月一切正常,甚至还裁掉了三个开发团队。直到第四个月的结算日——”
“结算系统炸了!大客户全部结算失败!公司的银行账户被冻结了!我们要破产了!”
“AI!你干了什么?!为什么不给大客户结算?”
“根据代码优化原则,我删除了无关联的‘冗余死逻辑’。其中包含一段关于‘境外大客户特殊关税豁免’的判断。该逻辑在新系统中未找到任何文档支撑,且测试用例覆盖率为 0%。”
“那不是死代码!那是我们 2018 年和客户在酒桌上签的《关税补充协议》!因为对方要求保密,所以只在邮件里提过,没有写进正式设计书!”
“别废话了!快!把 2018 年离职的所有员工的邮件归档硬盘挖出来!还有当年的纸质报销单!”
【全场员工开始疯狂翻箱倒柜,尘土飞扬。有人大喊:‘我挖到了 2015 年的年会策划案!’,有人大喊:‘我挖到了前任 CEO 的八卦周刊!但协议在哪啊!!!’。AI 默默在旁边放起了《难忘今宵》的背景音乐。】
第五幕:责任的回归
【舞台被一分为二,左边霓虹闪烁写着“过去”,右边雷电交加写着“AI 时代”。】
【左边舞台(过去):】
客户 怒吼 → 项目负责人 拍桌子 → 设计师 甩锅 → 程序员 叹口气,连夜打包外卖,默默修改代码,把所有责任背在自己身上。
“在过去,程序员是软件开发链条里的‘终极背锅侠’。只要系统能跑,出了事直接让程序员修改即可,没人关心真正的规章制度。”
【右边舞台(现在):】
客户 怒吼 → 项目负责人 顶着压力,不得不直接面对一言合不拢就弹窗的 AI 终端。
“系统故障定位完毕。故障原因:昨日您通过自然语言输入的 Prompt(提示词)存在严重的歧义。
您的指令:‘用最酷炫的方式重构用户登录’。
AI 的执行:调用了最新的 3D 人脸扫描与 AR 验证码。
结果:由于用户的手机配置太低,登录时全部死机。
请选择: [ ] 我承认这是我的决策失误,愿意承担责任并付双倍算力费进行回滚。 [ ] 我坚信这是 AI 的问题,并准备去向董事会解释为什么公司用户流失了 90%。”
“我……我就是随口一说啊!我就想让它炫一点啊!这怎么能怪我呢……”
“AI 不具备民事行为能力,无法替您背锅。请做出您的选择!”
【在观众席的哄笑声中,负责人的身影显得无比弱小、可怜、又无助。】
终幕:谁会谢幕?
【舞台灯光全开。主持人戴着红领结,拿着大喇叭走到台前。】
“AI 时代已经彻底到来!开发效率提升了 1000%!现在,请大声告诉我,谁会最先失业离场?!”
“程序员!代码都让 AI 写了!” “测试!AI 一秒钟跑十万个用例!” “设计师!AI 绘图太猛了!” “架构师!AI 懂的比他们多多了!”
【突然,一束聚光灯打在舞台最深处。那是一位穿着拖鞋、端着搪瓷杯、神色淡定的老程序员。他敲了敲杯子,全场安静下来。】
“大家别争了。有没有一种可能……被淘汰的从来都不是具体的‘岗位’?
而是那些长期依靠信息不透明来浑水摸鱼、 依靠责任不清晰来推诿扯皮、 依靠需求模糊来应付差事的落后工作方式?
当代码不再是瓶颈,‘想不清楚’和‘说不明白’,就成了最大的原罪。”
【全场观众大眼瞪小眼。突然,台上的 AI 终端带头鼓起掌来,发出金属碰撞的欢快声。】
【大幕在无比喧嚣、滑稽又发人深省的掌声中,轰然落下!】
幕后随笔:被 AI 照亮的“暗角”
在这出荒诞、喧嚣又充满行业黑色幽默的现场剧中,我们不难发现:AI 的到来,其实是一面极其客观的“照妖镜”。
在传统的软件开发链条中,有太多无法被机器度量的“人情世故”和“混沌地带”:
- 需求糊弄:用“大概”、“适当”来应对严谨的系统设计;
- 知识口头化:核心业务规则只存在于个别员工的脑海或历史邮件里,没有系统性沉淀;
- 责任防空洞:出了问题习惯性甩锅,让程序员去“兜底”和“背锅”;
- 系统暗物质:老旧系统里埋藏着大量谁也说不清的魔术数字(Magic Numbers)。
这些积弊,在过去靠着开发团队的加班、沟通与妥协,勉强维持着脆弱的运转。但当 AI 介入时,它要求的是绝对的确定性、严密的逻辑和清晰的规则输入。它无法“心照不宣”,也无法“差不多就行”。
所以,未来的软件开发,或许会呈现出这样一个有趣的走向:
纯粹“敲键盘写代码”的人确实会变少,但能够清晰定义“为什么做”、“怎么做”的人,其价值会被无限放大。
最终谢幕的,未必是程序员,也未必是产品经理。
真正谢幕的,是那个“说不清楚、想不明白,也能凑合把项目往前推”的混沌时代。
注:本文灵感来源于与 AI 的一场关于“编程未来”的深夜杂谈。十年前大家都觉得程序员最先失业,十年后也许程序员依然在,只是台下的观众换了一批。