喝酒讲故事 · [object Object]
在AI世界里,大厂里的你高薪操作电梯
🦑 在AI飞速发展的世界里,大厂里的你却是一个日薪几百美金的高级电梯操作员(上)
先说点正经的
就半年前吧,科技论坛上还在热火朝天地讨论"AI到底能不能取代工程师"。那个时候主流观点是这样的:
- "AI写写CRUD可以,复杂的系统设计它不行。"
- "安全领域AI肯定做不了,那需要经验和直觉。"
- "AI没有context,大型codebase它根本理解不了。"
- "架构决策涉及到trade-off,这个需要人类的judgment。"
说这些话的人都很真诚。我知道,因为酒哥我也这么说过。
然后Claude Code为代表的各种妖魔鬼怪出来了,并且飞速迭代。然后大家用了一下。然后没人说话了。
不是那种"我需要think about it"的沉默。是那种"我去年花了三个月做的安全审计,它四十分钟做完了,还找到了两个我没发现的漏洞"的沉默。是那种一个eng一个周末似乎重写了我们公司拳头产品的沉默。
就这几个月,AI coding的能力真是突飞猛进。所以我突然想写一篇幻想文:如果AI的能力继续按照过去几个月的加速度发展——到True AGI来临、指数级突破之前的这段时间里,厂里的日常会变成什么样?这个时间跨度是三个月?一年?三年?Nobody knows。
我前一段时间放了个大假,那就假设一个工程师"明天"开始修了六周的sabbatical,然后"今天"是他回来上班的第一天。看看他能有什么遭遇吧。
以下是他的一天。
早上9:30 — 踏进办公室
你推开公司大门的时候,心情是不错的。六周的假,冰岛自驾了两周,国内狂吃了两周,巴厘岛躺了一周,回来又倒了一周时差。工作电脑和手机干脆没带,刷新闻遇到tech相关直接跳过,因为就像走之前同事在你帖子里回复的那样——"Don't think about work, enjoy your recharge, you deserved it!!"——你觉得自己满血复活了,充满了对工作的热情和对代码的渴望。
你刷badge进了大楼。前台小姐姐跟你打招呼:"Welcome back!"
你注意到大厅里少了什么东西。想了想,哦——那个巨大的"Move Fast"标语换成了"Move Smart with AI"。你觉得这个标语有一种说不出来的违和感,就像你爸突然把微信头像换成了赛博朋克风格,你感觉到有什么变了,但又说不清楚到底变了什么。
你坐电梯上楼。电梯里遇到了一个隔壁组的同事,你跟他点头打了个招呼。他看了你一眼,表情有一瞬间的惊讶。
然后你走进你们组的楼层。
以前这个时间点,工位上至少坐了一半的人。你们组三十个人,早上九点半怎么也得有十五个到了。今天你数了一下——四个。加上你,五个。你以为大家在开会,看了一眼日历——没有全组会议。你又以为今天是什么节日或者optional holiday,查了一下——不是。
你决定先不想这个问题,去工位坐下来,打开电脑。
早上9:35 — 打开电脑
你的Mac弹出了一堆更新提示。六周没开,积累了N多个notification。你想一个一个把没艾特你的点掉,这时你注意到桌面上多了一个你没见过的应用。图标是一个蓝色的小光圈,名字叫"Athena"。你没装过这个东西。你隐约记得休假前有人在提什么AI战神雅典娜,你想起来自己似乎还用它写过几个test cases,当时感觉效果还不错。
你决定先不理它,打开了Jira,看看你休假之前负责的那个项目进展到哪了。
你休假前,这个项目还在early design review阶段。你写了一个tech spec,留了十二个open question。那些问题一多半是关于架构的,需要隔壁和隔壁隔壁组的TL/architect来align;另外一少半是product flow,需要PM和Designer一起编,然后跟Leadership review。按照你心里的速度,六周下来大家应该是每一个都初步讨论了一下,计划回来之后逐个讨论和决定,然后写code,整个项目能在九个月后上production就算Move Fast了。
你打开了Jira,先注意到了一个弹窗:"Jira will be deprecated. Please click your project button in Athena to accept the migration to Athena project management flow. You can still view stories in Jira until XYZ。"
"哈?用了五六年的Jira就要被deprecate了?不管了,我先看看项目。"想着这个,你点开了那个project。
状态:Done。
你往下翻。设计方案——done。Alignment——done。实现——done。Code review——done。测试——done。上线——done。监控——done。
项目开始时间:你休假后的第二十一天。结束时间:你休假后的第二十六天。
你看了一眼作者。不是你们组的任何一个人。Author:Athena-eng-agent-prodSWE-7
你又往下翻,看到了一份比你写的任何tech spec都详细的设计文档。里面不仅回答了你留的十二个open question中的架构问题,还额外提出了三个你没想到的问题,并且一一给出了解决方案。其中一个方案涉及到一个你在公司干了五年都没碰过的系统模块,这个AI不仅碰了,还重构了,还写了注释说"重构前的实现有一个潜在的race condition,详见附录D"。你翻到附录D——它写了一篇完整的analysis,图文并茂,还画了timeline diagram。
你注意到了alignment那一块的签名,有好多似乎是自动生成的:Athena-eng-agent-security-6,Athena-analysis-agent-2,Athena-eng-agent-test-9,Athena-product-designer-agent-4。你发现了唯一一个人类签名,那是你部门Sr VP的approve。你顾不得一个一个看这些agent,你去了XFN大组的slack,你发现PD、DS、DE的头像全是灰的。
你盯着屏幕看了三十秒钟。你想起来六周前在冰岛看北极光的时候,你许了一个愿——希望回来之后工作上一切顺利。
愿望确实实现了。工作确实一切顺利。
只不过完成这个工作的人不是你。
早上10:15 — Daily Stand-up
你找了会议室按时call in。Zoom里里外外只有十个人。你记得你走之前组里有三十个人。
你的manager上线了。他看起来倒是比六周前瘦了一些。
"Alright team, let's do our standup。"他说。
然后他做了一件你从未见过的事——他@了Athena。屏幕上出现了一段文字,像会议纪要一样自动滚动:
"Good morning. Here's the overnight summary: 48 PRs merged, 3 production incidents auto-resolved, 2 new feature branches created per the Q3 roadmap, and 1 optimization shipped that reduced API latency by 23%. No blockers. Full details in the daily digest。"
你的manager点了点头:"Great。Anyone have anything to add?"
你看了看别人,却看到了几张没有表情的脸。你壮着胆子举了个手:"我想了解一下我之前负责的那个项目,就是已经上线的那个——我想看看有没有什么后续的迭代可以做的?"
你的manager看了你一眼。那个眼神里有一种……是一种老中医看到有人问"感冒了要不要吃抗生素"时候的那种眼神。
"那个项目的后续迭代Athena已经在跑了,"他说。"但你可以review一下它的approach,看看有没有什么concern。"
Review一下。看看有没有concern。
你六周前是这个项目的tech lead。你回来之后变成了AI产出的reviewer。你的工位没变、你的title没变、你的badge还能刷开大门。但你的角色,在你看北极光的时候,已经悄悄地、彻底地变了。
上午10:30 — 你开始调查到底发生了什么
你决定搞清楚这六周到底发生了什么事。你在Slack上挨个找人聊。
你找到了Lisa,她是你走之前的peer,一个很强的senior engineer。她的头像还是亮的。
你:"Lisa,组里的人呢?怎么就剩这么几个了?"
Lisa:"Restructure了。三周前。"
你:"裁了多少?"
Lisa:"不知道。官方说法是'redeployed'——就是把人调到别的组了。或者……嗯,有些人选了voluntary severance,也叫G sign。大组现在剩十个,其中两个在考虑要不要搬去泰国提早退休
你:"那活谁干?"
Lisa发了一个emoji:🤖
然后说:"你看看oncall rotation就知道了。"
你打开了oncall的排班表。以前你们组的oncall是一周一轮,三十个人轮着来。现在排班表上只有一个名字——Athena。它没有轮换。它不需要轮换。它也不需要sleep。也不会在oncall的时候把手机落在厕所里。
Lisa补了一句:"上周有个P0 incident。Athena从检测到问题到修复上线,total time:七分钟。以前我们的P0平均解决时间是多少来着?"
你知道。大约四个小时
你不说话了。
你又找到了Mike。Mike是你intern时候的manager,走之前的skip-level manager,一个Director。你一直拼命,他一直罩着你。你们之间的关系下了班更像是朋友。你隐隐觉得你今天的badge还能开门,Mike似乎是部分原因。
你:"Mike,我想了解一下现在的team structure。"
Mike沉默了大约十几秒钟,然后说了一段你需要反复读三遍才能理解的话:
"我们现在的架构是这样的——Athena负责所有的execution,包括coding、testing、deployment和monitoring。人类工程师的角色是direction setting和quality oversight。我的角色是确保人类工程师和Athena之间的alignment。我的manager的角色是确保我和他之间关于Athena的alignment的alignment。"
你品了品这句话。
Alignment 的 alignment。
这就是一个关于对齐的对齐。套了两层。你怀疑再往上还能套好几层。就像俄罗斯套娃——Sr Director负责对齐Director关于对齐Manager关于对齐工程师关于对齐AI的工作这件事的对齐。VP负责对齐Sr. Director关于director关于对齐Manager关于对齐工程师关于对齐AI的工作这件事的对齐。整个公司的管理层变成了一个关于"对齐"的递归函数,每一层的工作都是确保下一层对齐。而一眼看去,似乎全是overhead。待续吧……。
PS:这几天焦虑,写了这篇我自认为悲观的文章。尽量的想白描一下一个大厂的Eng面对突如其来的挑战时内心的困惑。应该下部会写他和manager的1:1,茶水间里和principle eng的感悟,CEO的邮件和回家之后的状态。