第五十二章 抉择之前
倒计时五天。
陈一鸣已经三天没回宿舍了。他把自己关在实验室里,面前三块屏幕同时跑着代码,桌上堆了六个空红牛罐子和两盒没拆的方便面。方小满送饭过去的时候,他头都没抬,嘴里嚼着面包,手指没停过键盘。
"你这叫冲刺?"方小满把一盒炒饭推到他面前,"你这叫猝死。"
"修完这个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了?"
"嗯。"
"团队介绍那页改了吗?"
"改了。"
"改成什么了?"
林知行把笔记本转过去,让他看屏幕。
方小满盯着那十七个名字和数据看了好一会儿。
"你把我们的照片删了?"他问。
"嗯。"
方小满没有马上说话。
他又看了一会儿那些名字,然后抬头。
"王老板那个数据,损耗下降三成,是真的?"
"真的。他试了两周,数据很稳定。"
方小满笑了一下。
"行。"他说,"就用这个。"
他站起来,走到自己的位置,打开电脑,继续改脚本。
宿舍里安静了一会儿。
只有键盘声和翻页声。
窗外的天已经全黑了。路灯的光从窗户漏进来,把桌子上的文件照得泛黄。
林知行看了一眼手机。
九点四十七。
后天这个时候,比赛就截止了。
他把手机放下,打开代码编辑器。
还有一轮回归测试要跑。
(本章完)