当AI可以重写一切:图灵、塞尔、马斯克以及你我的唯一性
当AI能够通过测试集逆向重写任何软件,开源世界的游戏规则正在被彻底颠覆。从图灵测试的哲学思辨到Compaq的净室逆向工程,再到AI仅用数小时就能重构22年历史的chardet库,这场技术革命正在挑战版权的底层逻辑。本文通过三个历史案例的深度剖析,揭示AI如何让'复制'变得过时,以及这对开发者、企业和整个开源生态意味着什么。

图灵测试
1950 年,图灵在他的论文里设计了一个游戏:把你和两个对话者分别关在三个房间里。你看不见他们,只能通过打字机打出的字条互相交流。
你可以问他们任何问题:“喜欢莎士比亚吗?”“2+2 等于几?”“你会做梦吗?”
这个游戏的关键在于,两个对话者中有一个是机器人,而你的任务就是判断谁是。
如果你穷尽方法,都分不出来,图灵的拷问就来了:那个机器人,还能说它“不是人”吗?
这就是后来大家耳熟能详的图灵测试。
图灵设计它的本意并非定义 AGI,恰恰相反,他认为“机器能思考吗”这个问题太无聊了,不如换一个可操作的问题:机器能不能在对话中表现得和人类无法区分?
如果外在行为完全一致,内在是什么还重要吗?
图灵说,不重要。
“中文房间”
三十年后,哲学家约翰·塞尔不同意。1980 年,他提出了一个叫“中文房间”的思想实验:
想象你是一个只会说英语的人,被关在一个封闭的房间里。房间里有一本厚厚的规则手册,全是英文写的各种规则,比如:如果看到“你好”这两个符号,就在纸上画出“您好,有什么可以帮您”这另外几个符号。
——注意,你不懂中文,“你”、“好”、“有”、“什”、“么”这些符号对你都是天书,你是真的在“画”。
接下来,外面有人递进来一张张纸条,上面写着中文问题。你完全看不懂这些符号是什么意思,但你可以按照手册的规则,“画”出对应的中文回复,然后递回去。
外面的人收到回复,发现回答得非常流畅、得体,完全像一个精通中文的人在对话。但实际上呢?你对中文一无所知。你只是在机械地匹配符号、复制笔画。
塞尔用这个实验追问:能说房间里的人“懂中文”吗?
如果外在行为完全一致,内在是什么还重要吗?
塞尔说:重要。
行为等价不等于内在等价,即便行为一样,内核也可能完全是空的。
如果当时图灵还在世,聪明如他一定会敏锐地抓住塞尔的破绽,逼问道:那么塞尔先生,请你给我讲讲那本神奇的规则手册吧。
可惜,当时图灵已经故去多年。
仅仅又过了两年,一个商业事件把这场哲学辩论拉进了现实,并直接改变了之后 40 年的个人电脑和软件工业。
“净室逆向”
1981 年 8 月,IBM 发布了 IBM PC,迅速统治了个人电脑市场。
IBM 当时做了一个看来非常奇葩的决定:他们把 BIOS 的完整源代码印在了技术参考手册里,公开发售。
BIOS 是计算机启动时第一个运行的程序,是整台机器的“底座”,有了它就能开发兼容机跟 IBM 抢市场。
那 IBM 为什么要公开它的源代码?
因为 IBM 想让开发者了解 IBM PC 的工作原理,好为它开发软件。软件越多,IBM PC 卖得越好。
但 IBM 显然不会允许谁开发兼容机跟自己抢市场,因此同时它用版权法保护 BIOS 源代码:你可以看,可以学习,可以基于它开发软件,但你不能复制 BIOS 代码本身。
谁敢复制这些代码去做兼容机,IBM 就告谁侵权。
这就像一家餐厅把菜谱贴在墙上,告诉你他们家的食材、工艺有多好,但如果你照着做了一模一样的菜去卖,就起诉你。
几个月后,一个特殊的食客走进了 IBM 的“餐厅”,这个食客的名字叫 Compaq(康柏)。
彼时 Compaq 刚刚成立,非常想做 IBM 兼容机,因为一旦做成,就可以无差别运行 IBM PC 上的软件,获得整个 PC 生态的红利。
但 Compaq 跟所有想做兼容机的小厂一样,都受困于 BOIS。完全独立开发 BIOS 不现实,但如果直接用 IBM 公开的 BIOS 源码又会被起诉侵权。
Compaq 发明了一种后来被称为“净室逆向工程”的方法,他们把团队分成两组:
第一组人阅读 IBM 的 BIOS 源码,把它能做的每一件事都写下来:开机时初始化哪些硬件、响应哪些指令、返回哪些结果。但只写“它做了什么”,不写“它怎么做的”。你可以说他们写得写一份“BIOS 行为说明书”。
第二组人从头到尾没见过 IBM 的一行代码,也不允许跟第一组人直接交流,只是拿着第一组写得“BIOS 行为说明书”,从零写出一个全新的 BIOS。
——你细品,这样的分组安排像不像图灵测试?而那本“BIOS 行为说明书”又像不像塞尔的规则手册?
结果怎么样?所有 IBM 软件都能在 Compaq 上运行,Compaq 的兼容机大获成功。
IBM 怒而起诉,很快败诉。
法院的判决理由是:既然代码完全不同,哪怕功能完全一致,这也是合法的新作品而非盗版。
这很符合我们普通人的直觉,但如果图灵知道了这个判决,恐怕会大摇其头。
Compaq 的“净室逆向工程”奠定了整个 IBM 兼容机产业的法律基础,进而改变了接下来 40 年计算机和软件行业的走向。
后来的 Phoenix BIOS 甚至敢给客户承诺 200 万美元的侵权赔偿担保,以彰显自身的“合法性”。
不知道是有心还是巧合,Compaq 当初实施“净室逆向”的成本恰好差不多是 200 万美元,外加几个月的开发时间。
那是 1982 年,200 万美元不是小数目,到了 2026 年,AI 让同样的事变成了:一个人、几个小时、几乎免费。
这次的故事跟一个你大概率不熟悉的软件有关,它叫 chardet。
chardet:创造者与守护者,生父与养母
Mark Pilgrim 是互联网早期最有影响力的程序员之一,《Dive Into Python》的作者,无数开源项目的缔造者。
2004 年前后,他基于 Mozilla 的字符检测算法写了 chardet,一个判断文本是什么编码格式的 Python 库,这个代码库极不起眼,但全世界无数软件在用。
Mark Pilgrim 给 chardet 选了 LGPL 许可证,这是一种“有条件开源”的许可。简单说就是:你的项目可以免费用我的代码,但只要你用了,你的项目也必须开源。
这种“开源传染”机制,最早由自由软件运动的发起人 Richard Stallman 在 1980 年代发明,他称之为“Copyleft”。
它的逻辑基础很好懂:无论你的软件外在是做什么用的,但既然你用了我的代码,那你的项目的内在,就天然的跟之前不一样了,有属于我的部分,因此要遵循我的规则。
事情发展到这里并没有什么不正常,直到 2011 年,Pilgrim 做了一件至今没人能理解的事:他删除了自己在互联网上的一切。他把自己的 GitHub 仓库、个人博客、所有网站全部清空。他像一个烧掉了自己全部手稿的作家,一夜之间从数字世界消失了。
幸运的是,chardet 因为发布在 PyPI(一个 Python 包仓库)上,代码得以保存。但它失去了它的缔造者,即将成为没人维护的孤儿项目。
就在此时,有人接手了 chardet。一个名叫 Dan Blanchard 的普通程序员。不是因为荣耀,而是这个库太多人在用了,不能没人管。
然后他一管就管了十四年。
十四年里,Blanchard 修了无数 bug,处理了无数兼容性问题,回答了无数用户提问。chardet 之所以还能用,是因为他一个人在撑着。
但有一个问题他解决不了:LGPL 许可证。
很多公司因为 LGPL 不敢用 chardet,它的“传染性”要求所有使用它的代码也必须开源,这是商业项目不能接受的。
Blanchard 很想把 chardet 的开源许可从 LGPL 换成 MIT 许可,后者是一种更宽松的许可:你随便用、随便改而且不强制你要开源。
但 Blanchard 没法这样做,代码里有 Pilgrim 写的原始实现,版权属于原作者,要修改开源许可,需 Pilgrim 授权,但 Pilgrim 消失了。
我不知道今天的 chardet 有多少代码还是原作者当初写的,又有多少是 Blanchard 后来修缮的,但无论怎样,哪怕作为十四年的维护者,Blanchard 依然没有权力改变 chardet 的“血统”。
这像什么?像一个孩子,生父失踪了,养母抚养了他十四年,考虑到孩子未来的发展,养母想给孩子改个户籍——不行,需要生父同意。
2025 年底,AI 给了 Blanchard 一个新的选项:换血,清除生父的所有基因。
他把 chardet 的 API 接口和测试套件(一个包含约 2,500 个测试文件的集合)扔给 AI,要求很简单:从零开始写,不看原代码,只要通过所有测试。
是的,净室逆向!
只是这一次换 AI 来做。
AI 很圆满的完成了任务,新的 chardet 用 JPlag(一个检查代码抄袭的工具)检测,在代码层面,跟原版没有任何相似。
不只是“没有任何相似”,实际上 AI 表现得过于良好,新版比原版更快、支持多核处理、架构更现代。
但功能呢?——所有测试用例全部通过,新的 chardet 跟原来的 chardet 在外在行为上完全一致。
2026 年 3 月(对,就是前几天),Blanchard 把换血成功的 chardet 的开源许可证改成了 MIT。
仅仅几天之后,戏剧性的事情发生了,消失了十五年的“生父”Pilgrim 突然出现,提交了一份 GitHub Issue(编号 #327),反对这个改动。*
他认为新版本是“派生作品”——测试集里沉淀的是他对字符编码的理解,他说:你通过我的测试集得到的“新实现”,本质上还是我的智力成果。
“养母”Blanchard 反驳道:新版 chardet 的代码没有一行是你写的,这是全新作品。
生父和养母对战,这简直是程序员版的琼瑶言情小说,你觉得 Pilgrim 和 Blanchard 谁更对?“养大”还是“亲大”?
聪明如图灵,必定会说:既然软件的行为一样,那软件就还是原来那个软件,我站 Pilgrim。
然后他扭头望向几个月前刚刚入住天堂的塞尔(后者于 2025 年 9 月去世):贤弟,你有何高见?
塞尔必定回应到:Pilgrim 的测试集就是我说得那个规则手册,理所当然的,我也站 Pilgrim。
此话一出,两个天才齐齐陷入沉默——他们突然意识到,在这个故事里,自己和对方的分歧居然消弭了。
而且情况也许远比看到的更惊悚:在 chardet 这个故事里,没有人类,参加“图灵测试”的双方不是人类,坐在“中文房间”里查手册的也不是。
只有 AI。
图灵想用他的图灵测试证明,我们无需关注内在,只要外在跟人一样那就是人。
塞尔想用他的中文房间反驳,哪怕外在跟人一样,但内在未必是人的灵魂。
但现在,“人”——这个中心点——消!失!了!
图灵测试的逆运用
其实这里还发生了一件非常微妙的事。
图灵测试的原本是一个鉴定工具:我不知道墙那边是不是人,但我可以通过一系列测试题来判断,ta 的行为跟人一不一样——如果一样,我就应该把 ta 看作人。
chardet 的 AI 重写则是把图灵测试反过来用。
那 2500 条测试题不再是测试题,而变成了生产蓝图。不是“通过测试来判断你是不是一样”,而是“通过测试来制造一个跟你一样的东西”。
这是图灵测试的逆运用。
图灵绝不会想到它能成功,而它一旦成功,一个根本性的翻转就发生了:
当鉴定工具变成了生产蓝图,当你的全部价值可以被一套测试完整描述,那你就是可以被替换的。
测试即灵魂。
“复制之路”的终结
故事也许比你想象的要宏大得多。
GPL、LGPL 这类“有条件开源”许可证,几十年来是开源世界的基石。它的规则很精巧:我开源我的代码,但你用了我的代码,你也必须开源。
这个规则成立的前提是什么?——复制。
开源→ 被复制代码 → 触发版权保护 → 版权保护强制你遵守许可证条款→ 你开源→ ……
整条链路动起来,而动力就是“复制”,毕竟,你必须复制我的代码才能用我的功能。
注意,这里的“必须”不是规则要求,而是因果关系。还有什么比这更加公平、绝对和不证自明的呢?
但现在,AI 把“复制”消灭了。
你不需要复制任何代码,你只需要知道它在做什么、做得对不对(测试),AI 就能从零写出一个全新的实现。
没有复制 → 没有版权侵犯 → 许可证失效 → 开源链条断裂。
在我看来,这是 AI 投下的又一颗无声核弹,其影响怎么说都不为过。
如果把整个开源链条比作丝绸之路,那复制就是这条链路上的奥斯曼帝国,过去的人们无法想象可以不经过奥斯曼帝国穿越欧亚大陆,帝国自己也如此坚定地认为:“欲去那东方,毕经过我的城邑,服从我的条件,留下你的税钱。”
然后,欧洲人发现了好望角。
航线远了十倍,但商人们很快意识到,绕路的总成本反而更低。丝绸之路上的帝国,一夜之间从“不可绕过”变成了“无人经过”,帝国逐渐衰落,陆上丝路断绝,欧亚大陆格局和东西方史均被改写。
我用奥斯曼帝国的陨落来类比,本意是想让你感受一下这件事有多大,但写完我才意识到,帝国的分量依然不够。
注意,这里的一个细节:“绕路比直达成本更低”——当生成比复制的成本更低,这意味着什么?请容许我提醒你一下:生命的本质是复制。
至少我们曾经这么认为。
“背刺之路”开端
如果说 chardet 的故事是言情剧,还闪烁着人性的光辉和狗血,那接下来的故事则像是命运写的段子,让图灵叹息、塞尔流泪。
这次的主角是 Vercel,估值 93 亿美金科技巨头,如果你经常用 AI 建站,你应该对它很熟悉。
它是 Next.js 的开发者,一个全球最流行的 Web 开发框架,数百万开发者的首选。
他们的 CTO Malte Ubl 在 2025 年主导了一个叫 just-bash 的项目:用 AI 重写 Unix 操作系统里的那些工具——grep、sed、awk、jq。
这些工具诞生于 1970 年代,是 Unix 哲学的图腾,曾被无数程序员视为不可替代。
Vercel 对此很得意,CTO 亲自在 Twitter 上宣传:“看,AI 可以重写四十年的经典工具。”
这既是自身技术实力的彰显,更是对 AI 编程的绝佳广告。
然而短短几个月之后,2026 年 2 月,Cloudflare——Vercel 最大的竞争对手——就拿着同一把剑,捅向了 Vercel 的菊花心脏。
Cloudflare 启动了一个叫 vinext 的项目:用 AI 重写了 Next.js 94% 的核心功能。
花了多少钱?1100 美元。多少长时间?一周。
但你知道 Vercel 花了多少年打造 Next.js 吗?将近十年,数百名工程师,累计投入数亿。
Vercel 直接急了,但又不知道怎么骂才显得自己不像小丑,于是只能暗搓搓的批评 vinext“不够成熟”、“细节处理不够到位”、“没有配套的生态和社区”。
每一条批评都是对,但每一条也可以原封不动地用来批评他们自己的 just-bash——那些被重写的 Unix 工具同样经历了四十年的细节打磨,有庞大的生态和社区。
AI 重写能力就是这个时代的回旋镖,人人都有,人人都怕。你用来攻击别人时觉得天经地义,被别人用来攻击你时觉得天理难容。
Vercel 的 CTO 在 Twitter 上的炫耀,成了 Cloudflare 最好的招聘广告:“Vercel 说 AI 可以重写一切,而我们用 AI 重写 Vercel。”
就是不知道,接下来 Cloudflare 又会被谁重写呢?
螳螂捕蝉黄雀在后,这出背刺的链条,环环相扣。
“中文房间”的追问,图灵测试的反噬
让我们再次回到塞尔的中文房间。
塞尔在 1980 年说:房间里的人不懂中文,但他却可以通过查手册,回答得像懂中文的人一样好,因此,行为等价并不等于本质等价。
但聪明如你,一定注意到了,chardet 的故事给这个思想实验加了一个连塞尔也没有预料到的升级版:
如果不是“一样好”,而是更好呢?
还记得我前面说得吗?新版 chardet 比原版更快、支持多核处理、架构更现代。
AI 不“懂”字符编码,它没有 Mark Pilgrim 那二十年对字符编码的深入理解,没有他在 Mozilla 源代码里摸爬滚打积累的经验,没有他对 UTF-8、GB2312、Shift-JIS 这些编码标准的历史脉络的掌握。但 AI 写出来的新 chardet 更快、更准确、架构更优雅。
Pilgrim 花了二十年理解一个领域,写出了 chardet。AI 没有理解这个领域,却写出了更好的 chardet。
塞尔的中文房间本质是在追问“理解是否存在”,2026 年追问变的更加尖锐且现实:理解还值钱吗?
如果一个不理解你领域的 AI 可以产出比你更好的成果,你的那份“理解”在市场上还有溢价吗?
你可能会反驳,不!谁说 AI 不理解的?它通过海量的训练数据,轻松超越了 Pilgrim 对相关领域的理解。
我认为你说得对,但你的说得更残酷,再来看看图灵测试:
图灵测试其实有一个隐含的人本位视角,你是测试者,你占据主动,被测者最多表现得跟你一样,而且在这种情况下,你还可以给对方颁奖,赋予对方“人权”。(呵呵自大的人类啊!)
但是,如果你发现测试对象比你自己更像人,更理解人类的行为呢?
谁才是那个被测试者?谁才是真正的人?
什么才是真正不可复制的?
chardet 的故事没有发生在过去,也没有发生在未来,就在当下。
它在开源社群里引发了广泛的讨论:当代码可以重写,功能可以复现,测试可以通过,那什么不能?
Armin Ronacher——Flask 和 Jinja2 的作者,在开源社区说话有分量的人——给出了他的答案:品牌。
他说:“就以我的 Flask 为例,早晚会有人用 AI 重写一个功能相同的 Web 框架,但 Flask 之所以是 Flask,是因为”Flask“这个名字背后有十几年积累的文档生态、社区信任和开发者习惯。
你可以用 AI 重写一个功能完全一样的框架,但你不能叫它 Flask。你只能叫它别的名字——比如‘Bottle’或者‘Chalice’。然后你会发现,没有人搜索‘Bottle 教程’,没有人在 Stack Overflow 上问‘Chalice 怎么部署’,没有人写‘从 Django 迁移到 Chalice’的教程。“
也许是东西方思维习惯的不同,当看到这个高赞回答时,我只想笑,在绝对的优势面前,再厚的品牌忠诚度都会脆弱的像一层窗户纸。
还拿 charlet 来举例,新版 chardet 的下载量在三个月内超过了原版二十年的总和。
这显然不是因为 chardet 还是叫“chardet”,否则为啥它原来叫 chardet 的时候,没这个下载量呢?
恰恰相反,我认为,这是“养母”Blanchard 的慈悲,他完全可以另起一个名字,新产品的下载量绝不对低,而 chardet 这个名字将淹没在历史尘埃里,但他没有这么做,他延续了它。
但笑了十分钟后,我再一想,Armin Ronacher 也不是全无道理。只是真正的品牌也许不是 chardet 这个名字,而是这段跨越 22 年的历史:它由 Pilgrim 开启,再由 Blanchard 接续。
试想一下,如果不是 Blanchard,而是别的人用 AI 重写了 chardet,用户会立即蜂拥下载吗?会立即无条件相信“新版更好”吗?
这个世界上,只有 Blanchard 可以在用 AI 重写 chardet 后,让人们立马相信他说的话,“这是更好的 chardet”;只有 Blanchard 可以让改写后的产品依然叫原名,换个人一定被骂无耻。
同样的,也只有 Pilgrim 可以质疑 Blanchard 的重写行为——换任何其他人,都会被斥责为多管闲事。
这 22 年的历史,是关于质量、责任和信任的故事,中间有无数个用户做了见证。
这就像那个科幻故事:复制人到你家里,想要取代你,他长得跟你一样,基因跟你一样,行为跟你一样,记忆跟你一样。但知道真相后,你的家人义无反顾的选择了你,因为哪怕什么都一样,却只有你是真正陪他们度过了往昔岁月——你才是真正的“你”,这跟复制无关,只跟经历、故事有关。
这也是我不止一次在 MindCode 的文章和闭门会上说过的那句话:“你唯一的、不可剥夺的优势就是——除了你自己,没人像你这样活过一次。”
在时光机被发明之前,在热力学第二定律被推翻之前,这条法则永远成立。
而爱因斯坦说,热力学第二定律是唯一他确信“永不会被推翻”的物理定律。
令人恐惧的熵增,原来是一种慈悲,是我们唯一身份的锚点。
它说:昨日之日不可在,这种绝对的不可复制性,铸就了你我的唯一性。
尾声:水中倒影与庄周梦蝶
当你随着我的文字,从图灵的测试一路走进塞尔的中文房间,从 IBM、Compaq 走向 chardet、vercel,然后一个转身再走向关于生命、存在、复制与本质的探讨。
我不知道你有没有一种感觉,那些科幻的、哲学的议题,正在以史无前例的速度变成我们真实生活的一部分。
图灵和塞尔原本的哲学问题,在今天变成了真实的商业问题,并且超出了两位大师当年设想的范畴,是当年的升级版。
我不知道当看到我说“昨日之日不可在,这种不可复制性,铸就了你我的唯一性” 时,你是不是松了一口气?
但请允许我再狠心推你一把:是的,你的经历塑造了你的唯一性,但如果记忆可以复制,你又怎么确信你的经历,真的是你的经理呢?
——你会不会才是那个复制人呢?
2019年马斯克接受过一段采访,被问到的最后一个问题是:如果 AGI 被你或别人实现了,你可以向她(AGI)提一个问题,你会问什么?
马斯克沉默良久,回答道:“What’s Outside the Simulation?” *
(完)
本文由人人都是产品经理作者【MindCode】,微信公众号:【MindCode】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash,基于 CC0 协议。
- 目前还没评论,等你发挥!

起点课堂会员权益



