我揭穿导师大模型骗局,他公司连夜跑路
凌晨三点,整栋实验楼只剩我这一盏灯。走廊尽头的声控灯早就灭了,只有我屏幕的冷光,把脸映得发青。桌上摆着第八版论文,标题栏工整地印着《基于多模态融合的垂域大模型推理优化》,一作周维,二作林柚。周维是我的导师,学院最年轻的副院长,深语科技的创始人,也是那个把我的每一次通宵、每一行代码、每一篇实验报告,都算作“我们团队成果”的人。
我盯着“一作”两个字,手指悬在回车键上。这篇论文的核心模型,从架构到训练,从调参到部署,没有一行不是我写的。可提交系统里,我的名字永远排在后面,像一张电影票上的副券,撕下来,主券照常入场。
我点开公司内网的训练日志。时间戳一列列跳出来,安静得刺眼。模型架构的关键提交,是我;蒸馏方案的调参记录,是我;连那个被投资人吹上天的“自研推理加速模块”,底层那三千行算子重写,也是我。周维的贡献,是每周组会上说一句“这个方向很有潜力”,以及在提交前把我的名字,从一作改成“数据标注实习生”。
我忽然想起三年前,是怎么进的这个组。
那年我保研,面试席上周维笑得春风化雨。他说:“林柚,做科研要耐得住寂寞,我这里不养闲人,但也不会亏待肯下苦功的学生。”他身后书柜里摆着一整排顶会论文集,封面上全是他的名字。我那时不知道,那些名字里,有一半是别人熬出来的青春。
进组第一年的期末组会,我第一次见识到什么叫“拿别人的火,点自己的灯”。那是我熬了两个月做出的多模态对齐方案,我在组会上讲了二十分钟,台下师弟师妹都在记笔记。散会时周维端着保温杯进来,扫了一眼我的PPT,轻描淡写地说:“小柚这个思路,其实我上周就在想了,正好印证了我的判断。”全场点头,有人甚至鼓了掌。我的方案,那一刻成了他的“判断”。我张了张嘴,最终什么也没说——因为我还没资格争,争了就是“不懂事”。
进组第一年,周维让我“先打打基础”,把师兄师姐的论文整理成综述。我整理了一整年,那篇综述发出来,一作是周维,我是“参与者”。他说:“你还早,挂多了反而显得浮躁。”我信了,还暗暗感激他“护着我”。
后来我才看清这套“学术工厂”的运转方式。周维让学生用翻译软件把国外开源代码改个变量名,再套一层“中文创新”的壳,一年能冲七八篇顶会;他建了一个“互引联盟”的群,十几个人互相引用彼此的论文,把影响因子像气球一样吹起来;审稿人邮箱他存了一百多个,投出去的稿子,常有“熟人”审稿,来回拍几句“视角新颖”“贡献突出”就过。
最让我难忘的是研二那年的一次组会。周维把一摞打印稿发下来,笑眯眯地说:“这篇咱投NeurIPS,一作挂小李,二作挂我,三作大家平分。”小李是研二的师弟,当场红了眼眶——那稿子的初稿,是小李熬了四个月写的。散会后小李追出去,我在走廊听见周维说:“你还年轻,挂我名下,以后出国推荐信我写,不亏。”小李没再说话,只是那之后,他不再提“自己第一作者”这回事。第二年,小李退学了,听说去了深圳做开发,临走前把我叫到楼梯口,说:“师姐,你别有我这天。”我没敢接话,因为我知道,我大概率也会有。
“互引联盟”的群聊,我至今留着截图。有一段对话是这样的:周维发“下个月投A会,各位多引我那篇多模态的,回引我安排”;有人回“周老师放心,已加进参考文献,编造两条支撑也行”;另一个回“那我那篇您也帮忙推一下,审稿人我来对接”。全程没人提“这篇到底有没有新东西”,只谈怎么把旧东西包装成新东西。那张截图,后来成了我手里的证据之一。
把“学术工厂”彻底看明白,是在一个寻常的周三下午。我在帮周维整理给投资人的“技术白皮书”,翻到“自研大模型架构”那一页,图一展开,我手里的杯子差点掉了——那张架构图,和我硕士期间发在开源社区的项目一模一样,连节点之间那行注释“别动这块,会崩”,都原封不动抄了过去,连那个我把“部署”打成“部属”的错别字都没改。也就是说,周维对外吹了三年的“完全自主大模型”,底层就是我研一写在开源项目里、署名权都不归他的那点东西,外面套了一层调用国外接口的皮。
我悄悄把白皮书截了图。那天夜里,我第一次认真想:如果连架构都是借来的,那那些被投资人捧上天的“十倍加速”“对标国际”,到底是什么?后来我才从离职的工程师那儿听说,深语对外演示的“惊艳效果”,后台接的是国外大模型接口,前端加了个国产滤镜;所谓的“自研推理加速”,是把一个开源库的版本号改了,对外叫“自研引擎”。换句话说,这家估值三个亿的公司,核心产品是一场精心包装的转述。
师姐林岚比我早三年进组,是组里最拼的人。她的顶会论文,被周维改成自己一作,理由是“师姐要结婚生孩子,署名耽误她”。林岚去问,周维把门一关,说“延毕的事,我说了算”。她坐在实验室门口的那个下午,把工牌轻轻放在门槛上,没哭,也没说一句话,只是走的时候,背影比进来时矮了一截。后来听说她回了老家,在一家培训机构教孩子编程,再没碰过科研。去年我偶然刷到她的短视频,标题是“教孩子写第一个循环”,下面有条评论:“老师笑起来真好看。”她回了三个字:“谢谢呀。”我盯着那三个字看了很久。
师兄老郑更惨。他的综述被周维挂名通讯,投出去当天就被期刊质疑数据造假——因为周维让他把置信区间改漂亮了。老郑想撤稿,周维说“撤了你就别想毕业”,最后那篇论文成了老郑档案里洗不掉的污点。去年老郑在朋友圈发了一条:“学术圈最大的谎言,是努力会有回报。”配图是一张空荡荡的工位。我点了赞,又很快取消——怕周维看见。
我看着这些,曾经天真地想:只要我够忍,总有一天轮到我。直到周三夜里,周维的助理发来一份《成果转让协议》,要我签字,把我名下与深语相关的所有知识产权,无偿转给公司。签字栏旁边印着一行小字:签署即视为自愿放弃一切署名与收益主张。
路演前夜,同门师妹小杨在食堂堵住我,压低声音说:“柚姐,那转让协议你别签。我上次看见周老师在办公室跟人通电话,说等拿了融资就把咱们这些‘实习生’全换掉,更便宜的也好使。”她手指绞着衣角,“我不敢说,我还要毕业。但你不一样,你东西都在你自己电脑里。”她塞给我一颗糖,跑了。那颗糖我一直留着,后来想起来,那是整栋楼里,除我之外,唯一一点不肯同流合污的温度。
三天后就是融资路演,深语科技估值三个亿。PPT里有一页写着“核心团队:周维,自主原创大模型架构师”。而我的工位,就在那页PPT的脚注里,被印成“数据支持”。周维让我去现场,穿得普通点,身份写“实习生”,负责给投资人倒水、递资料。他说:“你别开口,免得露怯。”语气里带着一种长辈式的慈爱,像过去三年每一次压榨前的铺垫。
我答应了,并在包里塞了一只加密U盘。U盘里是我三年来攒下的全部证据:git的提交记录与时间戳、实验日志的原始截图、还有周维在微信里亲口说“模型是你写的,但对外不能提”的语音转文字。我本来不想用,想着忍到毕业就好。可那份转让协议,像一根针,扎破了最后一点幻想。
签字栏旁边那行小字,我看了很久。忽然就一点都不怕了。怕了三年的东西,原来只是一张纸。纸怕火,也怕光——而我手里的U盘,就是光。
路演定在周五下午,地点是城里最高的写字楼。我提前半小时到,在洗手间里对着镜子练了三遍“我什么都不会说”。可镜子里的自己,眼神比我想象中稳。我想起研一那年,周维在酒桌上拍着我肩说:“小柚,跟着我,三年你就能在学界站稳。”三年到了,我站没站稳不知道,但至少,我站直了。
周维讲得眉飞色舞。他说深语的大模型“完全自主、对标国际一线”,推理速度“提升十倍”,现场掌声一片,几位投资人不时点头。轮到提问,一位穿灰西装的投资人点了名:“周总,这个加速模块的具体实现,能说下技术路径吗?我们投前尽调,最怕买到包装过的开源。”
周维顿了一下,把话头抛给我:“这位我们的实习生,平时做数据,让她补充。”他大概以为,我会照着背好的稿子,乖乖念完那套“导师自主研发”的说辞。
我站起来,没拿稿子。我把U盘插进会场的投屏,点开git blame。大屏幕上,每一行关键代码后面,都挂着我的名字和提交时间,最早的那条,比深语科技注册还早两个月——那是我读硕士时写在开源项目里的,带着当年的注释“写给三年后的自己”。
“这个模块,”我指给全场看,“是我写的。周老师说的是‘团队成果’,可团队里真正写代码的,只有我一个。所谓‘自主原创’,原创到我硕士还没毕业,它就存在了。”
会场安静了两秒。我接着放出微信记录,周维那句“对外不能提是你写的”被投在墙上,白底黑字,格外清楚。那位灰西装投资人忽然笑了:“周总,三个月前您跟我说是您博士期间的成果,今天又说是团队。到底哪个版本,您自己信吗?”他合上笔记本,对旁边的同伴说:“深语这轮,我们退出了。尽调报告里,这条得标红。”
周维的脸白得像纸。他想抢U盘,我往后退了半步:“证据我同步发到了学校和两家期刊的邮箱。周老师,三个亿的估值,现在大概只值一个微信表情包——毕竟,没人接盘了。”
散场时,灰西装投资人递我一张名片:“我是做早期硬科技的,下周来我办公室聊聊。你的代码,比这家公司值钱。”我接过名片,上面印着一家我很熟悉的投资机构——原来他早看穿了周维,只是等一个肯开口的人。这让我忽然鼻酸:原来清醒的人一直都在,只是沉默的成本,从来都由最底层的人付。
当晚,深语科技的公众号删了那篇路演通稿,官群里有人发“暂时休整”,再之后,公司官网打不开了。周维给我打了一通电话,语气从愤怒到哀求,说可以给我一作,可以分股份,可以让我当首席科学家。我挂了。有些东西,错过时机就再也不值钱,比如清白,比如真话,比如一个学生还敢相信的“师生情”。
第二天,学院学术委员会找我谈话。我交出了全部证据,包括林岚和老郑当年被改名的原始记录。委员会的人翻着那些截图,沉默了很久,最后说了一句:“你胆子不小。”我不知道这是夸还是贬,只回了四个字:“晚了三年。”
一周后,两家期刊先后撤下了周维署名的四篇论文,理由是“署名争议与数据存疑”。学校的处理通报发出来的那天,周维的副院长职务被暂停,深语科技的融资彻底告吹,官微停更,最后一条动态停留在“感谢各位的陪伴”。
更让我意外的是,林岚加回了我的微信。她说:“我看到新闻了。当年我不敢做的,你替我做了。”她发来一张照片,是她带的第一个编程班学生,笑得灿烂。老郑也发了条朋友圈:“今天把那条旧动态删了,换一句——公道可能会迟到,但不会只迟到你一个。”下面点了几十个赞,大多是我不认识的名字。
消息传开后,陆续有匿名的师弟师妹给我发消息,说他们也被改过署名,只是不敢声张。我把这些记录整理好,一并交给了委员会。原来沉默的人那么多,多到周维以为,没有人会开口。
我后来没要赔偿,只收回了署名。有人说我傻,得罪了副院长,毕业会很难,还断了自己发顶会的路。可我想,如果连学生都不肯说真话,那挂在墙上的论文,到底是谁的脸面?如果“忍一忍就过去了”成了规矩,那下一个林岚、下一个老郑,又要谁来接?
灰西装投资人后来真的投了我。我们注册了一家很小的公司,名字叫“副券”——取自那张被撕下来的电影票副券。他说,这名字好,提醒自己,真正入场的人,从来不该被印在脚注里。我笑了,第一次觉得,科研这行,或许还有干净的地方。
路演结束那晚,我在写字楼外的长椅上坐了很久。一个年轻女孩追出来,怯生生地说:“学姐,我也在那种组里,我不敢说。”我把小杨给的那颗糖纸叠好,塞进她手心:“你不用现在说,但你得先把属于自己的东西存好。”她点头,跑进了夜色。后来我常想,那晚若有人也这样拉我一把,也许我不会沉默整整三年。
小李从深圳飞回来,是路演后第九天。他在实验室门口等我,拎着当年退学时没带走的旧水杯:“师姐,我想回来,跟你做真的东西。”我给他开了offer,职位叫“研究员”,不叫“实习生”。他第一天来,把水杯摆在工位上,说这辈子再不给人当副券。
林岚来城里出差,我们约在小咖啡馆聊到打烊。她说:“我现在教孩子,挺好的。但看到你,我觉得当年没白熬。”临走时,她把我那张“教孩子写第一个循环”的截图设成了手机壁纸。我忽然明白,我们被拿走的东西,最后都长成了别人身上的光。
“副券”公司慢慢有了样子。墙上挂着从实验室摘下来的“求是”海报,招人第一条写的是:“这里不挂副券,只认写代码的人。”前后有七个像我一样被改过署名的学生加了进来。周维那套“学术工厂”,在我们这儿,一行都进不来。
有天夜里,我在博客写:“学术的KPI不该是论文数,该是你能不能把自己的名字,写在自己写的东西上。”那条动态被转了一千多次,底下有条留言:“我是高校讲师,看了你的事,今天去把学生的署名改了回来。”我盯着那句话,忽然觉得,三个亿塌下来的尘土里,总算长出了一点东西。
路演后三个月,一所二本院校请我讲“科研伦理”。台下坐着的,大多是和我当年一样的年轻人。我没讲大道理,只把“互引联盟”的群聊截图投在屏幕上:“如果一个圈子只教你怎么把旧东西包装成新的,却从不教你怎么写出新的,那它教的是造假,不是科研。”散场时好几个学生围过来,欲言又止。我知道,他们心里也住着一个不敢开口的自己。
后来陆续有外校学生找我求助,说自己的署名也被占了。我让“副券”的同事帮他们整理证据,必要时代写举报信。半年里,我们帮三个人拿回了署名。每拿回一个,林岚就在群里发一个庆祝表情。老郑说,咱们这哪是公司,是个迟到的公道收发室。
深语正式注销那天,周维在朋友圈发了一条“重新出发,感恩过往”。我截了图,没说话。倒是老郑在下面评了一句:“出发之前,先把欠别人的名还了。”点赞的人,比他当年任何一条学术动态都多。
路演刚过去那阵,周维托人带话,说愿意把“深语”剩下的专利分我一半,只求我别再追查。我回了四个字:“专利你留着,名分还人。”有些东西,他以为能用钱买回去,其实从他第一次改我署名那天,就再也买不回了。
今年校庆,学院请我回去座谈。周维的名字已经从教师名录里消失。我站在当年那间实验室窗前,声控灯亮了一下,照见墙上还留着一道浅浅划痕——那是小李退学时行李箱轮子蹭的。我摸了摸那道痕,忽然原谅了当年那个不敢开口的自己。她不是软弱,只是还没等到,一个肯把光打在真相上的人。
我妈后来问我,后不后悔藏了三年。我说,后悔,也不全悔。后悔的是把最好的三年耗在了一个不配的人身上;不悔的是这三年让我看清,真正的底气不是晚星的名字,是就算没有那个名字,我也能一行一行,把东西写出来。她听完,难得夸了我一句:“比我有出息。”如今那张“求是”海报边上,我添了一行小字:“光不怕纸,怕的是没人肯把它打开。”这是小杨那颗糖教会我的。
如今再有人问我,后不后悔掀了导师的桌子。我笑着说,不后悔。学术圈的泡沫,戳破它从来不需要多锋利的刀,只需要一个,不肯闭嘴的学生。
至于周维估值三个亿的梦,最后停在了哪里?停在一个没人接盘的清晨,和他自己发在朋友圈的那句“创业维艰”。底下点赞的,只有他本人。而那条朋友圈,三小时后,被他悄悄删了。
“副券”招人的时候,有个女孩来面试,简历上写着某顶尖实验室,却只挂了三作。她低声说:“老师,那篇我一作的东西,被导师拿去填了别人的帽子。”我看她的眼神,像看三年前的自己。我给她倒了杯茶:“从今天起,你写的每一行,都署你自己的名。”她眼圈红了,说这是她三年来,第一次有人把她的名字,当回事。
有回我路过学校公告栏,看见周维当年的学生里,竟有两个人真的发了顶会一作。不是靠互引,不是靠包装,是老老实实熬出来的。我把那张海报拍下来,发在群里。老郑回了个“泪目”的表情。我想,也许泡沫破掉之后,露出来的,才是该长东西的土。
年底,一家媒体想写“学术打假”的专题,来采访我。我问能不能不写我的名字,写“一个不肯闭嘴的学生”就行。记者说,正是因为你不署名,才更让人想写。稿子发出来那天,我妈转发到家族群,配文只有一个字:“好。”我爸在下面补了一句:“闺女像她外公。”那是我第一次,因为没亮家世,却被人认成了自己。
后来常有年轻老师私信我,说看了我的事,开始把学生署名改回来。我从不回“你做得对”,只回一句:“你今天改的,是某个孩子三年后的底气。”这话,是小李那只在工位上的旧水杯教我的。
有天深夜,小杨发消息说她毕业了,去了家小公司做研发,工资不高,但“名字都在自己写的代码上”。我回她:“这就够了。”挂了微信,我对着电脑发了会儿呆。当年那颗糖纸,我夹在笔记本里,早褪色了,可它垫着的那点温度,倒一直没凉。
我想把两个问题,留给看这个故事的人:当你发现,整个系统都在奖励沉默,你,还敢做那个开口的人吗?如果那个开口的人,恰好是三年前的你,你又会不会,把到了嘴边的话,重新咽回去?
前些天整理邮箱,翻到当年周维让我签的《成果转让协议》扫描件。我把它删了,顺手把“副券”的入职合同模板改了一行:“署名权不可转让,违者视为自动离职。”小李看了说,这句该裱起来。我说不用,它本来就该写在每一间实验室的门上。
有人说我掀了桌子,断了学术圈的路。可我只断了一条——那条把学生的青春,悄悄写进别人履历的路。路断了,人才走得直。明年我想招第一批博士生,招生简章我亲自写,第一句就是:“这里不数论文,只数你敢不敢,在属于自己的名字下面,签下字。”
后来我把这段经历写成了一门课,叫“署名与尊严”。第一课我只讲一句话:“你的名字,是你写下的每一个字里,最不该被别人拿走的,那部分尊严。”台下总有人红了眼圈,我知道,那里面,一定还坐着当年不敢开口的自己。
那天夜里,我又回到实验室,把那盏灯关了。走廊的声控灯亮了一下,照见墙上贴着的一张旧海报——“求是”两个字,边角卷了边。我伸手把它抚平,忽然觉得,这两个字,比那三个亿,重得多。