Skip to content

第五十二章 抉择之前

倒计时五天。

陈一鸣已经三天没回宿舍了。他把自己关在实验室里,面前三块屏幕同时跑着代码,桌上堆了六个空红牛罐子和两盒没拆的方便面。方小满送饭过去的时候,他头都没抬,嘴里嚼着面包,手指没停过键盘。

"你这叫冲刺?"方小满把一盒炒饭推到他面前,"你这叫猝死。"

"修完这个bug就睡。"

"你昨天也这么说的。"

陈一鸣没接话。他的注意力全在屏幕上——决策日志模块跑回归测试的时候,有一条商户数据触发了边界异常,系统没报错,但输出的结果逻辑不对。

这个问题不大。但提交的时候不能有。

方小满看了他一眼,转身出去了。

苏雨晴在隔壁的空教室里核对商户授权书。十七家商户,每家一份电子授权、一份纸质扫描件。她在Excel里逐条打钩,打了三遍,每次都发现一两个小问题——签名日期格式不统一、盖章位置偏了、有的商户名字少了一个字。

她把问题列成清单,准备明天统一补签。

方小满负责演示视频的脚本。他写了三版,第一版太长,第二版太技术,第三版被林知行改了四遍。

"你这视频不是给评委看的,是给商户看的。"林知行指着屏幕,"这里,'半结构化输入'改成'说话就能管店'。这里,'决策日志'改成'AI帮你算了,还告诉你为什么这么算'。"

方小满嘟囔了一句"我又不是文科生",但还是改了。

三个人各忙各的。

林知行也是。

但他忙的不只是比赛。


沈渡的消息还停在微信对话框的最下面。

"好。不急。"

那是昨天的回复。

林知行没有接着往下聊。不是不想,是不知道怎么聊。

他把手机翻过来扣在桌上,打开代码编辑器,盯着光标闪。

写不进去。

脑子里一直在转那道题。

解释层技术,封装成SDK,授权给灵犀科技。费用另谈。

如果答应——他拿到一笔授权费,和灵犀科技搭上关系,行业入口打开了。

如果拒绝——他保住完整的产品壁垒,但错过了一个可能改变命运的机会。

两个选项摆在面前,他用算法思维跑了无数遍,输入变量不够,输出结果不确定。

这道题没有最优解。

他合上电脑,拿起手机,点开了姜意的对话框。

打了几个字,删掉。又打了几个,又删掉。

最后发了一句:"在吗?有点事想跟你聊。"

姜意回得很快:"说。"

林知行犹豫了两秒,还是决定打字。语音太正式,电话太郑重,文字刚刚好,可以把事情说清楚,又不用面对对面的反应。

"沈渡找我谈合作了。"他打,"他想买我们产品的解释层技术,封装成SDK,授权给灵犀科技的教育AI项目。"

姜意没回。

过了三十秒,林知行又打:"他只买解释层,不买半结构化输入。"

这次姜意回了:"你现在方便打电话吗?"

林知行看了看四周。方小满在角落写脚本,没注意这边。

"可以。"

手机响了。

"你把情况说清楚。"姜意的声音从听筒里传出来,很干脆,没有寒暄。

林知行把沈渡来见面的经过讲了一遍——飞过来看demo、只问解释层的技术细节、提出SDK授权、说半结构化输入不需要。

姜意听完后没有马上说话。

电话那头有几秒安静。

"你现在最担心什么?"她问。

"算不清。"林知行说,"答应了怕被掏空,拒绝了怕错过机会。变量太多。"

"那我问你一个问题。"姜意说,"如果沈渡拿了你的解释层技术,自己做一个比你更好的产品,你怎么办?"

林知行张了张嘴。

他没有第一时间回答。

因为这个问题他想过,但没想过这么直接。

"那我就被替代了。"他说。

"对。"姜意说,"所以你要想清楚——你的壁垒到底是什么。"

"解释层。"林知行说。

"真的是吗?"姜意反问。

林知行愣了。

"解释层是你最显眼的技术,"姜意说,"但它不是你的壁垒。"

"什么意思?"

"我问你,"姜意的语气不急不慢,"赵鸣岐的团队,如果给他们足够的时间,他们能不能做出类似的解释层?"

林知行沉默了。

答案是能。

解释层的核心逻辑并不复杂——把AI决策的内部参数翻译成人类可读的语言。技术上,这不是不可逾越的壁垒。赵鸣岐有清华的团队、有大模型的资源、有充足的时间。他们做出来只是早晚的问题。

"能。"他说。

"那你的壁垒到底在哪?"姜意问,"是解释层技术本身,还是你的解释层能连接到真实商户的需求、能接上天气数据、能用商户听得懂的话说出来?"

林知行的脑子忽然安静了。

"你的壁垒不是解释层,"姜意说,"是整个产品。半结构化输入让老板能用,决策日志让老板能信,商户数据让AI能准,迭代经验让产品能进化。这四样东西绑在一起,才有价值。拆开就不值钱了。"

林知行靠在椅背上,盯着天花板。

他忽然明白了一件事。

解释层不是壁垒。解释层是壁垒的入口。

真正的壁垒是整个产品——是一套完整的、经过真实商户验证的、能让不懂技术的人也能用AI的系统。

单独拿出来的解释层,只是一个技术模块。谁都能做。

但放在产品里的解释层,是一个闭环的一部分。这个闭环,赵鸣岐复制不了。

不是因为技术上做不到,是因为他没有那十七家商户的真实反馈,没有苏雨晴蹲点蹲出来的"老板语言映射表",没有水果店王老板自己改参数的那个瞬间。

这些东西不在代码里。在产品里。

在人里。

"明白了。"他说。

"那你现在知道该怎么回沈渡了?"姜意问。

"知道了。"林知行说,"不拒绝,但推迟。先把比赛做完。"

"为什么推迟?"

"因为……"林知行想了想,"因为如果比赛赢了,我跟他谈的筹码就不一样。如果比赛没赢,推迟也不会比现在更差。"

"不是这个原因。"姜意说。

林知行愣了。

"你想推迟,是因为你现在还没想清楚授权出去之后你的产品要怎么走。"姜意说,"比赛只是借口。你需要的是时间。"

林知行张了张嘴,没反驳。

因为她说得对。

"那就去要时间。"姜意说,"直说。沈渡是聪明人,他会懂。"

"谢谢。"

"别老说谢谢。"姜意的语气里带了一点笑意,"你欠我的饭还没请。"

"学校食堂。"

"你就不能换个地方?"

"加个鸡腿。"

姜意笑了一声,挂了电话。


林知行放下手机,靠在椅子上坐了一会儿。

心跳比接电话前慢了不少。

他打开微信,点进沈渡的对话框。

打字。

"沈总,合作的事,我想了想,比赛之后再谈。现在团队进入最后冲刺,我想先把比赛做好。"

发出去了。

三分钟后,沈渡回了。

"好。不急。"

两个字。

和昨天一模一样。

林知行盯着这四个字——好,句号,不,急,句号。

他想起昨天回宿舍路上,他在笔记本上画的那个图。左边是解释层,右边是半结构化输入,中间是虚线。

现在他知道了。

中间那条虚线不是虚的。

那条线叫产品。

解释层和半结构化输入,必须绑在一起才有意义。拆开卖,等于卖一个零件。零件不值钱,机器才值钱。

他把沈渡的消息截图存了,然后关掉微信。

不急。

沈渡说不急。

但林知行知道,"不急"不代表"不要"。

沈渡会等。等比赛结果出来,等他需要钱、需要行业入口、需要一个靠山的时候。

到那时候,沈渡会再开口。

但那是以后的事。

现在,他要做的事情只有一件。

把比赛做好。


方小满从角落探过头来。

"跟谁打电话呢?笑成那样。"

"姜意。"林知行说,"聊沈渡的事。"

"她怎么说?"

"她说我的壁垒不是解释层。"

方小满皱眉:"那是什么?"

"是整个产品。"林知行说,"半结构化输入加决策日志加商户数据加迭代经验。绑在一起才有价值。拆开就不值钱了。"

方小满想了两秒,然后一拍大腿:"就是说,沈渡拿走一块没用?"

"对。"

"那你打算怎么回他?"

"已经回了。"林知行说,"推迟。比赛之后再谈。"

方小满看了他一眼,忽然笑了。

"行。"他说,"那我现在能问你个事吗?"

"说。"

"演示视频第四版,你把'AI应用生成平台'改成'智能店铺助手'了?"

"嗯。"

"为什么?评委不懂技术?"

"评委懂技术。"林知行说,"但我们要讲的故事不是给技术人听的。"

方小满歪了歪头。

"姜意教我的。"林知行说,"产品不是技术方案,是解决问题的工具。我们要让评委记住的不是我们的算法多好,而是我们的产品帮了谁。"

方小满点了点头。

"行,那我去改脚本。"

他转身走了两步,又回头。

"对了,陈一鸣让我跟你说,决策日志的边界异常修好了。回归测试全过。"

"他睡了吗?"

"他说修完就睡。"

"你去把他电脑关了。"

"我不敢。他上次说我动他电脑他跟我拼命。"

林知行笑了笑,没再说话。


时间在冲刺里变得粘稠。

白天过得很慢——一个bug能修半天,一段视频能录六遍,一份授权书能来回改三遍。

晚上也过得很慢——商户电话要打,产品反馈要整理,代码要测试。

但回头看,日子快得像被人按了倍速。

林知行有时候会恍惚——昨天好像也是这样过的。也是改代码,也是打电话,也是方小满在旁边叨叨。好像每天都在重复,又好像每天都不一样。

不一样的地方在数据。

三家付费商户的数据每天都在变。

周老板的奶茶店,珍珠库存周转率提升了两成。

苏叔的五金店,滞销品率下降了一成半。

王老板的水果店,损耗率稳定在下降三成。

这些数字不是模拟出来的。不是实验室里的测试数据。是真实的店、真实的货、真实的老板用真实的钱换来的验证。

林知行把这些数据整理成表格,准备放到PPT里。

不是团队介绍。

是产品证明。


第五天的晚上。

比赛提交截止还有三十六小时。

宿舍里只剩林知行一个人。方小满去打印店取材料了,陈一鸣在实验室做最后一轮压力测试,苏雨晴在校门口的复印店补签商户授权书。

林知行打开PPT。

这是他改的第七版。前六版要么太技术、要么太泛、要么太矫情。

他翻到"团队介绍"那一页。

页面上是四张照片。

他自己的——在宿舍拍的,穿着旧T恤,背景是堆满书的桌子和一台开了三个窗口的笔记本。

方小满的——在操场拍的,笑得很开,手比了个V。

陈一鸣的——在实验室拍的,面无表情,黑框眼镜,背景是三块屏幕。

苏雨晴的——在五金店门口拍的,被苏叔塞了一袋橘子,表情有点不知所措。

四张照片,四个背景。宿舍、操场、实验室、五金店。

寒酸得不像话。

林知行切到赵鸣岐团队的中期展示视频截图——五个穿统一polo衫的清华学生站在校徽前面,背后是设计精美的展板。

差距不是一个档次。

他盯着那四张照片看了很久。

方小满的照片笑得最开。嘴角咧到耳朵根。那是他拉到十七家试用商户那天拍的。

陈一鸣的照片面无表情。但林知行知道,拍照的前一天晚上,陈一鸣修了通宵的bug,第二天一早又跑了一遍全量测试。没合过眼。

苏雨晴的照片里手里拎着一袋橘子。那是她去水果店蹲点的时候,王老板的老婆塞给她的,说"这姑娘辛苦了,吃点橘子"。

这些照片很土。

但每一张背后都有故事。

林知行没有换照片。

他把那一页全删了。

然后重新做了一版。

新的"团队介绍"页面,没有照片。

只有一行字——

我们的用户

下面是十七家商户的名字。

奶茶店·周老板。五金店·苏叔。水果店·王老板。面馆·老刘。文具店·小陈。超市·李姐。花店·杨阿姨。早餐店·赵叔。理发店·张哥……

十七个名字,十七行。

每个名字后面跟着一行数据——

库存周转率↑20%。滞销品率↓15%。损耗率↓30%。人效提升1.5小时/天。月均节省1200元……

这些数字不大。

但它们是真的。

林知行盯着屏幕上的十七个名字,看了很久。

他想起方小满说的"替我也赢了"。

想起陈一鸣发出的第一个表情包——一只猫竖起大拇指。

想起苏雨晴在水果店蹲点时被老板娘塞了一袋橘子。

想起王老板打电话来说"这个东西可以"。

想起周老板说"损耗少了三成,我一个月少亏两千块"。

他想起自己第一次接活——帮淘宝卖家写文案,赚了四百五十块。那时候他觉得四百五十块很多。现在三家商户每月付三百块服务费,加起来九百块,连服务器租金都不够。

但那九百块是三个人用钱投的票。

他们信。

林知行把PPT保存了。

他没有再翻回团队介绍页。

那四张照片不重要了。

重要的是那十七个名字。

和他们身后那些不起眼的、但实实在在变好了的数字。


方小满回来了,手里拎着一叠打印好的材料。

"演示稿、项目说明、技术文档、数据报告,"他把文件一份份摆在桌上,"全在这了。明天再校对一遍,后天提交。"

"授权书呢?"

"苏雨晴还在复印店。有两家的纸质件得明天才能拿到,但电子版已经齐了。"

林知行点了点头。

方小满坐下来,拧开一瓶水喝了一口。

"对了,"他说,"你刚才改PPT了?"

"嗯。"

"团队介绍那页改了吗?"

"改了。"

"改成什么了?"

林知行把笔记本转过去,让他看屏幕。

方小满盯着那十七个名字和数据看了好一会儿。

"你把我们的照片删了?"他问。

"嗯。"

方小满没有马上说话。

他又看了一会儿那些名字,然后抬头。

"王老板那个数据,损耗下降三成,是真的?"

"真的。他试了两周,数据很稳定。"

方小满笑了一下。

"行。"他说,"就用这个。"

他站起来,走到自己的位置,打开电脑,继续改脚本。

宿舍里安静了一会儿。

只有键盘声和翻页声。

窗外的天已经全黑了。路灯的光从窗户漏进来,把桌子上的文件照得泛黄。

林知行看了一眼手机。

九点四十七。

后天这个时候,比赛就截止了。

他把手机放下,打开代码编辑器。

还有一轮回归测试要跑。

(本章完)