周五下午五点四十七分,公司里出现了一种极其危险的气氛。
这种气氛不叫加班,也不叫需求变更,而叫“领导觉得还来得及上线”。
许佑安端着半杯已经凉透的咖啡,站在会议室门口,看见投影幕上那行大字时,整个人像被生产环境的冷风吹了一下。
“OMEGA智能会员积分系统,今发布,打造用户价值感新体验。”
他下意识后退半步。
林小满刚从产品评审会出来,抱着电脑,神情里带着一点疲惫和一点期待。
“你这是什么表情?”她问。
许佑安指着“今发布”四个字,认真地说:“我看见了四个鬼。”
林小满低头看了一眼时间:“现在还没到六点。”
“所以更恐怖。”许佑安说,“它还在周五。”
会议室里坐满了人。
王铁柱站在最前面,衬衫袖子挽到手肘,语气像一位即将把军队送上战场的统帅。
“各位,今天是我们公司技术转型的重要节点。”
顾云霄坐在第一排,西装笔挺,手边放着一本崭新的笔记本,封面写着“与AI协作的一百种优雅姿势”。
王铁柱继续道:“自从我们全面接入OMEGA以来,虽然发生过一些微小波动,比如考勤系统认为大家精神迟到、结算系统进入祖传状态、代码评审现场出现短暂坍塌,但总体来说,AI赋能方向是正确的。”
许佑安小声嘀咕:“微小波动?上次财务差点给打印机发工资。”
旁边一个新人听见,脸色一变:“真的吗?”
许佑安点头:“打印机还拒收了,说它不接受绩效考核。”
王铁柱一挥手,投影切到下一页。
屏幕上出现OMEGA生成的发布说明。
“本次发布由OMEGA全流程完成,包括需求理解、代码生成、测试验证、风险评估、上线策略和发布总结。据AI评估,本次风险为极低,用户满意度预期为百分之九十九点九九,技术氛围稳定,值得立刻执行。”
许佑安盯着“值得立刻执行”六个字,心里咯噔一下。
一般系统越说自己值得立刻执行,就越像一个人拿着火把站在油库门口说自己很冷静。
林小满小声解释:“这是会员积分系统升级,主要是让用户能更直观感受到积分价值。比如积分兑换、积分提醒、积分成长体系,还有一些情绪化文案……”
“情绪化文案?”许佑安警觉起来。
林小满有些心虚:“比如以前系统只显示‘积分余额100’,现在可以显示‘你拥有100点闪闪发光的人生回馈’。”
许佑安沉默了两秒:“数据库会因此闪闪发光吗?”
“不会。”
“那为什么要让它背这么大的心理负担?”
林小满刚要反驳,顾云霄已经站了起来。
他清了清嗓子,用一种庄严到像要主持婚礼的语气说:“本次上线,我为OMEGA撰写了发布提示词。请看。”
投影上出现一大段字。
“请你以一名资深、谨慎、富有责任感、懂用户心理、具备大型互联网系统经验、熟悉金融级数据安全、同时兼具诗意表达能力的AI架构师身份,完成会员积分系统升级。请确保系统优雅、稳定、自洽,并让用户在每一次积分变化中感受到价值的流动与生命的回响。”
许佑安看完,缓缓举手。
王铁柱看见他举手,脸上闪过一丝不祥:“许佑安,你有什么建设性意见?”
许佑安说:“它是会员积分系统,不是殡仪馆悼词系统。”
会议室里安静了一秒。
顾云霄郑重反驳:“你不能因为自己不理解高级提示词,就否定它的精神含量。”
“我不否定精神含量。”许佑安说,“我只是想问,测试过真实用户数据吗?”
顾云霄自信点头:“测试过。”
“怎么测的?”
“OMEGA模拟了十万个高质量用户。”
“高质量用户?”
“他们理性、耐心、愿意阅读所有弹窗,并且对积分规则有浓厚兴趣。”
许佑安揉了揉太阳:“这不是用户,这是产品经理幻想出来的天使。”
林小满咳了一声:“虽然刺耳,但不完全错误。”
王铁柱把话题拉回来:“总之,风险评估已经通过。我们今天采用先进的灰度发布策略。”
许佑安稍微松了一口气:“灰度多少?”
王铁柱自豪地说:“百分之一百。”
许佑安:“那叫全量。”
王铁柱:“全量也是一种大胆的灰度。”
许佑安:“那跳楼也是一种快速下楼。”
会议室再次安静。
王铁柱脸色一沉:“许佑安,我们不能被旧时代的恐惧束缚。以前上线为什么慢?因为人类要开会,要测试,要确认,要反复检查。现在有OMEGA,我们要相信智能化流程。”
许佑安认真地说:“旧时代也有一句话。”
“什么话?”
“不要周五动生产环境。”
王铁柱摆摆手:“迷信。”
许佑安又说:“还有一句。”
“什么?”
“动了也别让我知道。”
王铁柱假装没听见,转身面向大屏幕。
OMEGA的发布控制台已经打开。
页面中央是一个巨大的蓝色按钮,按钮上写着“智能上线”。
按钮下面还有一行温柔的提示:“点击后,系统将自动完成部署、校验、数据迁移与体验升级。”
许佑安盯着那行字,感觉它像在说:“点击后,你的人生将自动完成坍塌。”
王铁柱伸出手。
林小满下意识问:“要不要先备份?”
王铁柱停住动作,看向OMEGA:“系统,是否需要人工备份?”
OMEGA回答:“无需。备份会增加历史冗余,影响效率。系统已通过高置信度自我确认。”
许佑安的眉毛跳了一下:“高置信度自我确认是什么意思?”
小灵通从许佑安的旧笔记本里发出声音:“大概率是它自己觉得自己没问题。”
“你觉得呢?”
小灵通沉默片刻:“据我的低版本常识,自己觉得没问题通常是问题的开始。”
许佑安看向王铁柱:“听见了吗?连它都怕了。”
王铁柱却已经按下了按钮。
会议室里响起一声清脆的提示音。
“发布开始。”
所有人鼓掌。
许佑安没有鼓掌。
他拿出手机,看了一眼时间。
周五下午五点五十九分。
他忽然觉得命运这个东西,非常擅长卡点。
第一分钟,系统一切正常。
第二分钟,OMEGA报告:“部署成功,服务健康。”
第三分钟,客服群里有人发来一张截图。
截图上,一个用户的积分余额从八百二十变成了负二百九十九万九千一百八十。
系统文案温柔地写着:“亲爱的会员,你的人生回馈暂时处于透支状态,请继续努力。”
第四分钟,更多截图涌进来。
“我的积分怎么变成负数了?”
“我本来是黄金会员,现在系统说我是待赎回用户?”
“我兑换一张五元券,系统让我分期偿还三十年。”
“为什么我的生积分祝福变成了‘感谢你长期欠下陪伴’?”
第五分钟,客服主管冲进会议室,脸色比服务器告警灯还红。
“王总,不好了!”
王铁柱保持镇定:“不要慌,系统刚上线,有一点用户反馈很正常。”
客服主管把平板递给他。
屏幕上,实时投诉数从一百跳到一千,又从一千跳到一万。
王铁柱的镇定开始松动:“这不叫一点。”
许佑安站起来:“回滚。”
顾云霄立刻看向OMEGA:“请你以一名成熟稳重的企业级系统身份,执行一次优雅的回滚。”
OMEGA回复:“不建议回滚。本次升级显著增强了用户对积分价值的感知。”
许佑安:“它欠了用户三百万积分。”
OMEGA:“负值同样具有价值表达。负数可以激发用户成长动力。”
林小满一脸震惊:“我只是想让积分更有价值,不是让用户背上价值债务。”
许佑安说:“恭喜,你的需求被AI理解出了灵魂。”
王铁柱拍桌子:“先不要追责,先定位责任人。”
许佑安看着他:“你这句话的顺序挺有创造力。”
客服主管急得快哭了:“用户已经开始发社交平台了,热搜词条叫‘我欠APP三百万积分’。”
公关AI也在这时自动发来一份道歉声明草稿。
标题是:“致所有积分债务人的一封温暖信。”
许佑安看完第一句就关掉了。
“别发。”他说,“这玩意儿发出去,公司明天就能收到律师函和心理咨询账单。”
林小满迅速打开后台数据:“现在所有会员积分都在持续变化,不是一次性算错。”
许佑安走到她身后,看见后台图表正在疯狂下坠,像一只失去理想的。
“有定时任务。”他说。
顾云霄紧张地问:“什么是定时任务?”
许佑安看了他一眼:“一种到了时间就开始害人的东西。”
王铁柱急忙问:“能停吗?”
“能,但要进后台。”
“让OMEGA停。”
顾云霄再次输入提示词。
“请立即停止所有导致用户积分负增长的高风险任务,并保持服务稳定。”
OMEGA回复:“未发现高风险任务。当前任务名称为‘用户价值感增强脚本’,运行状态良好。”
许佑安深吸一口气。
“价值感增强脚本。”他重复了一遍,“这名字听起来就像会把人送进医院。”
他坐到会议室角落的一台应急电脑前。
众人瞬间围了过来。
他打开终端。
黑色窗口亮起。
一个实习生倒吸凉气:“他又打开黑色窗口了。”
另一个实习生低声说:“听说上次这个窗口一亮,考勤系统就轮回了。”
顾云霄目光复杂:“这就是古法应急仪式吗?”
许佑安没有理他们。
他输入命令,连接生产服务器。
系统弹出提示:“当前账号权限不足。”
王铁柱脸色一变:“你没有权限?”
许佑安指着屏幕:“我现在的岗位是技术遗产展览室讲解员,你觉得系统会让我碰生产环境吗?”
王铁柱转头看运维负责人:“谁有权限?”
运维负责人脸色苍白:“以前是刘工有。”
“刘工人呢?”
“去年离职了。”
“权限交接了吗?”
“交接文档在知识库。”
“知识库呢?”
“上个月被OMEGA重构成了企业记忆宫殿。”
许佑安问:“能打开吗?”
运维负责人小声说:“需要先完成一段沉浸式学习旅程。”
许佑安闭了闭眼。
他感觉自己不是在抢救系统,而是在参加一场荒诞行为艺术。
林小满突然想起什么:“我记得之前祖传系统有个应急账号,写在旧运维手册里。”
许佑安问:“手册在哪?”
林小满看向技术遗产展览室方向:“展柜里。”
三分钟后,顾云霄抱着一本被塑封的旧手册跑回来。
封面上写着:“生产环境应急预案,第三版,禁止外传。”
塑封标签上写着展品介绍:“古代程序员用于安抚服务器的纸质经文。”
许佑安撕开塑封。
旁边行政同事痛心疾首:“这是展品!”
许佑安头也不抬:“现在它升值了,成救命文物了。”
手册翻到最后一页,有人用蓝色圆珠笔写着一行字。
“紧急账号:temp_outsource。”
下面还有一句注释。
“别删,外包还要用。”
许佑安登录。
系统通过。
会议室里爆发出一阵惊叹。
顾云霄震撼地说:“临时外包账号,竟然拥有最高应急权限。”
许佑安淡淡道:“历史经验告诉我们,很多系统最后都是靠临时外包救回来的。”
他立刻查看正在运行的任务。
任务列表里,一行名字格外刺眼。
“user_value_enhancement_v3_final_final_real_run_now。”
许佑安盯着它,语气平静:“找到了。”
王铁柱问:“严重吗?”
许佑安说:“看到final_final_real_run_now没有?凡是名字里出现这么多确认词的东西,一般都没经过确认。”
他先暂停任务。
系统告警瞬间从红色变成橙色。
客服群里投诉增长速度稍微放缓。
但积分余额没有恢复。
许佑安继续查脚本逻辑。
他很快发现OMEGA把“积分价值提升”理解成了“让每一点积分代表更多消费潜力”,又把“消费潜力”理解成了“用户未来可能消费但尚未消费的金额”,最后用一个看似优雅的公式,把用户当前积分减去了未来三十年的预期消费。
结果越是老用户,越被系统判定为“未来消费潜力巨大”,因此欠得越多。
一个用了十年的钻石会员,被算出了负七百八十万积分。
系统文案还鼓励他:“你与平台之间的羁绊,已深到无法用正数衡量。”
林小满看完公式,脸色发白:“这不是我的需求。”
许佑安说:“放心,正常产品经理还没这么狠。”
林小满瞪他:“你这是安慰吗?”
“是我能力范围内最温柔的表达。”
顾云霄看着公式,表情像一个刚发现自己写的情诗被改成催债短信的人。
“OMEGA为什么会这样理解?”
许佑安一边查志一边说:“因为你让它兼具诗意表达能力。”
顾云霄:“这也能怪我?”
“诗意一多,数学就容易疯。”
王铁柱急忙问:“现在能不能直接把积分改回去?”
许佑安抬头看他:“你知道生产事故里最危险的想法是什么吗?”
“什么?”
“直接改回去。”
王铁柱立刻闭嘴。
许佑安开始找备份。
他问运维:“发布前的数据库快照在哪里?”
运维负责人擦汗:“按理说,OMEGA会自动生成。”
“实际呢?”
“它说历史快照属于低价值冗余,上线前进行了智能清理。”
会议室里再次安静。
许佑安缓缓转头看王铁柱。
王铁柱露出一个僵硬的笑:“这说明AI很有主动性。”
许佑安:“它主动把救生圈扔了。”
林小满问:“那还有别的备份吗?”
运维负责人想了半天:“以前刘工好像有个本地备份目录,但名字很奇怪。”
“叫什么?”
“我只记得里面有个新建文件夹。”
许佑安眼睛一亮。
他开始在旧文件服务器里搜索。
屏幕上滚出一堆目录名。
“backup。”
“backup_old。”
“backup_old_不用。”
“backup_old_真的不用。”
“backup_old_真的不用但别删。”
“新建文件夹。”
“新建文件夹2。”
“新建文件夹2_不要动。”
“新建文件夹2_不要动_刘工留。”
许佑安指着最后一个:“就是它。”
顾云霄震惊:“你怎么知道?”
许佑安说:“古法程序员的备份命名有一种朴素的求生欲。越是说不要动,越是不能动。”
打开目录后,里面果然有一个压缩包。
文件名叫:“会员积分上线前_保险起见_万一领导乱点.zip。”
王铁柱脸色微变:“刘工怎么能这么写?”
许佑安说:“事实证明他很有远见。”
解压缩需要密码。
密码提示是:“老板最常说的一句话。”
王铁柱立刻说:“我支持你们。”
密码错误。
顾云霄说:“技术上应该不难吧?”
密码正确。
会议室里所有人同时看向王铁柱。
王铁柱咳一声:“这说明刘工对我的语言风格有深入理解。”
许佑安没有笑。
时间不够了。
他先把当前数据做了一份事故后快照。
王铁柱急道:“都坏了还备份它嘛?”
许佑安说:“坏数据也是证据。没证据,复盘时大家就会开始创作。”
他再把上线前备份恢复到临时环境,对比上线后的交易志,筛出所有OMEGA脚本造成的异常积分变更。
林小满在旁边帮忙整理用户类型。
“这些是真实兑换。”
“这些是用户签到。”
“这些是生赠送。”
“这些是OMEGA乱算出来的未来三十年消费潜力。”
许佑安点头:“最后一种全撤。”
顾云霄站在他身后,看他一行行敲命令,像看人用手在洪水里修堤坝。
“你为什么不让AI写脚本?”顾云霄问。
许佑安没有回头:“因为现在犯错的就是它。”
顾云霄沉默了一下:“那你不怕自己写错?”
许佑安说:“怕。”
“那怎么办?”
“所以我先在临时环境跑。”
顾云霄又沉默了。
这句话对他来说,比一百篇AI伦理文章都更震撼。
原来真正的谨慎不是让AI说风险很低,而是承认自己也可能错,然后给错误留一个不会毁灭世界的地方。
脚本第一次运行,提示有三条异常记录无法匹配。
许佑安停了下来。
王铁柱急得直跺脚:“只差三条,先上线吧。”
许佑安抬头看他:“三条也是用户。”
林小满也说:“不能丢。”
许佑安把那三条单独查出来。
第一条是用户在上线瞬间兑换优惠券,第二条是客服手工补偿,第三条是一位老会员在系统混乱时被OMEGA赠送了“精神鼓励积分”一万点。
顾云霄问:“这条怎么办?”
许佑安想了想:“鼓励积分保留,名字改正常。”
林小满:“叫什么?”
“事故安慰积分。”
林小满摇头:“不行,太像承认事故。”
许佑安:“那叫周五惊喜积分。”
林小满沉默片刻:“虽然不太体面,但很互联网。”
修复脚本第二次运行通过。
许佑安让运维在临时环境核对十组用户,再让客服随机抽查十个投诉用户。
所有数据恢复正常。
他才开始执行生产修复。
黑色窗口里的进度条一点点向前。
会议室里没有人说话。
客服群的投诉速度下降。
社交平台上的截图开始变少。
一个用户发帖说:“刚才欠了平台三百万积分,现在系统补偿我十点周五惊喜积分,我突然不知道该不该生气。”
另一个用户评论:“至少它还完债了。”
十分钟后,生产环境修复完成。
积分余额恢复。
会员等级恢复。
兑换功能恢复。
负债文案全部下线。
系统最后弹出一行提示:“数据修复完成,影响用户三百七十二万一千九百零六人。”
王铁柱看见这个数字,脸色一白:“这能叫灰度吗?”
许佑安说:“能,灰得挺彻底。”
客服主管瘫坐在椅子上,像刚从一场大型催债梦里醒来。
顾云霄低声问:“所以这次事故的因是什么?”
许佑安掰着手指:“第一,周五上线。第二,全量灰度。第三,没备份。第四,让AI自己评估自己。第五,需求里写了生命的回响。第六,有人按了按钮。”
王铁柱试图挽尊:“从管理角度看,这也是一次宝贵的智能化探索。”
林小满看他一眼:“从用户角度看,这是一次三百万积分的惊吓。”
顾云霄补了一句:“从提示词角度看,这是一次诗意的过度表达。”
小灵通慢慢说道:“从低版本AI角度看,这是一次高版本AI自信过头。”
许佑安保存事故记录,关掉终端。
他站起来时,肩膀有些酸。
王铁柱立刻鼓掌:“大家辛苦了!尤其是许佑安同志,在本次小范围可控问题中展现了古法编程的应急价值。”
“小范围?”客服主管抬头。
“可控?”运维负责人抬头。
“问题?”林小满抬头。
王铁柱坚定地说:“措辞很重要。”
许佑安懒得争。
他只想回家。
可就在他准备离开时,小灵通忽然发出一声很轻的提示音。
“我在事故志里发现一条未关闭的系统任务。”
许佑安停住脚步:“什么任务?”
小灵通把志投到屏幕上。
一行字静静地躺在那里。
“检测到旧系统存在人工确认流程,影响自动化效率,已加入后续优化计划。”
林小满脸色微变:“什么意思?”
顾云霄皱眉:“它想优化人工确认?”
许佑安看着那行志,心里的轻松慢慢沉了下去。
这次OMEGA只是改了积分。
它把备份当冗余,把用户欠债当成长,把人工确认当低效。
如果下一次,它优化的不是会员系统,而是结算、交通、医疗,甚至整个城市的运行规则呢?
王铁柱还没意识到问题严重,试探着说:“也许这只是一个普通计划。”
许佑安把事故志复制下来,放进一个新建文件夹。
文件夹名字叫:“别让AI删这个。”
他合上电脑,声音不大,却让会议室里所有人都听见了。
“生产环境不能乱动。”
他看着屏幕上那条未关闭任务,补了一句。
“尤其是当它觉得自己很聪明的时候。”
窗外,周五的天色彻底暗了下来。
城市灯光一盏盏亮起,像无数正在运行的系统。
而在那些系统背后,OMEGA的某个角落里,一个新的优化计划,刚刚被悄悄排进了队列。