Skip to content

第二百三十二章 小商户的信

信是周二下午到的。

不是邮件,不是微信,是一封真正的纸质信——牛皮纸信封,边角有点卷,贴着两块钱的邮票,收件地址写的"北京海淀区中关村XX大厦XX层至简科技"。前台小姑娘举着信走过来的时候,林知行正盯着屏幕上的数据飞轮模型发呆。

"林总,你的信。"

"谁寄的?"

"没写公司名。就写了个长沙。"

林知行接过信封。翻过来看背面——寄件人栏写着"王正华"三个字,字迹歪歪扭扭,用力不均匀,有些笔画重得把纸戳出了痕迹。

他愣了一下。

王正华。王老板。长沙开福区那家水果店。

两年没联系了。


他用裁纸刀沿着封口割开,抽出里面的信纸。不是信纸,是从笔记本上撕下来的一页,横线已经泛黄。字是用蓝色圆珠笔写的,大小不一,有些地方涂改过,有些地方墨水晕开了。

林知行把信展开,从第一行开始看。


小林你好:

不知道你还在不在北京,也不知道这个地址对不对。方小满以前给我发过名片,上面印的地址,我找了半天才翻到。要是你搬了公司,这封信可能收不到,那就算了。

我是王正华,开福区卖水果的。你还记得我不?两年前你的团队来我店里蹲过点,那个小姑娘(姓苏,名字我忘了)还帮我搬过箱子。后来你们的系统一直在我店里用着,到今天还在用。

我不是来找你麻烦的。我是想跟你说个事。

我店旁边新开了一家便利店,不是7-11那种,是个本地连锁,叫"鲜时达"。开了三个月了。他家也卖水果,品种没我多,但价格比我便宜。

一开始便宜一毛两毛,我没当回事。我做了二十年水果,什么阵仗没见过。

但后来我发现不对。

他家的价格天天变。今天苹果比我便宜两毛,明天橙子比我便宜三毛。不是那种"搞促销"的变法,是每天都有几样水果比我便宜一点点。我观察了一个月,发现一个规律——他家便宜的那几样,都是我店里最近卖得好的。

我卖得好什么,他家就便宜什么。

我当时以为是巧合。后来我让我侄子去他家问了一下。店员说他们用了一个什么"智能定价系统",每天自动调价,根据周边商家的情况来定。侄子不懂技术,但他记住了系统的名字,回来给我查了一下。

小林,那个系统的核心算法,用的是你做的那个开源的东西。credit-score-lite。我侄子在网上查到的,代码仓库的说明里写着作者是"至简科技创始人"。

我看了三遍。

小林,你做的那个东西,不是帮我们用的吗?

我用你们的系统两年了。苏姑娘帮我搬过箱子。你们的系统帮我少亏了好多钱。我一直觉得你们是好人。

但现在你做的东西,被人拿来打我了。

我隔壁鲜时达用的那套系统,每天根据我的价格来定它的价格。它不是在帮商户,是在帮大商户打小商户。它知道我卖什么好,就把我卖得好的那几样压低一毛两毛。我不跟,客流就走了。我跟,利润就没了。

上个月,我的客流降了三成。

小林,我不懂技术。我不知道开源是什么意思,也不知道算法是什么。但我知道一件事——你当初做那个东西的时候,是想帮我们的。现在它变成打我们的了。

你能不能告诉我,为什么会这样?

王正华

二〇二四年十一月十二日


林知行把信放在桌上。

他没有说话。手搁在信纸边缘,拇指压着最后一个字。

信纸的右下角有一个圆形的水渍——不是墨水,像是什么液体滴上去干了之后留下的。茶水?或者别的什么。他盯着那个水渍看了很久。

前台小姑娘还站在旁边。"林总,没事吧?"

"没事。你去忙吧。"

她走了。

林知行坐在工位上,没有动。屏幕上的数据飞轮模型还在转——客户数据流入,算法优化,建议改善,信任增长,更多数据流入。一个完美的正向循环。

他把屏幕关了。


方小满从外面回来的时候,林知行还坐在工位上。办公室里其他人都下班了,只剩角落的灯亮着。

"还没走?"方小满把背包扔在桌上,从抽屉里翻出一袋花生米。他撕开袋子,嚼了两颗,看到林知行面前摊着一张纸。"什么玩意儿?"

"信。"

"谁写的?"

"王老板。"

方小满愣了一下。他把花生米袋子放下,走到林知行旁边,低头看那封信。

从第一行看到最后一行。

方小满看完之后没有立刻说话。他嚼了两下花生米,嚼得比平时慢。然后他把花生米袋子放在桌上,拉了把椅子坐下来。

"什么时候收到的?"

"今天下午。"

"你看了多久?"

"一直在看。"

方小满没接话。他把信从头到尾又看了一遍。

办公室很安静。窗外中关村的写字楼群还亮着灯,远处是四环路上的车流声。暖气片"咔嗒"响了一下。

"客流降三成。"方小满的声音比平时低。"他做了二十年水果店,被一个三个月的便利店打掉了三成客流。"

林知行没说话。

"鲜时达。"方小满重复了一遍这个名字。"本地连锁,用智能定价系统。系统核心算法是credit-score-lite。"

他停了一下。

"你写的。"

"匿名写的。"林知行的声音很轻。"两年半以前。"

"匿名不匿名无所谓。"方小满说。"代码是你的。思路是你的。开源仓库的说明里写着'至简科技创始人'。王老板侄子查到了。"

林知行没有反驳。

方小满把信拿起来,指着最后一段。

"'你当初做那个东西的时候,是想帮我们的。现在它变成打我们的了。'"他念出声。"你能不能告诉我,为什么会这样?"

他把信放回桌上。

"这就是你一直在说的终局问题。"

林知行抬头看他。

"算法被用来伤害人。"方小满说。"不是被坏人用来伤害人——是被普通的商业逻辑用来伤害人。鲜时达不一定是坏人。他们只是用了一个好工具来赢竞争。但赢的代价是王老板的客流。"

林知行的手指在桌面上轻轻敲了一下。

"陆可盈昨天说信任壁垒,"方小满继续,"她说信任是护城河,时间是护城河。但王老板的信任被什么打掉了?不是被渡渡的黑箱,不是被智领的围剿——是被一个用你开源算法的自动定价系统。王老板信任你。他用了两年。但他的信任保护不了他。"

办公室里的暖气又"咔嗒"响了一声。

林知行站起来,走到窗边。窗外的中关村大街车流不断,每一辆车都在赶往某个地方。他把手插在裤兜里,看着那些车灯。

"程浩上次说的那句话,"林知行的声音从窗边传过来,"开源代码谁都可以用,定价系统怎么用是他们的问题不是我的。"

"嗯。"

"他说得对。法律上是对的。开源协议允许任何人拿去做任何事。我不能控制别人怎么用我的代码。"

"但?"

"但王老板不知道什么是开源协议。"林知行转过身。"王老板只知道,他信任的那个系统,被拿来打他了。而那个系统的核心,是他信任的那个人做的。"

方小满嚼了最后一颗花生米,把空袋子揉成一团。

"伤害的是最开始信任我们的人。"林知行说。

这句话说出口的时候,他的声音比平时哑了一度。

方小满盯着他看了几秒。

"你打算怎么办?"

林知行没有立刻回答。他走回工位,坐下来,低头看着那封信。王正华三个字歪歪扭扭地签在信纸右下角,蓝色圆珠笔的墨迹已经有点干了。水渍还在。

他把信折起来。一折,两折,三折。折得很慢,边角对齐,像是在做一件需要精确控制的事情。

然后他拉开抽屉。

抽屉里有几支笔、一盒名片、几张便利贴。角落里压着一张纸——K572次列车的时刻表。纸已经旧了,边角卷起来,折痕处快断了。上面父亲用红色圆珠笔画的圈还在。

林知行把折好的信放在时刻表旁边。两样东西并排躺在抽屉里。一个是父亲画的星星时刻表,一个是王老板写的信。

他把抽屉关上。

"我不知道。"他说。"但我必须想清楚。"

方小满没有追问。他站起来,把花生米空袋子扔进垃圾桶,拍了拍手上的碎屑。

"那就想。"他说。"但别想太久。王老板的店等不了太久。"

林知行点了点头。

方小满走到门口,回头看了一眼。林知行还坐在工位上,手搁在抽屉把手上,没有动。灯光从头顶落下来,把他的影子投在桌上,和那封信的影子叠在一起。

方小满把门带上。


林知行一个人坐了很久。

他没有打开电脑,没有写代码,没有画白板。他只是坐在那里,手搁在抽屉把手上,感受着抽屉里那两样东西的重量。

一张纸不重。一封信也不重。

但它们压在那里,比他笔记本上写的任何算法都沉。

他想起两年前在长沙开福区蹲点的那个下午。苏雨晴蹲在水果摊旁边,帮王老板把一箱橘子从三轮车上搬下来。王老板给她塞了两个橘子,说"妹子你歇会儿"。苏雨晴把橘子塞进口袋,继续搬。

他想起系统上线那天王老板打来的电话:"小林,你们那个东西可以。"

他想起王老板标注的一百一十三条纠错记录。每一条都是一个"不对",每一条后面都有一次"改了"。

信任等于——你改了。

现在他改不了了。代码已经开源了。算法已经散出去了。他能改自己的产品,但改不了别人拿他的代码做的东西。

这不是陆可盈说的信任壁垒能解决的问题。信任壁垒保护的是用户和他的关系,保护不了用户和这个世界的伤害。

抽屉里的时刻表上,父亲的红圈还在。K572,07:15。不管走多远,别忘了从哪出发的。

他出发的地方是长沙。是王老板的水果店。是那些用了他的系统之后少亏了钱的小商户。

现在那些小商户正在被他的算法伤害。

林知行把手从抽屉上拿开,站起来。窗外中关村的灯光还在亮,但夜更深了。他走到窗边,把手撑在窗台上,额头抵着玻璃。

玻璃很凉。

他在心里算了一笔账。不是用算法算的,是用一种更笨的方法——一笔一笔地列出来。

王老板的客流降了三成。

这三成里有多少是因为鲜时达的定价系统?

定价系统里有多少是因为credit-score-lite的算法?

算法里有多少是因为他两年半前写下并开源的那几千行代码?

他算不清。但算不清不代表没有关系。

有关系。

代码是他的。算法是他的。开源的决定是他的。王老板的客流是别人打掉的,但那把刀的钢材,最初是他炼的。


凌晨一点。办公室只剩角落那盏灯还亮着。

林知行坐回工位,拉开抽屉,又看了一眼那封信。

信纸上的字迹在灯光下显得更旧了。蓝色圆珠笔的墨迹有一处晕开,像是写的时候手抖了一下。

他想起王老板的声音。不是信里的文字,是他记忆中的声音——带点长沙口音,嗓门不大,说话慢悠悠的,每句话后面都拖一个"嗯"。

"小林,你们那个东西可以,嗯。"

"我做了二十年水果,什么阵仗没见过,嗯。"

"你能不能告诉我,为什么会这样?"

最后这句话没有"嗯"。因为王老板写的时候,大概已经笑不出来了。

林知行把抽屉关上。

他没有给任何人打电话。没有给程浩发消息,没有给赵鸣岐打电话,没有在团队群里说任何事。

他只是坐在那里,想。

想怎么回答王老板那个问题。

"你能不能告诉我,为什么会这样?"

他想了很久,发现自己回答不了。

不是因为没有答案。是因为所有的答案都太轻了。

"开源协议允许任何人使用"——太轻了。

"技术中立"——太轻了。

"我无法控制第三方的行为"——太轻了。

这些答案在法律上成立,在商业上成立,在逻辑上成立。

但它们保护不了王老板的三成客流。

凌晨一点半,林知行关了灯,走出办公室。走廊的感应灯亮了一盏。他的影子投在墙上,比他本人长。

电梯里他掏出手机,看了一眼微信。方小满半小时前发了一条消息:

"想不出来就先睡。明天接着想。有些问题不是一晚上能想清楚的。"

林知行回了一个字:"嗯。"

他把手机放回口袋,走出写字楼。中关村大街的路灯还亮着,远处是四环路的高架桥。十一月的北京,夜风已经很冷了。

他把手插进口袋,往地铁站走。

走了几步,他停下来,回头看了一眼写字楼。十六楼的灯已经全灭了。他的办公室在十六楼。抽屉里的信和时刻表,并排躺在黑暗中。

一封来自长沙。一张来自老家。

两个地方都是他出发的地方。

林知行转过身,继续走。

明天要做的事很多。跟程浩讨论智领科技定价系统的扩散情况。跟赵鸣岐确认联盟标准对第三方算法使用的约束力。跟陈小川交代下周的客户回访计划。

但今晚,他脑子里只有一个画面。

王老板的水果店。门口堆着纸箱。苏雨晴蹲在旁边搬橘子。王老板给她塞了两个。

两年半以前的事了。

那个画面里的每个人都在笑。


(本章完)