v4的最后一版代码提交之后,林晨在工位上坐了整整五分钟没有动。
屏幕上FinGpt的运行日志安静地跳动着,最后一行的时戳是下午四点十七分。cI/cd流水线自动触发了部署流程,进度条从百分之零缓慢地爬到了百分之百,绿色对勾跳了出来。他写了一个简单的提交信息:feat: v4 final release - handover plete。
翻译成中文就是:v4最终版发布,交接完成。
他关掉IdE,关掉文档窗口,关掉Slack,最后关掉邮件。二十三封未读邮件他一封都没有回。他站起来,把杯子里的隔夜茶倒进水槽,杯子洗干净放回架子上。椅子轻轻转了一下,他伸手扶住,没有让它继续转。
陈博士的办公室在走廊尽头。林晨走过去的时候,走廊上的灯有两盏没亮,天花板的灯管闪了一下又恢复。他的脚步声在空旷的走廊里回响,旁边工位上有几个人在低头敲代码,没有人抬头看他。
他敲了两下门。
进来。
陈博士坐在办公桌后面,面前摊着两份文件,手边放着一杯咖啡——这次不是外面买的纸杯咖啡,是办公室里速溶的那种,杯壁上还挂着没搅开的咖啡粉末。他看到林晨进来,把文件合上了。
林晨在陈博士对面坐下来。办公室的窗帘半拉着,下午的光从缝隙里透进来,打在地毯上形成一条窄窄的光带。陈博士的书架上除了技术书籍之外多了几本杂志,有一本《哈佛商业评论》,封面被翻卷了。
v4上线了。林晨说。
我看到了。部署很顺利。陈博士靠在椅背上,手指在桌面轻轻敲了两下。你找我,不是来聊部署的吧。
林晨没有铺垫。他在这间办公室里说过很多话——项目方案、技术架构、团队调整、数据异常——但今天要说的话不在这些类别里。
陈博,我想跟您谈一件事。林晨看着陈博士的眼睛。我决定辞职。
陈博士的手指停了。办公室里安静了三秒,只有空调出风口的嗡嗡声。
想好了?陈博士问。
想好了。
陈博士端起咖啡喝了一口,放下来。他的表情没有太大变化,但嘴角微微收紧了一下。林晨跟了他三年,知道这是他在消化信息时的习惯。
什么时候开始想的?
上个月。公司宣布FinGpt从产品转平台的那天。
陈博士点了一下头。他没有追问为什么那天才开始想。他比任何人都清楚那个宣布意味着什么。
你接下来做什么?
全职做餐饮。我有三家快餐店,月营收过百万。加上投资系统的收益,现金流没问题。
陈博士听了这个数字,没有表现出意外。三年前面试林晨的时候他就看出来了——这个人说数字的时候,不是在炫耀,是在摆事实。月营收过百万,说明餐饮这条线不是副业,是另一条主线。
你在t厂三年,从零搭起了FinGpt的团队。陈博士说。技术、产品、商务,每一步都是你在推。现在你走了,这个团队怎么接?
交接文档我上周就写完了。技术架构、数据流、模型版本、关键参数、已知问题和风险点,全部在里面。陈铭可以接技术线,周姐可以接商务线。
陈铭能接得住吗?
林晨说。陈铭的技术能力够,缺的是全局视角。但v4上线之后系统已经稳定了,短期不需要大的架构调整。他守得住。
陈博士沉默了一会儿。窗外的光带慢慢往右边移了两寸,下午的时间在无声地流逝。
林晨,陈博士开口,声音比刚才低了一些。你知道我三年前为什么面你吗?
林晨没有回答。
不是因为你的算法能力。算法强的人大厂一抓一把。是因为你那天说的那句话——AI的物理成本陈博士看着桌面上的咖啡杯。你说大多数人在堆算力,少数人在优化效率。你说好的系统不是靠硬件堆出来的,是在物理约束下找到最优解。
我记得。
这三年你做的FinGpt,从v1到v4,每一版都在降算力、提效率。别人做模型是堆GpU,你做模型是砍参数。砍到最后,v4用三分之一的算力跑出了跟v3一样的效果。这就是你三年前说的那句话的落地版。
林晨听着,没有插话。
你走了,FinGpt会继续跑。但它不会再有人用物理成本的视角去看问题了。陈博士把咖啡杯推到一边。这是你的损失,也是团队的损失。
林晨想了几秒。陈博,我在t厂做的这三年,是我技术成长最快的三年。这一点我很清楚。FinGpt从零到一,从模型到产品到平台,每一步都离不开您给的方向和资源。但您也看到了,FinGpt转平台之后,我能做的事在变少。不是技术做不了,是那种从零到一的创造感在消失。
而餐饮那边有?
林晨没有犹豫。每开一家店,从选址到装修到菜单到流程到数据模型,每一步都是新的。开第三家店的时候我发现,三家店的模型参数都不一样,我不能直接复制第一家店的方案去套第二家第三家。这种每一步都要重新建模的感觉,跟三年前做FinGpt v1的感觉一样。
陈博士听完,端起咖啡杯又放下了。咖啡已经凉了。
你什么时候提离职?
下周一。
离职期多久?
公司规定一个月。但交接工作v4上线之后基本完成了。如果不需要我留满一个月,两周也够。
陈博士想了一下。两周可以。但最后两周你别闲着。帮陈铭把技术架构的文档再过一遍,确保他能完全接手。
陈博士站起来,走到窗边。窗帘的缝隙里透进来的光照在他半边脸上。他看着窗外,鹏城湾的水面在下午的阳光下泛着白光。
林晨。他说。
你做的餐饮,叫什么来着?
晨枫快餐。
晨枫。陈博士念了一遍这个名字。枫是你堂哥,浩是你侄子。一家人做事。
陈博士转过身来,看着林晨。他的眼神里没有惋惜,没有劝留,但有一种林晨很少在他脸上看到的东西——是那种老师看着学生毕业时的表情,欣慰里带一点空。
我三年前面你的时候,你说你被裁了,很迷茫。我说你迷茫是因为你没有找到自己的战场。后来你在t厂找到了一个战场,打赢了。现在你要换一个战场,去打另一场仗。陈博士停了一下。这很好。一个人一辈子只打一场仗,太小了。
林晨听着。他知道陈博士不是在客气。这个从不在正式场合说场面话的人,此刻说的每一个字都是认真的。
但我有一个条件。陈博士回到桌前坐下。
什么条件?
你的投资系统,能不能把FinGpt的模型接进去?
林晨愣了一下。
不是要你的代码。陈博士摆了一下手。FinGpt转平台之后,金融场景是一个重要方向。你在投资系统里积累了大量的金融数据和交易信号,如果能把FinGpt的语言理解能力接进去,可以做研报分析、情绪指标、风险预警。你做不了产品,我帮你在平台上开一个接口。你用你的数据,我提供模型能力。不算正式合作,算技术交流。
林晨想了三秒。可以。接口文档我来写。
陈博士站起来,伸出右手。
林晨也站起来,握了一下。陈博士的手干燥温热,力度适中,跟三年前面他的时候一样。
林晨。
t厂的门永远开着。你什么时候想回来,来找我。
林晨点了一下头,转身走出了办公室。
走廊上的灯有两盏又灭了,天花板上的光线暗了一截。他走回自己的工位,坐下。屏幕已经锁屏了,黑屏上映出他自己的脸。他看着那张脸,三年的时间刻在上面——比三年前多了几道细纹,但眼神比三年前亮了。
他拿出手机,给苏婉发了一条消息:
谈完了。他同意了。两周后走。
苏婉回了一个字:
他又给林枫发了一条:
两周后我全职。中央厨房的事准备好了。
林枫秒回:知道了。
最后他给林浩发了一条:
v4上线了。交接完我就来店里。
林浩回了一个竖起大拇指的表情。
晚上回到家,乐乐已经睡了。苏婉在客厅里等他。茶几上放着两杯茶,一盏台灯亮着暖黄的光。
林晨换鞋进门,在沙发上坐下来。苏婉把茶杯推到他面前。
怎么样?
陈博士同意了。两周后离职。
苏婉端起茶杯喝了一口,没有说之类的话。她知道辞职不是一个值得庆祝的节点,而是一个选择的结果。选择的结果没有好坏,只有方向。
他怎么说?
他让我帮陈铭把技术文档再过一遍,确保他能完全接手。然后他提了一个条件——让我把投资系统接上FinGpt的模型,做金融场景的技术交流。
你答应了?
答应了。接口文档我来写。
苏婉点了一下头。她把茶杯放下,靠在沙发背上。
你现在什么感觉?她问。
林晨想了一下。松了一口气。不是开心,是松了一口气。就像跑完一场马拉松,过了终点线之后的那种感觉。不是兴奋,是终于完了的感觉。
那你后悔吗?
不后悔。他说得很快。三年前我进t厂的时候,什么都没有,只有一身技术和一个投资系统。现在我要离开t厂,有三年积累的技术视野,有一个跑通的团队管理经验,有三家快餐店,有一个投资系统,还有一本书。他停了一下。三年前我给t厂的东西比t厂给我的多。现在我要拿回属于我的时间了。
苏婉看着他。你说得好像在跟自己确认。
是在确认。林晨端起茶杯,喝了一口。茶已经有些凉了,苦味比温的时候更明显。三年前我进t厂是因为我需要一个平台验证自己的技术能力。现在这个验证完成了。FinGpt从v1做到v4,从零做到稳定。我需要验证的东西,验证完了。
那接下来的时间呢?
给晨枫。林晨放下茶杯。三家店月营收一百万,净利润四十万。中央厨房两周后启用。第四家店、第五家店、第十家店,这些事需要一个人全职盯。我兼职做了三年,够了。
苏婉没有再问。她伸手拿起茶几上那本《35岁程序员的AI逆袭》,翻了翻,合上放回原处。
你这本书的版税这个月到了多少?她问。
两万八。不多,但每月都有。
加上版税,加上投资收益,加上餐饮分红。你辞掉t厂之后,月收入还有多少?
林晨在脑子里算了一下。保守估计四十万。t厂的工资没了,但全职做晨枫,扩张速度加快,餐饮分红会增加。加上投资收益和版税,总收入可能比现在还高。
那你担心什么?
不担心钱。林晨说。担心的是离开t厂之后,技术视野会收窄。在t厂,每天接触的是最前沿的模型、最新的论文、最激烈的行业讨论。离开之后,这些信息不会自动送到我面前。
那你打算怎么办?
陈博士给的FinGpt接口是一个渠道。另外我打算保持技术社区的关注,每周抽时间看论文。不做深度研究,但保持信息输入。
苏婉没有评论这个计划。她只是把茶杯推到林晨面前,提醒他茶凉了。
林晨端起茶杯,把最后一口凉茶喝完。茶的苦味在舌根上留了一瞬,然后散开。
你真的想好了?苏婉最后问了一次。
想好了。
苏婉站起来,把两个茶杯收进厨房。水龙头打开又关上,碗碟碰撞的声音清脆。她擦干手走出来,在走廊的灯光下看了他一眼。
那明天帮我把阳台的灯修一下。一直闪。
林晨坐在沙发上,听着厨房里水龙头关上的声音。客厅安静下来,茶几上那本书的侧面在台灯的光线下投下一道窄窄的影子。书名被光线模糊了,只看得见几个字的轮廓。
他想起了三年前进t厂面试的那个下午。陈博士坐在对面,问他AI发展最大的阻碍是什么。他说了那句改变他职业生涯的话——物理成本。陈博士的眼睛亮了一下。那一刻他知道自己被录取了。
三年后的今天,他站在陈博士的办公室里说了另一句话——我要走了。陈博士的眼睛没有亮,但也没有暗。他只是点了一下头,像三年前面他的时候一样,平静、认真、不拖泥带水。
他站起来,走到窗边。鹏城湾的夜色在窗外铺开,水面上有几盏灯在晃动。远处t厂的办公楼还亮着,二十三楼的灯没有关——陈博士的办公室在二十三楼。他每次加完班出来,都会看一眼那扇窗。窗里的灯光像一个信号,告诉他有人在,方向在,他不是一个人在跑。
下周之后他就不需要再看那扇窗了。
他关上窗帘,回到卧室。苏婉已经躺下了,背对着他。他躺下来,看着她的后背。她穿着那件灰色棉t恤,跟三年前一样。三年前她也是这样侧身躺着,手里攥着一支笔和一张写满数字的纸。
那时候他们只有三十万存款和一屁股房贷。
现在他们有三家快餐店、一个投资系统、一本书,和一个刚做完的决定。
他闭上眼睛。
明天是周一。他要提交离职申请,开始两周的交接。然后他就要从一个打了两份工的人,变成一个只打一份工的人。
不一样的是,那一份工是他自己的。