Skip to content

第三十八章 报名截止前夜

屏幕上一共有四个文档窗口,叠在一起,标题栏的版本号像一排墓碑:

参赛方案v1.0、v2.3、v4.1、v7.0。

林知行把v7.0拖到最前面,读了一遍。删掉三行。又补回来两行。再删掉一行。光标在屏幕上乱跳,像一只困在玻璃瓶里的飞虫。

桌上的东西摊了一片。张老板排课系统的结项报告打印件,边角卷起来,上面用红笔画了好几个圈;姜意那份十二页的用户调研报告,第三页的折痕已经断了;沈渡发来的邮件打印了一张纸,纸面上只有一句话有用——"今年评委名单里有两位更看重创新而非出身"。

他把三样东西摆成一排,盯了几秒,然后全部推开。

没用。看这些东西不能帮他做决定。

v7.0的文档标题下面写着:

"参赛方案:基于可解释AI的中小企业应用生成平台——让不懂技术的人也能拥有自己的AI工具。"

这是他这两天改得最多的一版。也是他最不满意的一版。

技术上说得通。市场定位也立得住。陈一鸣提的那几个可行性问题,他翻了论文和开源项目,勉强找到了折中方案。张老板昨天终于回了电话,说"工具是好工具,但你得让我看到东西我才信"——不算肯定,也不算否定,等于什么都没说。

但v7.0有一个他改不掉的问题。

它不像他的。

这份方案读起来像是一个成熟产品经理写的商业计划书——目标用户画像、痛点分析、竞品对比、技术壁垒、商业化路径,每一块都严丝合缝。姜意看了会说"框架没问题",沈渡看了会说"逻辑自洽"。

可林知行自己读完,心里空落落的。

这不是他想做的东西。这是他猜评委想看的东西。

他把v7.0最小化,打开v4.1。这版的方向完全不同——不做平台,做垂直。把排课系统的产品化版本推到其他中小教育机构,用张老板的案例做背书,把可解释AI做成招牌。技术风险低,落地路径清晰。

他当时推翻这版的理由是:太窄了。教育排课的市场天花板太低,评委会觉得这不是一个值得全国级比赛的作品。

现在再看,他觉得评委可能不会这么想。评委可能更在意的是"你做出来的东西到底有没有人用"。

他又打开v2.3。这版更激进——他想做一个面向普通人的AI使用指南,不是工具,是教育内容。把复杂的技术翻译成人话,用短视频和交互式教程降低AI的使用门槛。

推翻的理由是:技术含量不够。一个比赛作品如果没有硬核的技术内核,光靠内容创新撑不住。

可现在再看,他又觉得这版有这版的好。至少它是真诚的。至少它指向了他真正在意的东西——那些被AI浪潮甩在后面的人,像他母亲那样的人。

他关掉v2.3,回到桌面。四个文档窗口像四扇关着的门,每一扇他都推开过,每一扇后面都不是他想找的房间。

不对。问题不在方案上。

他把四份方案的优缺点在脑子里过了一遍——v7.0最完整但最假,v4.1最务实但最窄,v2.3最真诚但最弱,v1.0是最早的一版,什么都想做,什么都做不了。

他需要做选择。

林知行打开Excel,新建了一个表格。

这是他习惯的方法。遇到纠结的决策,就把它量化——列出维度、赋予权重、计算得分。他在排课系统里用约束满足问题做决策,在生活里用同一套逻辑。

他敲了几行:

维度权重v7.0v4.1v2.3v1.0
技术可行性0.257854
市场潜力0.208567
创新性0.207586
差异化0.155774
两个月能做出来0.206873

加权得分算出来:v7.0是6.65,v4.1是6.55,v2.3是6.50,v1.0是4.75。

v7.0最优。

他盯着这个数字。

算法给出了答案,但他不想执行。

问题出在哪?他回过头检查每一列的评分。技术可行性、市场潜力、创新性、差异化、两个月能做出来——这五个维度,每一个他都是凭感觉打的分。权重也是凭感觉定的。

整张表都是感觉。伪装成数字的感觉。

他又加了一列:"我自己相信它。"

权重该给多少?

0.1?太低了。如果不信这个方案,做两个月就是受两个月的刑。

0.3?太高了。比赛评委不关心你信不信,他们关心作品本身。

0.5?那其他维度加起来才0.5,等于他一个人的信念跟所有客观因素打了个平手。

他不知道该给多少。

因为他不知道"信心"该用什么单位来衡量。用0到10的整数?用百分比?用克?

这是他第一次发现,他的算法跑不动了。

不是因为输入数据不够,是因为有一个变量没有数据类型。它不接受浮点数,不接受字符串,不接受布尔值。它是一个他无法编码的东西。

他自己。

林知行把Excel关掉,没有保存。


十一点四十分。方小满还没回来,他在隔壁宿舍帮人修电脑,说是"帮个忙",其实是想在截止前最后再挣二十块钱。

宿舍里另外两个室友已经睡了。左边的床传来均匀的鼾声,右边的床偶尔翻一下身,铁架床吱嘎响。

林知行把椅子转了个方向,背对屏幕,看着窗外。校园里没有路灯的地方黑成一片,远处是校外商业街残余的霓虹,红一块绿一块,像没删干净的代码。

他拿起手机,翻了一遍今天的未读消息。

姜意下午发了一条:"方案想好没?明天十二点截止。"

他回了一个"在改"。姜意没再追问。

陈一鸣上午发了一段文字,是他在GitHub上找到的一个开源项目:"这个框架可以用来做需求自动拆解,star数不高但代码质量不错。可行性的问题可能有解了。"后面跟了三行技术分析。

林知行回了"收到,我看看",但一直没看。

苏雨晴昨天问了一句:"学长,我妈说的那个记账需求我整理了一个表,你有空看看。"附了一个Excel截图,三列十二行,字很小,密密麻麻。

他还没打开看。

方小满的消息最多,全是零碎的:转发了一篇"AI创业大赛往届获奖作品分析",发了一个"我同学说他表哥去年参加过这个比赛,初赛就被刷了"的表情包,问他"晚上吃啥",又问他"你方案写得怎么样了"。

他一条都没回。

现在翻到张老板的聊天记录。最后一条是昨天的电话,张老板说"你得让我看到东西我才信"。

看到东西。

意思是,方案写得再漂亮,不如一个能跑的demo。

他把手机扣在桌上,屏幕朝下。


十一点五十五分。离截止还有十二个小时零五分钟。

他又打开了v7.0。

把标题读了一遍。把第一段读了一遍。把技术架构图的描述读了一遍。

这段描述他改了六遍。第一遍写得太技术化,满篇"transformer架构""端到端微调""多模态融合";第二遍改成人话,但变成了"用AI帮你做AI"这种废话;第三遍加了案例,用排课系统做类比;第四遍删了案例,因为案例太窄;第五遍加回案例,因为没案例更空;第六遍把案例换成了苏雨晴妈妈的记账需求,因为这个更普通、更真实。

他把第六遍的描述读了一遍:

"想象一个场景:你是一个在小超市做收银的阿姨,每天晚上要花一个小时手写账本,经常算错。如果有一个工具,你只需要告诉它'帮我记今天的收入和支出',它就能自动生成账目、算出盈亏、提示异常——你不需要知道这背后是AI在工作,你只需要知道它好用。我们要做的,就是这样的工具。"

这段话是对的。

但他不确定它能不能代表他。

什么叫"代表他"?他问自己。

姜意说过,一个好作品必须有一个清晰的"作者声音"——不是产品说明书的声音,是做这个产品的人的声音。评委读完方案,应该能感觉到:做这个的人是一个什么样的人,他为什么要做这个,他经历了什么才会想到做这个。

v7.0里没有这些。

v7.0里有的是逻辑、数据、市场分析。都是骨架,没有血肉。

他想把血肉加进去。但他不知道怎么加。

因为他不确定,评委想看到的那个"他",到底是哪个他。是那个用算法思维拆解问题的技术人?是那个母亲被智能收银取代的大专生?是那个投了十七份简历全被刷掉的求职者?是那个给父亲转过五百块钱的小镇青年?

这些都是他。但方案里塞不下所有这些。

他必须选一个。

选择就意味着放弃。而他的算法思维告诉他——在信息不充分的情况下做选择,风险是最高的。

所以他卡住了。

凌晨十二点二十三分。方小满推门进来,手里端着一个纸杯,里面是食堂打的豆浆,已经凉了。

"还没睡?"他把豆浆放在林知行桌上。

"没。"

"方案交了没?"

"没。"

方小满脱了外套挂上,爬上上铺。铁架床晃了两下。然后他探下头来,下巴搁在床沿上,倒着看林知行的屏幕。

"这是第几版了?"

"七。"

"七版了?"方小满的眉毛拧起来,"你之前做排课系统也就改了两三版。"

"排课系统有明确的需求。"林知行说,"这个没有。"

方小满没接话。他翻了个身,仰面躺着,盯着上铺的床板。那上面还有他大一刻的那行字——"干就完了"。

过了一会儿,他说:"知行。"

"嗯?"

"你想好了吗?"

"没有。"

"那就别想了。"

林知行转过头看他。方小满的脸被手机屏幕的光映着,看不出表情。

"先提交,再改。"方小满说,"方案又不是代码,提交了还能改。你不是说了吗,比赛这两个月本来就是做东西的时间。初版方案只要方向对就行,没人要求你一步到位。"

林知行张了张嘴,没说话。

方小满继续说:"你做了七版,每版都自己推翻了。说明你的眼光比你手快——你知道什么不够好,但你还没做出来那个够好的。这不是坏事。但你不能因为还没做到最好就不交。不交就是零分。交了哪怕六十分,后面还有两个月可以改成九十分。"

这些话说得不算精妙,甚至有点粗糙。但它们像一把锤子,砸在林知行脑子里那道结了三天的冰上。

冰裂了一条缝。

不是因为方小满说了什么他没想到的道理。这个道理他懂——迭代思维,先完成再完美,敏捷开发的MVP原则。他在排课系统里就是这么做的。

但他一直没有把这个原则用在自己身上。

因为他怕。

怕交出去的东西代表不了他。怕评委看了觉得"不过如此"。怕v7.0被否定了,他连最后一条路都走不通。

投简历的路,被"本科及以上"四个字堵死了。创业的路,天花板O(1)。专升本的路,两年三万。

全国AI应用大赛是他仅剩的出口。如果这个出口也被证明走不通,他不知道接下来该怎么办。

所以他的潜意识在替他拖延——不交就不会被否定,不被否定就不会失去最后的希望。

但不交,一样是零。

他闭了一下眼睛,再睁开。

"你说得对。"他说。

方小满没动。

林知行转回屏幕,把v7.0拉到最前面。没有再改一个字。他打开大赛的参赛系统页面,找到"参赛方案提交"的入口。

上传。

v7.0的文档图标跳了一下,进度条从零走到满。

"提交成功。参赛编号AI-2024-03847,方案版本v1。截止前可修改。"

凌晨一点零七分。

他盯着屏幕上那行绿色的字,身体往后靠,椅背发出一声轻响。

方小满在上铺翻了个身:"交了?"

"交了。"

"行。睡吧。"

"等一下。"

林知行的手指放在键盘上。他看着桌面上那四个文档窗口——v1.0、v2.3、v4.1、v7.0。

v7.0已经提交了。剩下三个是废稿。

他选中v1.0。右键。删除。确认。

v2.3。删除。确认。

v4.1。删除。确认。

桌面上只剩下v7.0。他又看了一眼,然后连v7.0也删了。

桌面上什么都没有了。

七版方案,三千多行文字,五天的反复推翻。全部清空。回收站他也没有犹豫,直接清空。

然后他新建了一个文档。

标题:参赛方案v0.0。

版本号是零。不是因为他回到了起点。是因为他想从一个不同的地方重新开始。

文档空白。光标闪烁。

他打了一行字:

"解决一个真实的问题。"

六个字。没有主语,没有宾语的限定,没有技术术语,没有商业概念。

这是他第四次写这行字。

第一次是报名当天,v0.1的目标栏。他写完就删了,觉得太泛。

第二次是和姜意讨论方向那天,他写在备忘录里。写完也删了,觉得这是姜意的话不是他的。

第三次是三天前的深夜,v5.0推翻之后。他写在草稿纸上,写了又划掉,觉得光有态度没有方案等于耍流氓。

这一次,第四次,他没有删。

光标停在"题"字后面,一闪一闪。

他盯着这行字,脑子里忽然跳出另一段声音。不是方小满的,不是姜意的,不是沈渡的。

是父亲的。

林建国是个沉默的男人。一年到头说的话加起来可能没有方小满一天说的多。但他偶尔会冒出一两句老话,像是从某个看不见的地方捡来的,用完了又缩回去。

有一次林知行初中考试考砸了,坐在饭桌前不吃饭。母亲在旁边念叨"你看看隔壁王家的孩子",父亲闷头扒饭,扒完了放下碗,说了一句:

"车到山前必有路。"

林知行当时觉得这是废话。考砸了就是考砸了,路在哪里?

后来他渐渐理解了这句话的一种解释:不是说路会自动出现,是说你得先把车开到山前。站在山脚下不动,路永远看不见。

他以前以为"先往前走"是一种冒险。现在他觉得,也许不往前走才是更大的冒险。

因为站在原地不动,不会被否定,也不会被拒绝,但同样什么都不会发生。而倒计时不会因为你没准备好就停下来。

他把光标移到下一行,没有写字。

然后他关掉文档。没有保存。

又重新打开,保存了。

关掉电脑。屏幕暗下去,宿舍里只剩下窗外路灯渗进来的那点光。

他把桌上的三样东西收起来。排课系统的结项报告夹进书架,姜意的调研报告折好放进抽屉,沈渡那封邮件打印纸对折一次,塞进笔记本里。

桌面上什么都没有了。像他刚搬进宿舍那天一样干净。

方小满的声音从上铺传下来,含含糊糊的,已经半睡半醒:"……方案交了?"

"交了。"

"那就行。"

三秒钟后,上铺传来均匀的呼吸声。

林知行爬上床,拉过被子。被子有点潮,六月的雨季留下的味道。

他闭上眼睛。

脑子里的东西还在转,但转得慢了。像一个算法进入了冷却期——不再疯狂搜索最优解,而是让温度慢慢降下来,接受一个不完美但真实的答案。

父亲的货车还在修车厂。母亲还在找新工作。账户里只剩一千二。陈一鸣的可行性问题还没有最终答案。苏雨晴妈妈的记账需求还没有整理完。沈渡推荐的评委还没有看到他的作品。

这些问题一个都没有解决。

但他交了。

不完美的方案,不代表不真诚的方向。

先提交,再改。先开车,再找路。

他想起父亲坐在门槛上抽烟的样子。满身灰尘,背微弯,烟头的红点一明一暗。父亲从来不说大道理,也不分析什么复杂度。他只知道一件事——明天还要出车。

明天还要出车。不管车修没修好,不管路好不好走,天亮了就出发。

凌晨两点十四分。宿舍安静得只剩下四个人的呼吸和走廊尽头水龙头的滴水声。

林知行这一次睡着了。

不是因为问题解决了,是因为他不再需要解决问题才能入睡。

(本章完)