跳到主要内容
AI News HubLIVE
站内改写2 分钟阅读

Paul Ford 的《网络已足够》引发的讨论:Claude 用原生 JavaScript 完成 3D 建模

文章摘要

Simon Willison 受 Hacker News 上关于 Paul Ford《网络已足够》的评论启发,用 Claude Opus 5.5 将一个 Three.js 制作的裸鳃类主题法贝热彩蛋移植为不依赖 Three.js 的原生 JavaScript + WebGL 实现。原版约 77KB,移植版约 98KB,两者并不完全相同。Willison 认为 Three.js 代码更易读,但表示自己很少查看这类 3D 项目代码。

Paul Ford 的《网络已足够》引发的讨论:Claude 用原生 JavaScript 完成 3D 建模
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

在题为《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 的结论是,这类任务对当前模型而言已经不成问题;至于代码是否更适合人阅读,则是一个次要且主观的考量。

展开要点与分析

文章情报

工程师中级

要点

  • Simon Willison 在 Three.js 中制作了一个裸鳃类主题的法贝热彩蛋,然后让 Claude Opus 5.5 将其移植为原生 JavaScript + WebGL 版本。
  • Claude 在同一个对话线程中完成了移植,生成版本约 98KB,与原版 77KB 并不完全一致。
  • Willison 认为 Three.js 版本代码可读性略好,但表示自己很少查看此类 3D 项目代码,影响不大。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。