周默,签了这份"自愿捐赠协议",承认大模型是你偷陈宇的,这五十万就是你的医药费。
相恋三年的女友林雅,将滚烫的咖啡泼在我的断腿石膏上,笑得像个毒蛇。
陈宇踩着我的手指,俯身在我耳边低语:"兄弟,你的'**'模型下周就要上市了,
估值两百亿。可惜,创始人的名字是我。而你,只是个手脚不干净的敲门狗。
"我看着屏幕上那个被他们窃取的系统,忍着剧痛,缓缓勾起嘴角。"好,我签。
希望你们在百亿融资的庆功宴上,也能笑得这么开心。"他们以为抢走的是通往天堂的门票,
却不知道,我在代码的最深处埋了一个"合法死锁"。那不是什么财富密码,
而是我为这对狗男女亲手打造的、无法逃逸的电子骨灰盒。"陈宇,
记得把服务器权限全部锁死,千万别让人看到后台,否则……"01咖啡从石膏表面往下淌,
滴在会议室的灰色地毯上,洇出一块深色的圆。我盯着那块圆,觉得它的形状很有意思。
不规则,边缘毛糙,中间颜色最深。陈宇的皮鞋踩在我右手无名指上,
鞋底的纹路硌进指节的缝隙。他穿的是爱马仕,橙色鞋盒我帮他签收过三次。"周默,
你在走神?"林雅蹲下来,用签字笔的笔帽戳了戳我的脸。她今天化了全妆,
口红色号是320,我给她买的。"五十万,够你妈在ICU里多躺两个月了。
"她说这话的时候,眼睛在看自己的指甲。新做的美甲,法式白边,上面嵌了一颗碎钻。
我认识那颗钻。去年情人节,我花了三千块给她买的施华洛世奇耳钉,她嫌款式老气,
拆了一颗粘在指甲上。另一颗不知道去了哪儿。可能在陈宇的床头柜里。"签吧。
"陈宇松开了脚,在我面前蹲下来,语气忽然变得温柔。他很擅长这个。
三年前在大学实验室里,他也是用这种温柔的语气说:"默哥,这个模型太牛了,
咱们一起创业吧,我出钱你出技术,五五分。"五五分。
到今天变成了一张"自愿捐赠协议"和五十万块钱。我看了一眼那份协议。A4纸,三页,
行距1.5倍,宋体小四。第二页第三行写着:甲方周默自愿承认,
"**"大模型核心代码系乙方陈宇独立开发,甲方此前参与的工作仅为辅助性测试。
辅助性测试。138万行代码,1247个日夜,我右眼因为长期盯屏散光涨了200度,
换来了四个字:辅助性测试。"笔。"我说。林雅愣了一下,大概没想到我这么痛快。
陈宇也愣了一下,随即笑了。他的笑容很好看,剑眉星目,上过京州晚报的创业人物专栏。
标题是《90后天才陈宇:AI改变世界》。配图里他穿着我选的那件深蓝色西装,
站在我设计的Logo前面。那个Logo我画了四十多稿。一个展开双臂的人形,
嵌在数据流的漩涡中心。我叫它"**开天"。林雅把笔递过来。签字的时候,
陈宇在我身后打了个电话。声音不大,但他故意没压。"王总,
下周的投资意向书准备好了吗?对,百亿级的,嗯……技术归属?放心,
那个姓周的已经签了。干干净净的。"我把最后一个字写完。周默。两个字,七画加十一画,
十八画就签掉了三年。"很好。"陈宇挂了电话,从西装内袋掏出一个信封扔在我面前。
"五十万,现金支票。够**医药费了。下次再敢说那些代码是你写的,
我手里还有你'入室盗窃'的案底。"他说的是真的。三个月前,
他让人把我的门禁卡权限改了,我半夜回公司拿硬盘,被保安按在地上。
报警记录上白纸黑字:周默,涉嫌非法侵入星宇科技有限公司办公区域。
两个保安把我从会议室拖出去。不是"请"出去,是拖。我的断腿在地上蹭,
石膏外壳磨在大理石地板上,发出一种很钝的声音。电梯口的前台小姑娘低着头,不敢看我。
她桌上放着我上个月生日时带来的蛋糕盘子,还没洗。大门在我身后关上。外面在下雨。
京州的秋雨没什么脾气,不大不小,刚好把人浇透。我坐在台阶上,
抬头看着公司门口的招牌。星宇科技。Logo已经换了。我画的那个"**开天"不见了,
取而代之的是一个抽象的S形曲线,
下面印着一行小字:"Founder&CEO:陈宇"我把支票揣进兜里,
撑着一把不知道从哪儿捡的破伞,在雨里走了四十分钟。出租屋在城中村的第三排第七间,
房租八百,隔壁是一家做炒粉的,油烟味能从墙缝里钻进来。我关上门。
从床底下拖出一台旧笔记本电脑,IBM的ThinkPad,2019年的款,
C面磨得看不清字母。开机。屏幕亮起来的时候,弹出了一个黑色的命令行窗口。
光标闪了两下。我敲下一行指令。
屏幕上缓缓浮现出一行绿色的字:"'骨灰盒'协议已进入待命状态。等待非法商用触发。
"我关上屏幕。手机震了一下。林雅发来一条视频。画面里,陈宇坐在红木会议桌前,
面前摆着两排西装革履的投资人。桌上的铭牌写着:鼎合资本。
他正在翻开一份烫金封面的投资意向书。镜头晃了一下,林雅的脸凑过来,对着屏幕笑了笑。
消息附了一句文字:"周默,看看人和人的差距。"我把视频看完。
然后打开那台ThinkPad,在命令行里打了一行字:"倒计时,开始。"02两周后,
京州所有的科技媒体都在讲同一件事。星宇科技完成A轮融资,估值120亿。
领投方是鼎合资本和中信系的一只母基金,跟投名单长得能绕会议桌一圈。
陈宇的脸出现在每一块写字楼的电子屏上。
《经济观察报》给他做了专题:《"**"横空出世:中国大模型的自主时刻》。
文章里有一段话我反复看了三遍。"陈宇在采访中表示,
'**'模型的核心框架由他本人在2021年独立完成,
团队中其他成员的工作主要集中在数据清洗和边缘测试。"边缘测试。
比"辅助性测试"还低了一档。林雅也火了。有人扒出她是星宇科技的CFO,29岁,
名校金融硕士,又漂亮又能干。微博上给她起了个外号:最美CFO。
评论区一片"姐姐好飒""人生赢家"。我没时间看这些。我在忙着跑。不是跑步,是逃。
陈宇买通了我欠过钱的三拨债主。我妈住院的时候,
我跟一个叫"老何"的民间借贷借过八万块,月息三分,利滚利滚到了十四万。
老何带着四个光头堵在我出租屋门口。"周默,你拿了星宇五十万,还差我十四万,
今天不给,腿上的石膏我帮你拆了。"五十万在我妈的ICU账户上一分没动。
我把口袋翻出来给他看。三十六块五毛,一张公交卡,一包开了封的盐味花生。
老何没拆我的石膏。他干了件更缺德的事。他让一个人在路口碰瓷,说我骑电动车撞了他。
报警的时候那人满脸是血——猪血,我闻出来了,腥味不对。警察来的时候,
我发现碰瓷的人手里攥着一份医院的伤情鉴定,日期是昨天的。提前打好了。
我正准备跟警察解释,旁边停了一辆黑色的丰田考斯特,车窗全贴了深色膜。车门开了,
下来两个穿便装的年轻人。一男一女,男的平头,女的马尾,都穿深色夹克,
胸口别着一个金属徽章。我认识那个徽章的形状。男的走到警察面前,出示了一个证件夹,
声音不大,但每个字都带着编制内特有的钝感。"我们带走这个人,
后续手续会补到你们分局。"警察看了一眼证件,脸色变了。
碰瓷的那位不知道什么时候已经从地上爬起来,擦了擦脸上的猪血,悄悄往人群后面挪。
老何站在马路对面,嘴巴张着,手里的烟掉了都没注意。我被"请"上了那辆考斯特。
车开了四十分钟,到了一个没有挂牌的院子。灰色的楼,灰色的墙,
院子里停着三辆同款的考斯特。接待我的人姓赵,四十多岁,说话的时候习惯把手背在身后。
"周默同志,我们查到星宇科技中标了一个项目。"他把一份文件推过来。
封面上盖着红色的密级章。"城市级智能安防视觉系统,三期工程。"我翻开文件,
看到了里面的技术架构图。是**模型的API接口。陈宇把**卖给了国家级安防项目。
这不是问题。问题是,他卖出去的东西里,有我埋的"骨灰盒"。我又往下翻了两页。
心凉了半截。安全校验层的代码块是空白的。"他删掉了?"我自己说出了声。
赵姓男人看着我:"你说的那层校验,原始代码里有,但星宇提交的部署版本里没有。
我们的技术人员做了比对,差了1700多行。"1700行。
那1700行是我在**底层设计的"笼子"。笼子的作用是约束骨灰盒协议,
让它只在特定的非法商用场景下触发,范围可控,烈度可控。
陈宇为了掩盖代码里残留的我的署名痕迹,把这1700行连根刨掉了。
他不知道自己刨掉了什么。他以为那只是一段冗余的校验代码。"他疯了。"我把文件合上。
赵姓男人看着我,等我的下一句。"他亲手拆掉了骨灰盒的最后一层封条。
"03陈宇发现那个Bug是在一个周二的晚上。十一点半,技术部已经关灯了,
只有他的办公室还亮着。他在后台日志里看到了一行字。
"ZhōuMòwashere."周默到此一游。他以为是谁在恶作剧,
让技术总监连夜排查。排查的结果是:这行字不存在于任何代码文件中,
不存在于任何数据库字段中,不存在于任何日志的原始记录中。它只在前端渲染的时候,
才会出现。技术总监花了六个小时写了一个过滤脚本,
把所有包含"周默"的字符串全部替换为空值。第二天早上,系统正常了。到了下午,
后台弹出了一千多条新日志。每一条的末尾都挂着同一行字。
"ZhōuMòwashere."这次是繁体。技术总监又花了一整夜。第三天,
日志里不再出现那行字了。取而代之的是一串数字。20210914。
2021年9月14日。那是我注册**模型第一版代码仓库的日期。
陈宇没告诉任何投资人。他把技术总监叫进办公室,关上门,用一种极低的声音说了两个字。
"删光。"技术总监说:"陈总,我不确定这是什么机制,
如果贸然删除底层——""我让你删光。"删了。系统安静了三天。
林雅在这三天里干了另一件事。她雇了两个人去我的出租屋。不是去找我,
是去找那台ThinkPad。两个人凌晨两点翻窗进去。屋里没人。
床上的被子叠得整整齐齐,桌上放着一只空杯子,杯壁上有干掉的茶渍。
那台ThinkPad开着,屏幕没有锁。两个人走过去看屏幕。屏幕上是一个分屏画面。
左边是星宇科技CEO办公室的实时监控。右边是CFO办公室的实时监控。
画面清晰度很高,能看到陈宇桌上那杯没喝完的黑咖啡,
能看到林雅椅背上搭着的那件MaxMara驼色大衣。左边的画面里,陈宇正在打电话。
右边的画面里,林雅正在发语音消息。电脑的扬声器是开着的。
两个人听到了陈宇电话里的每一个字。"……周默那条腿是我让人弄的,
车祸的那辆面包车是我租的,司机给了三十万已经跑了……他妈的手术费?让他自己想办法,
ICU一天烧一万五,烧完他就老实了……"右边的画面里,
林雅在给一个备注名为"赵律师"的人发语音。"……那份捐赠协议他签了,等融资到账,
把周默的名字从所有专利文件里剔除……对,包括那三项PCT国际专利,
第一发明人全部改成陈宇……"两个人站在那台电脑前面,站了大概三十秒。
然后他们掉头就跑。五分钟后,林雅的手机收到了一条匿名短信。"林总,你家电脑在看你。
"林雅是尖叫着给陈宇打的电话。陈宇挂掉了三次,第四次才接。
他不想接的原因很简单——他正在跟国家安防项目的甲方代表吃饭。
甲方要求下周进行实机测试。陈宇满口答应。他需要这个项目。120亿的估值,
三分之一是靠这个项目撑起来的。挂了林雅的电话,他端起酒杯,对面坐着的甲方代表姓刘,
五十多岁,话不多,喝酒之前习惯闻一下杯口。"刘处,下周的测试,您放心。
"刘处没说话,放下酒杯,用纸巾擦了擦嘴。"陈总,测试当天,
我们会安排一位特聘技术顾问到场。""顾问?谁?""这个你不用操心。"陈宇没在意。
一周后,他站在监控大厅的主席台上,调试设备的时候,抬头看了一眼二层的观察席。
最高席位上,坐着一个打着石膏的年轻人。那石膏上,有一块洗不掉的咖啡渍。
04演示会的规格比陈宇预想的要高两个级别。大厅坐了一百二十多人,前三排全是制服。
陈宇穿了一件新的深蓝西装,定制的,袖口绣了他的缩写"CY"。他走上主席台,
先鞠了一个十五度的躬,再扫了一眼全场,笑容恰到好处。他的视线经过二层观察席,
在那个石膏上停了零点几秒。没有慌,甚至嘴角的弧度又往上提了提。"各位领导,
各位嘉宾,今天'**'大模型将进行首次实机演示。"他回头指了一下观察席的方向。
"我注意到今天还来了一位'技术顾问',周默先生。
周默以前是我们公司的一名测试工程师,虽然因为一些个人原因离开了团队,
但我们依然尊重每一位曾经参与过边缘工作的同事。"全场礼貌性地笑了几声。我坐在二层,
手里端着一杯主办方提供的矿泉水。农夫山泉,550毫升,瓶盖是红色的。
我把瓶盖拧下来,又拧上去,反复了三次。不是紧张,是在等。等他把表演做完。
陈宇的PPT做了四十七页。前十页讲愿景,中间二十页讲架构,后面十七页讲应用场景。
架构那二十页里,有十四页的核心内容,是我在2022年的春节假期里写的。
那年春节我没回家,因为回家的车票钱被我拿去续了服务器。我妈在电话里说没关系,
说家里炖了排骨,给我留了一碗。排骨在冰箱里放了十一天,等我回去的时候已经不能吃了。
这些事情不重要。重要的是第四十七页PPT播放完毕之后,陈宇做了一个手势。"下面,
进入实操环节。请技术部启动'**'城市安防模块。"大屏幕切换成了实时监控画面。
一百二十多个摄像头的数据同时涌入模型。**的算力很漂亮。延迟低于200毫秒,
识别准确率99.7%。画面左下角的数据面板在跳动,每一个数字都是我写的算法在运转。
陈宇站在屏幕前面,双手张开,等着掌声。掌声来了,稀稀拉拉的,但够用了。
他微微点头致意。这时候我拿出了我的ThinkPad。我的座位在二层最高处,
灯光照不太到,没人注意。我打开命令行,敲下了一个单词。Execute。没有回车。
我的手指停在Enter键上方大概两厘米的地方。我在看陈宇。
他正在台上接受甲方代表的握手,那种握手方式我见过无数次——对方只伸出四根手指,
象征性地碰一下。在体制内,这种握手意味着"你还不够格,但我给你面子"。
陈宇不懂这个,他握得很用力,还上下摇了两下。刘处的表情淡了一度。我按下了回车。
大屏幕上的画面首先出现了一秒的雪花。陈宇皱了一下眉。"技术部,信号什么情况?
"没人回答他。因为所有技术人员的电脑同时弹出了一个对话框。对话框是黑底绿字的,
只有一行:"检测到非法商用行为。原创保护机制已启动。"大屏幕上的监控画面消失了。
取而代之的,是一个分屏界面。左边是陈宇的手机通讯记录。右边是林雅的手机相册。
中间是一份PDF文件,正在被逐页展示。
那份PDF的标题是:关于"**"大模型核心代码著作权归属的原始存证记录。
里面有我的Git提交记录截图,
时间戳从2021年9月14日一直排列到2024年3月7日。
每一次提交都有我的电子签名。每一次签名都经过了可信时间戳服务器的认证。
全场开始安静。那种安静不是礼貌的安静,是一百二十多个人同时屏住呼吸的安静。
陈宇的脸没有变色。他的嘴角还维持着三秒前的弧度,只是那个弧度已经不像笑了。
更像是面部肌肉忘记了怎么松弛。大屏幕翻到了PDF的最后一页。那一页不是代码记录了。
是一段录音的波形图。扬声器自动播放了出来。录音里的声音很清楚。
"……周默那条腿是我让人弄的,车祸的那辆面包车是我租的,
司机给了三十万已经跑了……"是陈宇的声音。紧接着是第二段。
"……把周默的名字从所有专利文件里剔除……对,
包括那三项PCT国际专利……"是林雅的声音。然后屏幕切换到了第三组文件。
聊天记录截图。日期是今年六月。对话双方:陈宇、林雅。
内容是关于如何停掉周默母亲的ICU缴费渠道,让医院因为欠费自动停止治疗。
林雅在聊天里打了一个表情包。笑脸。全场依旧没有声音。陈宇的手开始动了。
他把手伸向主控台的电源键。我在二层的座位上说了一句话。声音不大,
但大厅的收音效果很好。"陈宇,你关不掉的。"05他的手悬在电源键上方。
我不紧不慢地往下走,拐过楼梯的时候石膏磕在栏杆上,闷闷地响了一声。
主控台的技术人员全都站着,没有一个人动键盘。他们的屏幕上弹着同一句话,绿色的字,
每三秒刷新一次。陈宇还是摁下了电源键。屏幕没有灭。他又摁了一次。
屏幕上的绿字变了一行:"物理断电无效。存证数据已同步至三个异地节点。
"我走到主席台边缘的时候,陈宇转过身看着我。他的领带歪了。藏青色的领带,温莎结,
今天早上应该是林雅帮他打的,打得不太正,左边比右边长了一截。"这不可能。"他说。
我没理他。我走到主控台前面,拿起桌上的话筒。话筒是开着的,底座上有一层薄薄的灰。
"各位,我叫周默。刚才陈总介绍过了,我是一名'测试工程师'。"底下有人咳嗽了一声。
"今天大家看到的这些东西,不是黑客入侵,不是病毒攻击。
它是我在2021年写入'**'底层架构的一项原创保护机制。"我转身看了一眼大屏幕。
PDF文件的第一页重新出现了。
"这项机制的原理很简单:代码在被部署到与原始开发者生物ID不匹配的商用环境中时,
会进入自主存证模式。它会自动收集运行环境中的所有非法侵占证据,
并上传至我预先设定的可信第三方节点。"我顿了一下。"它不窃取数据,不破坏系统,
不干扰正常运行。它只做一件事——在被偷走的时候,替自己报警。
"大厅里有人开始翻文件,有人在打电话。陈宇终于松开了电源键。他的手垂下来,
指节发白。那双手上个月刚做了一次护理,指甲修剪得很整齐,涂了一层透明的亮油。
林雅坐在前排嘉宾席的第三个位置。她没有尖叫。她在翻包。翻了二十秒,