AI爆改陶哲轩30年主页,顺手揪出两个藏了20多年的bug

marsbit发布于2026-07-14更新于2026-07-14

文章摘要

数学家陶哲轩近三十年手工维护的个人主页,近期由AI智能体在一天内完成迁移,将560篇论文、数百条记录等全部从老旧的HTML架构转移至基于YAML数据源的GitHub Pages新站。新系统以结构化数据为核心,实现了自动化生成与校验,大幅降低了长期维护的成本和错误率。 迁移过程中,AI不仅发现了旧站中积累多年的不一致信息和失效链接,还将陶哲轩二十多年前用Java 1.0编写的一批教学小程序成功移植为JavaScript。更值得一提的是,AI在原始代码中发现了两个陶哲轩本人从未察觉的bug,而AI引入的新错误经人工复核后总体错误率反而更低。 此外,一个陶哲轩在1999年构想的狭义相对论可视化工具,当年因代码复杂度而搁置,如今借助与AI的协作仅用两小时便完成开发并上线。 陶哲轩指出,此类枯燥、重复的“数字家务”正是现代AI与自动化平台的擅长领域。这次迁移改变了研究者与学术积累的关系:从琐碎的日常维护中解放出来,转而成为系统的设计者与最终校验者。

都以为AI应该先去替数学家证定理,陶哲轩却让它搬30年前的旧网页。一天迁走560篇论文,还从他二十多年前亲手写的老代码里揪出两个连他都不知道的bug。

1997年建站,改一行字都得开终端手敲HTML,一维护就是近三十年。

最近,陶哲轩把自己的个人主页,交给了一个AI智能体。

仅用了一天时间,560篇论文和预印本、374次旅行记录、68门课程、19本书、29个数学小程序,就从一套近30年前的老架构里大批搬了出来,在GitHub Pages上重新安家。

比搬家更值得说的,是途中的发现。

AI在近三十年的旧站里,翻出了一堆自相矛盾的信息、过时的条目和失效的链接。这些错误,是他自己在三十年里一点点留下的。

它还顺手把那批Java 1.0写的老小程序移植成了JavaScript,并在陶哲轩二十多年前亲手写的代码里,找出了两个他自己都不知道的bug。

这一次,AI没有去证明定理,它替数学家干的,是他们最不想碰的「数字家务」。

近30年的老架构,他一直撑到了2026年

陶哲轩的主页建于1997年,那时的他还是UCLA的Hedrick助理教授,页面上挂着一长串手工整理的外链,从sci.math新闻组到他爱看的《时光之轮》。

标准的Web 1.0。一页一个主题,满屏文字链接,全靠人手维护。

1997年5月21日,还是助理教授的陶哲轩,和他刚建好的主页。

近三十年,这套架构再没变过。

陶哲轩不停往上加东西:三百多篇论文的详情子页、教学记录、旅行日程、简历、书籍勘误。做法始终是一页一页地改,改完手动上传,早年在Unix账户里用vi手敲。

他向21世纪做过唯一一次妥协,是改用现代网页编辑器生成HTML,代价是代码比他当年手打的版本臃肿得多。

内容是线性增长的,维护成本却是指数级的。中途他把书籍页、职业建议搬到过博客,缓解了一点,依然笨拙。

当内容越积越厚,改动起来成本也越来越高,到了某个临界点,你会开始默许那些错误留在那里。

那些Java小程序死得更彻底。浏览器抛弃了Java 1.0,他一个人也没力气把二十来个程序移植到新语言,页面就那么挂着,一挂十年。

YAML才是真相,网页只是一个「打印件」

陶哲轩说,他最近才反应过来:有了AI智能体,迁移这套快三十年的老系统,本该是件例行公事。

然后,他尝试了。过程「相当无痛」,他这样说道。

关键在于,他没让AI去重写一批HTML,而是让AI重建了一套数据流水线。

这个新仓库叫tao-web,逻辑跟印刷厂差不多。

底稿是data目录里的YAML,八类内容各一个文件夹;schema管格式,规定每个字段应该是什么样。

两个Python脚本,一个验货一个印刷。验不过,代码根本推不上去。印出来的网页扔进site目录,不进版本库。

最后推一次main分支,GitHub Actions自动验一遍、印一遍、发一遍。

tao-web仓库。README里写明:YAML是唯一真相源,网页是生成出来的。(图源:GitHub teorth/tao-web)

仓库README中的一句话,支撑起整套架构:YAML是唯一真相源,网页是生成出来的。

后面还跟着一句操作守则:改数据,永远别改site目录里生成出来的HTML。

旧系统里,每个页面都是一份独立的事实。同一个信息散落在五个页面上,改漏一个,它们就开始「打架」。

新系统里,事实只存在一份。网页降级成了显示层,好比一张随时可以重新打印的纸。

一个人的知识库,就这样从一堆文档变成了一个数据库。

AI在他的老代码里,挑出两个bug

搬完数据,陶哲轩顺手做了第二个实验。

从1999年起,为了给复分析和线性代数课做可视化,他陆续用Java 1.0写了一批小程序。当年反响不错。

后来,浏览器不再支持那个版本的Java,这批东西集体过时了。

现在,他让智能体把它们移植到了JavaScript上,20来个小程序,几个小时全部复活。

大模型写代码会制造各种明显或隐蔽的bug,在这些小程序的移植里,陶哲轩只找到一个:某个复分析小程序在拖拽出主显示框时,行为不太对。

反过来,智能体在他的原始代码里,找出了两个他自己从来没意识到的bug。

一进一出,他的判定是:代码质量净打平。

一个菲尔兹奖得主,被AI在自己二十多年前的代码里挑出两处错。

他紧接着给这个结论划了条边界:这些小程序是辅助性的视觉工具,并非数学论证的关键部分,出bug的风险后果本来就不高。

拖拽出框,用户自己就发现了。而证明写错了,那就是职业事故。

这个边界,正是陶哲轩这套方法论的关键。

复分析程序原本是陶哲轩1998到2000年间用Java写的,如今每一条底下都标着:在Claude Code的协助下移植。(图源:teorth.github.io/tao-web)

错不可怕,修不动才可怕

陶哲轩没有回避幻觉问题。

他明确说,现代AI依然有幻觉倾向,迁移过程中有可能引入了新的错误。

但经过他本人检查,现在的错误率「看上去确实比以前低了」。而且更重要的是,大规模纠错变得容易多了。

当然,这是他人工复核之后的印象,不是跑过评测得出的数字。

陶哲轩并没有拿AI去和「完美」比,而是拿「AI加人工复核」,去和自己「纯人工维护三十年」比。

人工维护本身就是一台持续产错的机器,只不过它错了三十年,没人有精力去查。

大多数关于AI的争论,卡在「它会不会出错」这一个问题上。陶哲轩主要衡量的是谁的错误率更低,谁的纠错成本更小。

存量的错误并不可怕,可怕的是修不动。旧站改一个信息要翻五个页面,新站改一行YAML,全站自动重建。

一个搁置了27年的想法,两小时做完了

移植完老程序,他决定再往前走一步。

1999年,他曾有过一个雄心勃勃的构想:给狭义相对论做一个可视化工具。

他想要的是一块能画相对论的画板:摆一条运动轨迹上去,换个观察者的视角,整张图就按相对论的规则自己扭过来。用他的话说,「闵可夫斯基空间里的Inkscape」。

他甚至已经动手写了Java代码,最后被代码复杂度劝退,项目中断。

他跟智能体vibe coding了两个小时,那个1999年的构想被做了出来。

7月11日,这个时空图模拟器上线,成了新站上第一个原创应用,他自己标明这还是alpha版。

1999年构想、27年后上线的时空图模拟器。同一趟星际旅行,左右两个参照系各画一遍。(图源:teorth.github.io/tao-web)

当年拦住他的并非数学,是代码复杂度,27年后,这一块被补上了。

陶哲轩给整件事下了一个注脚。

他说,网页维护大概是学术工作流里最不迷人、最不令人兴奋的环节之一。而恰恰是这类枯燥的例行任务,特别适合现代平台,比如GitHub,也特别适合自动化工具,其中既包括现代AI,也包括传统的确定性脚本。

多少实验室、期刊、研究机构,还压着几十年的HTML、Excel和本地目录。智能体的第一份现实工作,可能就是当这些「数字资产」的迁移工程师。

当然,这件事证明的是AI适合做资料迁移、结构化和自动化维护,并不意味着AI已经能可靠处理所有学术数据,更不意味着人工校验可以省掉。

它真正被改变的,是一个数学家和他三十年积累之间的关系:过去他要亲自打理维护这些积累,现在他是一个最后把关的人。

参考资料:

https://mathstodon.xyz/@tao/116893088594916122

https://terrytao.wordpress.com/2026/07/11/old-and-new-apps-via-modern-coding-agents/

https://github.com/teorth/tao-web

https://teorth.github.io/tao-web/https://news.ycombinator.com/item?id=48880170

本文来自微信公众号“新智元”,作者:ASI启示录

热门币种推荐

相关问答

Q陶哲轩为什么要用AI智能体来迁移自己的个人主页?

A因为他的个人主页建于1997年,是近三十年前的Web 1.0老架构,内容繁多且全部需要手工维护,成本高昂,错误难以排查和修正。他意识到这类枯燥、例行的数字家务任务非常适合用现代AI和自动化工具来处理,可以高效、低错误率地完成数据迁移和结构化重建。

QAI在迁移陶哲轩主页的过程中发现了什么?

AAI发现了旧站中存在的一堆自相矛盾的信息、过时的条目和失效的链接,这些是陶哲轩本人在近三十年维护中累积的错误。同时,在将他二十多年前用Java 1.0写的小程序移植到JavaScript时,AI还从他的原始代码中找出了两个他自己都不知道的bug。

Q陶哲轩新主页的核心架构逻辑是什么?

A新主页采用了一套基于数据的流水线架构。其核心逻辑是:将YAML数据文件作为唯一的“真相源”,所有的网页内容都由此自动生成。这就像印刷厂,数据是底稿,网页是打印出来的成品。这种结构确保了信息的一致性,修改只需在YAML文件中进行,全站内容即可自动更新,维护成本大大降低。

QAI除了迁移主页,还帮助陶哲轩完成了什么陈年项目?

AAI帮助陶哲轩实现了一个搁置了27年的项目构想:一个狭义相对论时空图的可视化模拟器。这个1999年因代码复杂度而中断的项目,他在智能体的辅助下仅用了两个小时就完成了原型开发并上线,被他称为“闵可夫斯基空间里的Inkscape”。

Q陶哲轩如何看待AI在此次主页迁移中可能引入新错误(幻觉)的问题?

A陶哲轩承认现代AI有幻觉倾向,可能引入新错误。但他将“AI迁移加人工复核”的结果,与自己“纯人工维护三十年”的旧站进行对比,认为新系统的整体错误率“看上去确实比以前低了”,并且更重要的是,新系统让大规模纠错变得非常容易(改一行YAML即可更新全站)。他认为问题的关键不是追求零错误,而是降低错误率和纠错成本。

你可能也喜欢

具身智能的 iPhone时刻要来了吗?

本文围绕“具身智能的iPhone时刻是否到来”展开探讨,多位产业、学术专家在圆桌论坛中分享了核心观点。摘要如下: 专家普遍认为,具身智能的“iPhone时刻”远未到来,目前更像“大哥大时代”。技术上,机器人“小脑”(运动控制)已较为成熟,但“大脑”(决策与泛化)远未达到规模商用水平。技术路线尚未收敛,除视觉-语言-动作(VLA)模型外,世界模型等仍在探索。当前最大瓶颈是**数据严重短缺**,业界估计需千万条级数据才能迎来类似“GPT 2.0时刻”,但全球现有数据仅约50万条,缺口巨大。 商业化面临**经济账算不过来的挑战**。人形机器人结合VLA等模型的成本,目前远高于传统人力成本。应用场景可分为三类:百亿级的情绪价值市场(如表演、陪护)、千亿级的商业服务市场(如导览、导购)以及百万亿级的劳动操作市场(如工厂、家务)。短期内,**提供情绪价值的陪伴型机器人**可能更易落地,它们不一定需要人形或复杂劳动能力,却能满足情感需求。 专家强调,具身智能不等同于人形机器人,其应用可先行。轮式、四足等形态的机器人在巡检、送餐等场景已有所应用。产业发展需生态协同,**数据与模型是当前薄弱环节**,需要建立数据流通平台甚至众包机制来扩大数据规模。同时,供应链核心零部件、下游销售、保险等配套也需完善。 在“用AI造AI”方面,AI已在编码、科研、教学等环节提升效率,但存在“欺骗性”和“认知替代”风险,**关键决策仍需人类把握**。具身智能的发展将是渐进过程,从特定场景逐步突破,最终目标是让AI进入物理世界,融入千家万户。

marsbit14分钟前

具身智能的 iPhone时刻要来了吗?

marsbit14分钟前

如何监管单股杠杆ETF?周四,全市场都盯着韩国政府这场会

一款上线仅一个半月的单股杠杆ETF产品,已导致韩国股市剧烈波动,并促使韩国最高经济决策层介入。韩国“F4”高层协调机制(财政经济部、金融委员会、韩国银行及金融监督院)将于本周四召开紧急会议,研究应对方案。 事件导火索是本周一KOSPI指数暴跌逾8%,触发年内第七次熔断。市场认为,这类允许对三星电子和SK海力士进行2倍押注的杠杆产品,其每日调仓机制在市场波动时会“涨时助涨、跌时助跌”,加剧价格偏离。自5月27日上线以来,KOSPI波动显著加剧。 金融监管层措辞罕见升级,金融监督院院长李赞镇直言“后悔没有拼尽全力阻止”产品推出,并承认存在“结构性困境”:一方面个人投资者已净买入近10万亿韩元,强制清算困难;另一方面产品经合法程序推出,强制退市将损害法规公信力。 目前监管层正从三条路径研究对策:提高保证金要求、限制每日价格波动幅度、调整杠杆比例上限。但官员也承认这些可能是临时修补。 数据印证了产品的冲击:产品上线后,KOSPI单日涨跌超3%的天数比例从之前的27%飙升至52%;今年市场已触发35次“边车”暂停交易,远超去年全年3次,熔断触发次数也超过该机制自2000年引入以来总数的一半。 随着市场持续震荡,外界对产品仓促上线的批评声高涨。周四的F4会议结论,将决定后续政策走向。

marsbit1小时前

如何监管单股杠杆ETF?周四,全市场都盯着韩国政府这场会

marsbit1小时前

交易

现货

热门文章

如何购买S

欢迎来到HTX.com!我们已经让购买Sonic(S)变得简单而便捷。跟随我们的逐步指南,放心开始您的加密货币之旅。第一步:创建您的HTX账户使用您的电子邮件、手机号码注册一个免费账户在HTX上。体验无忧的注册过程并解锁所有平台功能。立即注册第二步:前往买币页面,选择您的支付方式信用卡/借记卡购买:使用您的Visa或Mastercard即时购买Sonic(S)。余额购买:使用您HTX账户余额中的资金进行无缝交易。第三方购买:探索诸如Google Pay或Apple Pay等流行支付方法以增加便利性。C2C购买:在HTX平台上直接与其他用户交易。HTX场外交易台(OTC)购买:为大量交易者提供个性化服务和竞争性汇率。第三步:存储您的Sonic(S)购买完您的Sonic(S)后,将其存储在您的HTX账户钱包中。您也可以通过区块链转账将其发送到其他地方或者用于交易其他加密货币。第四步:交易Sonic(S)在HTX的现货市场轻松交易Sonic(S)。访问您的账户,选择您的交易对,执行您的交易,并实时监控。HTX为初学者和经验丰富的交易者提供了友好的用户体验。

2.9k人学过发布于 2025.01.15更新于 2026.06.02

如何购买S

相关讨论

欢迎来到HTX社区。在这里,您可以了解最新的平台发展动态并获得专业的市场意见。以下是用户对S(S)币价的意见。

活动图片