第二百三十二章 小商户的信
信是周二下午到的。
不是邮件,不是微信,是一封真正的纸质信——牛皮纸信封,边角有点卷,贴着两块钱的邮票,收件地址写的"北京海淀区中关村XX大厦XX层至简科技"。前台小姑娘举着信走过来的时候,林知行正盯着屏幕上的数据飞轮模型发呆。
"林总,你的信。"
"谁寄的?"
"没写公司名。就写了个长沙。"
林知行接过信封。翻过来看背面——寄件人栏写着"王正华"三个字,字迹歪歪扭扭,用力不均匀,有些笔画重得把纸戳出了痕迹。
他愣了一下。
王正华。王老板。长沙开福区那家水果店。
两年没联系了。
他用裁纸刀沿着封口割开,抽出里面的信纸。不是信纸,是从笔记本上撕下来的一页,横线已经泛黄。字是用蓝色圆珠笔写的,大小不一,有些地方涂改过,有些地方墨水晕开了。
林知行把信展开,从第一行开始看。
小林你好:
不知道你还在不在北京,也不知道这个地址对不对。方小满以前给我发过名片,上面印的地址,我找了半天才翻到。要是你搬了公司,这封信可能收不到,那就算了。
我是王正华,开福区卖水果的。你还记得我不?两年前你的团队来我店里蹲过点,那个小姑娘(姓苏,名字我忘了)还帮我搬过箱子。后来你们的系统一直在我店里用着,到今天还在用。
我不是来找你麻烦的。我是想跟你说个事。
我店旁边新开了一家便利店,不是7-11那种,是个本地连锁,叫"鲜时达"。开了三个月了。他家也卖水果,品种没我多,但价格比我便宜。
一开始便宜一毛两毛,我没当回事。我做了二十年水果,什么阵仗没见过。
但后来我发现不对。
他家的价格天天变。今天苹果比我便宜两毛,明天橙子比我便宜三毛。不是那种"搞促销"的变法,是每天都有几样水果比我便宜一点点。我观察了一个月,发现一个规律——他家便宜的那几样,都是我店里最近卖得好的。
我卖得好什么,他家就便宜什么。
我当时以为是巧合。后来我让我侄子去他家问了一下。店员说他们用了一个什么"智能定价系统",每天自动调价,根据周边商家的情况来定。侄子不懂技术,但他记住了系统的名字,回来给我查了一下。
小林,那个系统的核心算法,用的是你做的那个开源的东西。credit-score-lite。我侄子在网上查到的,代码仓库的说明里写着作者是"至简科技创始人"。
我看了三遍。
小林,你做的那个东西,不是帮我们用的吗?
我用你们的系统两年了。苏姑娘帮我搬过箱子。你们的系统帮我少亏了好多钱。我一直觉得你们是好人。
但现在你做的东西,被人拿来打我了。
我隔壁鲜时达用的那套系统,每天根据我的价格来定它的价格。它不是在帮商户,是在帮大商户打小商户。它知道我卖什么好,就把我卖得好的那几样压低一毛两毛。我不跟,客流就走了。我跟,利润就没了。
上个月,我的客流降了三成。
小林,我不懂技术。我不知道开源是什么意思,也不知道算法是什么。但我知道一件事——你当初做那个东西的时候,是想帮我们的。现在它变成打我们的了。
你能不能告诉我,为什么会这样?
王正华
二〇二四年十一月十二日
林知行把信放在桌上。
他没有说话。手搁在信纸边缘,拇指压着最后一个字。
信纸的右下角有一个圆形的水渍——不是墨水,像是什么液体滴上去干了之后留下的。茶水?或者别的什么。他盯着那个水渍看了很久。
前台小姑娘还站在旁边。"林总,没事吧?"
"没事。你去忙吧。"
她走了。
林知行坐在工位上,没有动。屏幕上的数据飞轮模型还在转——客户数据流入,算法优化,建议改善,信任增长,更多数据流入。一个完美的正向循环。
他把屏幕关了。
方小满从外面回来的时候,林知行还坐在工位上。办公室里其他人都下班了,只剩角落的灯亮着。
"还没走?"方小满把背包扔在桌上,从抽屉里翻出一袋花生米。他撕开袋子,嚼了两颗,看到林知行面前摊着一张纸。"什么玩意儿?"
"信。"
"谁写的?"
"王老板。"
方小满愣了一下。他把花生米袋子放下,走到林知行旁边,低头看那封信。
从第一行看到最后一行。
方小满看完之后没有立刻说话。他嚼了两下花生米,嚼得比平时慢。然后他把花生米袋子放在桌上,拉了把椅子坐下来。
"什么时候收到的?"
"今天下午。"
"你看了多久?"
"一直在看。"
方小满没接话。他把信从头到尾又看了一遍。
办公室很安静。窗外中关村的写字楼群还亮着灯,远处是四环路上的车流声。暖气片"咔嗒"响了一下。
"客流降三成。"方小满的声音比平时低。"他做了二十年水果店,被一个三个月的便利店打掉了三成客流。"
林知行没说话。
"鲜时达。"方小满重复了一遍这个名字。"本地连锁,用智能定价系统。系统核心算法是credit-score-lite。"
他停了一下。
"你写的。"
"匿名写的。"林知行的声音很轻。"两年半以前。"
"匿名不匿名无所谓。"方小满说。"代码是你的。思路是你的。开源仓库的说明里写着'至简科技创始人'。王老板侄子查到了。"
林知行没有反驳。
方小满把信拿起来,指着最后一段。
"'你当初做那个东西的时候,是想帮我们的。现在它变成打我们的了。'"他念出声。"你能不能告诉我,为什么会这样?"
他把信放回桌上。
"这就是你一直在说的终局问题。"
林知行抬头看他。
"算法被用来伤害人。"方小满说。"不是被坏人用来伤害人——是被普通的商业逻辑用来伤害人。鲜时达不一定是坏人。他们只是用了一个好工具来赢竞争。但赢的代价是王老板的客流。"
林知行的手指在桌面上轻轻敲了一下。
"陆可盈昨天说信任壁垒,"方小满继续,"她说信任是护城河,时间是护城河。但王老板的信任被什么打掉了?不是被渡渡的黑箱,不是被智领的围剿——是被一个用你开源算法的自动定价系统。王老板信任你。他用了两年。但他的信任保护不了他。"
办公室里的暖气又"咔嗒"响了一声。
林知行站起来,走到窗边。窗外的中关村大街车流不断,每一辆车都在赶往某个地方。他把手插在裤兜里,看着那些车灯。
"程浩上次说的那句话,"林知行的声音从窗边传过来,"开源代码谁都可以用,定价系统怎么用是他们的问题不是我的。"
"嗯。"
"他说得对。法律上是对的。开源协议允许任何人拿去做任何事。我不能控制别人怎么用我的代码。"
"但?"
"但王老板不知道什么是开源协议。"林知行转过身。"王老板只知道,他信任的那个系统,被拿来打他了。而那个系统的核心,是他信任的那个人做的。"
方小满嚼了最后一颗花生米,把空袋子揉成一团。
"伤害的是最开始信任我们的人。"林知行说。
这句话说出口的时候,他的声音比平时哑了一度。
方小满盯着他看了几秒。
"你打算怎么办?"
林知行没有立刻回答。他走回工位,坐下来,低头看着那封信。王正华三个字歪歪扭扭地签在信纸右下角,蓝色圆珠笔的墨迹已经有点干了。水渍还在。
他把信折起来。一折,两折,三折。折得很慢,边角对齐,像是在做一件需要精确控制的事情。
然后他拉开抽屉。
抽屉里有几支笔、一盒名片、几张便利贴。角落里压着一张纸——K572次列车的时刻表。纸已经旧了,边角卷起来,折痕处快断了。上面父亲用红色圆珠笔画的圈还在。
林知行把折好的信放在时刻表旁边。两样东西并排躺在抽屉里。一个是父亲画的星星时刻表,一个是王老板写的信。
他把抽屉关上。
"我不知道。"他说。"但我必须想清楚。"
方小满没有追问。他站起来,把花生米空袋子扔进垃圾桶,拍了拍手上的碎屑。
"那就想。"他说。"但别想太久。王老板的店等不了太久。"
林知行点了点头。
方小满走到门口,回头看了一眼。林知行还坐在工位上,手搁在抽屉把手上,没有动。灯光从头顶落下来,把他的影子投在桌上,和那封信的影子叠在一起。
方小满把门带上。
林知行一个人坐了很久。
他没有打开电脑,没有写代码,没有画白板。他只是坐在那里,手搁在抽屉把手上,感受着抽屉里那两样东西的重量。
一张纸不重。一封信也不重。
但它们压在那里,比他笔记本上写的任何算法都沉。
他想起两年前在长沙开福区蹲点的那个下午。苏雨晴蹲在水果摊旁边,帮王老板把一箱橘子从三轮车上搬下来。王老板给她塞了两个橘子,说"妹子你歇会儿"。苏雨晴把橘子塞进口袋,继续搬。
他想起系统上线那天王老板打来的电话:"小林,你们那个东西可以。"
他想起王老板标注的一百一十三条纠错记录。每一条都是一个"不对",每一条后面都有一次"改了"。
信任等于——你改了。
现在他改不了了。代码已经开源了。算法已经散出去了。他能改自己的产品,但改不了别人拿他的代码做的东西。
这不是陆可盈说的信任壁垒能解决的问题。信任壁垒保护的是用户和他的关系,保护不了用户和这个世界的伤害。
抽屉里的时刻表上,父亲的红圈还在。K572,07:15。不管走多远,别忘了从哪出发的。
他出发的地方是长沙。是王老板的水果店。是那些用了他的系统之后少亏了钱的小商户。
现在那些小商户正在被他的算法伤害。
林知行把手从抽屉上拿开,站起来。窗外中关村的灯光还在亮,但夜更深了。他走到窗边,把手撑在窗台上,额头抵着玻璃。
玻璃很凉。
他在心里算了一笔账。不是用算法算的,是用一种更笨的方法——一笔一笔地列出来。
王老板的客流降了三成。
这三成里有多少是因为鲜时达的定价系统?
定价系统里有多少是因为credit-score-lite的算法?
算法里有多少是因为他两年半前写下并开源的那几千行代码?
他算不清。但算不清不代表没有关系。
有关系。
代码是他的。算法是他的。开源的决定是他的。王老板的客流是别人打掉的,但那把刀的钢材,最初是他炼的。
凌晨一点。办公室只剩角落那盏灯还亮着。
林知行坐回工位,拉开抽屉,又看了一眼那封信。
信纸上的字迹在灯光下显得更旧了。蓝色圆珠笔的墨迹有一处晕开,像是写的时候手抖了一下。
他想起王老板的声音。不是信里的文字,是他记忆中的声音——带点长沙口音,嗓门不大,说话慢悠悠的,每句话后面都拖一个"嗯"。
"小林,你们那个东西可以,嗯。"
"我做了二十年水果,什么阵仗没见过,嗯。"
"你能不能告诉我,为什么会这样?"
最后这句话没有"嗯"。因为王老板写的时候,大概已经笑不出来了。
林知行把抽屉关上。
他没有给任何人打电话。没有给程浩发消息,没有给赵鸣岐打电话,没有在团队群里说任何事。
他只是坐在那里,想。
想怎么回答王老板那个问题。
"你能不能告诉我,为什么会这样?"
他想了很久,发现自己回答不了。
不是因为没有答案。是因为所有的答案都太轻了。
"开源协议允许任何人使用"——太轻了。
"技术中立"——太轻了。
"我无法控制第三方的行为"——太轻了。
这些答案在法律上成立,在商业上成立,在逻辑上成立。
但它们保护不了王老板的三成客流。
凌晨一点半,林知行关了灯,走出办公室。走廊的感应灯亮了一盏。他的影子投在墙上,比他本人长。
电梯里他掏出手机,看了一眼微信。方小满半小时前发了一条消息:
"想不出来就先睡。明天接着想。有些问题不是一晚上能想清楚的。"
林知行回了一个字:"嗯。"
他把手机放回口袋,走出写字楼。中关村大街的路灯还亮着,远处是四环路的高架桥。十一月的北京,夜风已经很冷了。
他把手插进口袋,往地铁站走。
走了几步,他停下来,回头看了一眼写字楼。十六楼的灯已经全灭了。他的办公室在十六楼。抽屉里的信和时刻表,并排躺在黑暗中。
一封来自长沙。一张来自老家。
两个地方都是他出发的地方。
林知行转过身,继续走。
明天要做的事很多。跟程浩讨论智领科技定价系统的扩散情况。跟赵鸣岐确认联盟标准对第三方算法使用的约束力。跟陈小川交代下周的客户回访计划。
但今晚,他脑子里只有一个画面。
王老板的水果店。门口堆着纸箱。苏雨晴蹲在旁边搬橘子。王老板给她塞了两个。
两年半以前的事了。
那个画面里的每个人都在笑。
(本章完)