在题为《The Web Is More Than Enough》的文章讨论中,Paul Ford 的观点引发了 Hacker News 上的交流,而 Simon Willison 的一条评论促使他亲自做了一次实验。这段记录的日期是 2026 年 11 月 9 日,内容发布在 Simon Willison 的博客上,属于他对 Hacker News 相关讨论的回应。
Willison 表示,正是那条评论让他决定试一试,看看大语言模型能否在没有 Three.js 的情况下完成 3D 建模。当天早上,他先用 Three.js 做了一个作品,主题是一只裸鳃类动物风格的复活节彩蛋,名为「Hidden Reef Egg」。他以静态 HTML 页面的形式发布了这个作品,文件体积约为 77KB,并在文中附上了链接。随后,他在原本已经构建过该作品的同一段 Claude 对话中,要求 Claude 把它移植到原生 JavaScript。他使用的是常规 Claude 聊天界面中的 Opus 5.5 Medium 模型。
移植的结果同样以静态页面形式发布,文件体积约为 98KB。Willison 指出,两个版本并不完全相同,并把 Claude 关于差异的说明整理成了对话记录分享出来,链接可以在正文中找到。他也坦言,自己并没有完全理解为什么两个版本会存在差异。
尽管存在这些差别,Willison 得出的结论很明确:Claude Opus 5.5 完全有能力在原生 JavaScript 加 WebGL 的环境中完成 3D 建模,而不需要依赖 Three.js 这类专门的图形库。换句话说,模型不仅能生成代码,还能在底层图形 API 上复现一个可运行的 3D 场景。
在代码可读性方面,Willison 给出了一个略带个人色彩的判断。他粗略浏览代码后觉得,Three.js 版本对他来说稍容易理解一些。但他同时说明,自己很少去查看这类 3D 项目的代码,所以这一点并不算特别重要。他的关注点更多在于功能与结果,而不是长期维护代码时的可读性。
他还提到,这件事之所以值得记录,部分原因在于它与 Hacker News 上那场关于「Web 已经足够」的讨论相关。该讨论围绕 Paul Ford 的文章展开,而 Willison 的评论及其后续实验,某种程度上是在用实际案例回应这种观点:借助当前的模型,只用浏览器原生能力也能完成相当复杂的创作。
这篇博客文章还列出了近期其他几篇文章,包括 2026 年 11 月 9 日的《Hide your slop PR descriptions behind》、11 月 3 日的《Qwen 3.8 27B on my laptop can interpret model weights, too》、11 月 2 日的《The U.S. Census Bureau and “Super Intelligence”》,以及 10 月 28 日的《The October inflection point for vibe game development》。文章附带的标签包括 hacker-news、javascript、ai、generative-ai、llms、claude 和 three-js。文中还推广了每月 10 美元的订阅服务,用于获取当月重要大模型发展的精选邮件摘要。
总体来看,这条记录提供了一个小而具体的案例:一个由模型生成的 3D 彩蛋作品,从 Three.js 被移植到原生 JavaScript 加 WebGL,两个版本在体量和细节上有所不同,但都能运行。Willison 的结论是,这类任务对当前模型而言已经不成问题;至于代码是否更适合人阅读,则是一个次要且主观的考量。