Skip to content

第四十二章 裂纹

C版架构写到第三天,陈一鸣交出了第一版原型。

林知行是在凌晨一点看到的。陈一鸣在群里发了一个压缩包,附带一句话:自然语言解析模块v0.1,跑了一下测试集,准确率47%。

47%。

林知行盯着这个数字看了十秒钟。他在脑子里快速算了一下——如果让商户直接从菜单里选,准确率是100%。如果用最简单的关键词匹配,准确率大概在60%左右。47%意味着这个模块不仅没有解决问题,反而比不用还差。

他还没来得及回复,陈一鸣又发了一条消息。

方向就是错的。

自然语言理解是大厂的活。OpenAI几百人的团队做了几年,我们四个人拿头做?

消息发出来,群里安静了。

林知行能想象陈一鸣此刻的状态——连续三天高强度写代码,最后发现跑出来的东西还不如不做。这种感觉他太熟悉了。排课系统开发的时候,约束变量爆炸的那几天,他也经历过同样的绝望。

方小满从上铺探出头。"看到了?"

"看到了。"

"他什么意思?"

"他说方向错了。"

方小满皱眉。"那怎么办?"

林知行没回答,继续盯着群消息。

方小满在群里发了一条:一鸣,别急,再试试呗。47%是第一版,后面肯定能调上去。

陈一鸣的回复几乎是秒回的:你又不写代码,你试什么?

方小满的手停在半空中。

林知行看到这句话,心里咯噔一下。不是因为内容,是因为语气。陈一鸣平时说话就直接,但这句话的刺比平时长了一截。

方小满把手机放下,没再说话。他翻了个身,面朝墙壁,呼噜声也没了。

宿舍里只剩下电脑风扇的嗡嗡声。

林知行知道,此刻群里还有两个人在看。苏雨晴大概在宿舍的床上,拿着手机,不知道该说什么。她从来不主动在群里发言,尤其是这种时候。

他打开陈一鸣的私聊窗口。

手指悬在键盘上,停了几秒。

他想起姜意说过的话——管人不是写代码,你要听他们说什么,而不是听你想听什么。

他删掉了打了一半的字。

重新输入:一鸣,原型我看了。47%确实不行,你的判断没问题。

发出去。

陈一鸣没回复。

林知行继续写:但我想问你一件事。你之前在论坛帮那个小超市老板调试AI库存系统,最后帮他解决了吗?

这次陈一鸣回了:解决了。

林知行:怎么解决的?

陈一鸣没有马上回复。林知行能看到对方正在输入的提示,闪了几下,又停了。

大概过了两分钟,消息来了:我让他把需求一条条列出来,我翻译成技术参数。他说"夏天矿泉水卖得快",我翻译成"库存周转率季节性系数+0.3"。他说"别进太多怕放坏",我翻译成"保质期约束:入库量≤日均销量×保质期天数×0.7"。

林知行看着这段话,嘴角动了一下。

他回:那不就是人工翻译层吗?

陈一鸣没回复。

林知行继续写:你已经做过一次了。我们只是在把这个过程自动化。

群里安静了。

私聊窗口也安静了。

林知行盯着屏幕,等了大概五分钟。陈一鸣的头像亮着,但没有消息来。

他关掉手机,躺在床上。

方小满在上铺动了一下,但没说话。


凌晨三点,林知行醒了。

不是被吵醒的,是脑子里有个东西转着转着就把他转醒了。他摸到手机,看了一眼群消息。

陈一鸣在凌晨两点十五分发了一条消息:我再想想。

只有这三个字。

林知行没有回复。他把手机放回枕头底下,闭上眼睛。

但睡不着。

他在想陈一鸣。

陈一鸣是论坛上认识的Python程序员,大专生,大三。技术能力在他们四个人里最强,但沟通方式最直接。他不绕弯子,不行就是不行,不行就说出来。

林知行第一次跟陈一鸣聊天是在一个技术论坛的帖子里。那个帖子讨论的是"AI工具会不会取代程序员",陈一鸣在下面回了一句:不会取代会用AI的程序员,只会取代不会用的。大专生照样能干过985,只要你脑子清楚。

林知行当时觉得这个人说话有意思,就加了他。

后来组队的时候,陈一鸣是第一个答应的。他说:反正闲着也是闲着,跟着你搞搞比赛,比在论坛上吵架有意思。

林知行当时没多想,现在回想起来,陈一鸣答应得太快了。一个技术能力这么强的人,为什么会愿意跟一个大专生组队做比赛?

他不知道答案。

但他知道,陈一鸣刚才那句"你又不写代码,你试什么"不是冲着方小满去的。

是冲着他自己。

连续三天写代码,写出来的东西不如不做。这种挫败感会让人想找一个出口。方小满刚好撞上来了。

林知行在黑暗中睁开眼睛,盯着上铺的床板。

他想起自己排课系统开发的第十天。那天晚上,约束变量爆炸,模型跑一次要四十分钟,输出的结果漏洞百出。他蹲在宿舍楼下的台阶上,差点给张老板打电话说做不了了。

最后是方小满陪他坐了一个小时,什么也没说,就是坐着。

有时候,一个人需要的不是解决方案,是有人陪他待一会儿。

但陈一鸣不是方小满。陈一鸣不需要人陪,他需要的是一个方向。

林知行刚才给了他一个方向——人工翻译层。

这个方向能不能让准确率从47%涨到80%?他不知道。但他知道,陈一鸣现在需要的不是80%,是一个相信自己能做出来的理由。

他翻了个身,终于睡着了。


第二天一早,林知行被手机震醒。

群里有新消息。

陈一鸣在早上六点四十三分发了一个压缩包:自然语言解析模块v0.2。

下面附带一行字:准确率61%。

没有解释,没有客套,没有任何多余的话。

林知行坐起来,打开电脑,下载了代码。他快速浏览了一遍——陈一鸣把整个解析逻辑重写了。昨天的v0.1是直接用大模型硬解,今天v0.2加了一层预处理:先把商户的话拆成关键词,再用规则引擎做初步分类,最后才交给大模型做细粒度理解。

这个思路,跟林知行昨晚说的"人工翻译层"是一致的。

但陈一鸣没有提到这一点。他没有说"我想通了",没有说"你说得对",更没有说"谢谢"。

他只是发了代码。

林知行看着屏幕,忽然明白了一件事。

陈一鸣的工作方式就是这样。他不用语言回应,用结果回应。你可以说他方向错了,他不会跟你争辩,但他会用一个晚上证明自己能做出来。

这种人,不需要鸡汤,不需要鼓励,甚至不需要你理解他。他需要的是一个值得解决的问题,和一个不会放弃的队友。

林知行在群里回了一个表情:🫡

陈一鸣秒回:别用表情包,浪费带宽。

方小满从上铺探出头,看到这两条消息,笑出了声。

"他这人真怪。"

"他不怪。"林知行说,"他只是用不同的方式说话。"

方小满想了想。"那他说了什么?"

"他说他能做到。"

方小满又看了一眼群消息。"他没说啊。"

"他发了代码。"林知行说,"代码就是他说的话。"

方小满似懂非懂地点点头。

林知行关掉群消息,打开v0.2的代码,开始逐行审查。

第一行注释写着:基于v0.1逻辑,增加预处理层。关键词提取+规则引擎分类,降低大模型解析难度。

第二行注释写着:人工翻译层的自动化尝试。成功率待验证。

林知行看到"人工翻译层的自动化尝试"这几个字,停了一下。

陈一鸣记住了。

他没有在群里说"我想通了",但他把林知行昨晚的话写进了代码注释里。

这是他的方式。


上午十点,苏雨晴在群里发了一条消息。

不是文字,是一张Excel截图。

截图上是她整理的测试数据——v0.2的61%准确率分布在哪些场景里。库存预测类的准确率最高,达到73%;定价策略类最低,只有42%。

下面附了一行小字:定价策略的准确率低,是因为商户的定价逻辑太复杂,简单的规则引擎处理不了。

林知行看着这张截图,忽然意识到,苏雨晴也在用自己的方式参与这场讨论。

她不写代码,不会在群里怼人,但她能把陈一鸣的技术成果翻译成所有人能看懂的数据。

这是她的翻译能力。

他回了一条:雨晴,定价策略那块,你能整理一下商户的原话吗?我看看他们到底是怎么说的。

苏雨晴回了一个字:好。

方小满在旁边看着。"她怎么每次就回一个字?"

"她不想浪费时间。"林知行说,"而且她已经在做了。"

"你怎么知道?"

"因为她回的是'好',不是'等一下'。"林知行说,"'等一下'意味着她还没开始,'好'意味着她已经在路上了。"

方小满看着他。"你什么时候变得这么会读人了?"

林知行没回答。他想起姜意说的那句话——管人不是写代码,你要听他们说什么,而不是听你想听什么。

他好像开始听懂了一点。


下午,林知行把陈一鸣和苏雨晴的工作成果整理了一下,发到群里。

他在白板上画了一张图:

左边是"老板的话",右边是"AI能听懂的话"。中间不是等号了,是三层结构——

第一层:关键词提取(陈一鸣做的)

第二层:规则引擎分类(陈一鸣做的)

第三层:大模型细粒度理解(待优化)

下面还有一行小字:定价策略准确率42%,需要更多商户原话数据(苏雨晴在整理)。

方小满看了一眼。"这不就是你之前写的C版架构吗?"

"对。"林知行说,"但陈一鸣把它跑通了。"

"跑通了就是好架构?"

"跑通了就是验证了方向。"林知行说,"架构是不是新的不重要,能不能解决问题才重要。"

这句话,是方小满昨天说的。

方小满愣了一下,然后笑了。"你用我的话教训我?"

"不是教训。"林知行说,"是确认。"

方小满没再说话,但嘴角翘着。

林知行转过头,看着白板上的图。

三层结构,三个模块,三个翻译步骤。

这是陈一鸣用一个晚上跑通的,是苏雨晴用一张Excel表验证的,是方小满用一句话点醒的。

他忽然觉得,这个团队比他想象的要结实。

昨晚的那条裂纹还在——陈一鸣那句"你又不写代码"还是让方小满有点不舒服。但裂纹的两边,已经开始往一起长了。

不是因为谁道歉了,也不是因为谁被说服了。

是因为每个人都在用自己的方式往前走。

陈一鸣写代码,苏雨晴整理数据,方小满拉客户,林知行做架构。

四个人,四种方式,一条路。

林知行在白板上加了一行字:61%→80%,还有距离。但方向对了。

他放下马克笔,看了一眼窗外。

下午的阳光照在商业街上,奶茶店的招牌反着光。他想起昨天在奶茶店蹲点时,老板娘说的那句话:"你们这个东西,要是能让我少操点心就好了。"

少操点心。

这四个字,比任何技术指标都重。

他关掉白板,回到电脑前,开始写下一阶段的开发计划。

陈一鸣在群里发了一条消息:定价策略那块,我有个想法。等苏雨晴的数据出来,我再改一版。

林知行回:好。

方小满在旁边看着。"你们俩怎么都一个字一个字的?"

"因为不需要多说。"林知行说。

方小满摇摇头,拿起手机,开始联系商户。

宿舍里恢复了平静。

昨晚的那条裂纹,像一条愈合中的伤口,还在隐隐作痛,但已经开始长新肉了。

林知行不知道接下来还会不会有更多的裂纹。但他知道,裂纹不是问题,断裂才是。

只要还在走,裂纹就只是裂纹。

他打开代码编辑器,继续写C版架构的接口设计。

屏幕上的光标一闪一闪,像心跳。

(本章完)