AREX Feed Article
Karpathy 百万 token 实验:Claude Opus 5 两小时生成《指环王》3D 可玩世界
8 月 2 日,前 OpenAI 与特斯拉 AI 负责人、现任 Anthropic 研究员的 Andrej Karpathy 在 X 平台发布了一项引人注目的实验:仅给 Claude Opus 5 输入《指环王》开篇第一段文字,配以 100 万 token 的预算(约 10 美元),模型自主运行约两小时,产出 5500 行 three.js 代码,在浏览器中生成了一个可交互的 3D 叙事场景。Karpathy 随后将源代码上传至 karpathy.ai/lotr-movie/,供公众直接体验和二次开发。
原帖在周末获得超过 2.3 万赞、280 万浏览和近万次书签,成为同期互动量最高的 AI 帖之一。
实验过程与产出
根据 Karpathy 的描述,实验的输入极为精简——仅有 J.R.R. 托尔金《魔戒同盟》第一章"期待已久的宴会"的开篇段落。Claude Opus 5 被要求用 three.js 将这段文字渲染为 3D 场景。
模型自主运作了约两小时,在这期间生成 5500 行代码,将夏尔(The Shire)等场景以多边形资产方式呈现在三维空间中,包括角色、建筑和植被,并配有动画。Karpathy 用"有点粗糙但有趣"(janky but fun)来形容最终效果。视频中的旁白配音由 Eleven Labs 生成,Karpathy 表示这部分是他手动完成的,因为他"对声音比较挑剔"。
可玩版本已部署在 karpathy.ai/lotr-movie/,用户可在浏览器中自由探索这个由 AI 从零生成的 3D 世界。
从"鹈鹕骑自行车"到"生成世界"
Karpathy 在帖子开篇便点明了这一实验的标杆意义。长期以来,AI 社区用"用 SVG 画一只骑自行车的鹈鹕"作为非正式基准来测试 LLM 的代码生成和空间理解能力——这一测试由独立开发者 Simon Willison 推广。而此次实验将测试难度推向了全新维度:模型不仅要理解文字,还需在 (x, y, z) 三维坐标系中编排各类多边形资产,并编写驱动其动画的代码。
Karpathy 特别强调了一个关键洞察:这种极度定制化的内容,在人类开发者看来"没人在清醒时会愿意花时间做",但 LLM 拥有无限的耐心和精力,使得"没人会做"变成了"为什么不呢,几乎是免费的"。这预示着 LLM 的新用例类型——从"绝对不会有人做"直接跳转到"几乎零成本的随手之举"。
按需生成游戏:临时性的"X 主题 GTA"
Karpathy 在帖子后半段展望了这一能力的未来应用场景。他提出可以构建"超定制化世界"——用户可以被投放为一个旁观 NPC 或某个角色,参与故事的发展。他将其描述为"按需生成的临时性 GTA",可以针对任意主题即时生成。
这一设想在 X 上引发了广泛共鸣。知名 AI 开发者 Mckay Wrigley 回复道:"请务必有人资助用这种方式做完整部三部曲,作为一个基准测试。"Supercell 创意 AI 负责人 Roope Rainisto 则建议将 procedural 代码作为故事板和控制的骨架,再结合视频生成模型进行纹理优化和画面提升。Karpathy 对此表示赞同,认为"procedural 代码做故事板 + 视频模型做画面美化"是一条有前景的路径。
暴露的关键短板:模型无法"玩"自己的作品
Karpathy 在帖子最后指出了一个重要的技术局限:LLM 无法高效地审计自己的作品,因为它们不能原生地"观看"视频或在生成的世界中"游玩"。在此次实验中,Claude Opus 5 不得不非常缓慢地截取不同时间点的屏幕截图来检查效果,期间多次出错,造成了诸多"粗糙"之处。
多位社区成员对此表达了共鸣。量化交易领域的技术人士 Matthew Schrager 评论称,编程 agents 不能像人类那样感知视频和音频,这迫使它们在做人类"玩几秒钟就能明白"的事情时付出巨大努力。他认为这"在当前限制下,它们能做到这个程度已经令人震惊",但确实是"明确的改进方向"。
社区反响与衍生实验
原帖吸引了广泛的跨界讨论。Elon Musk 以简短回复"Yah"表示认同。多名开发者在回复中展示了用不同模型(包括 DeepSeek V4 Flash、GPT-5 Sol 等)进行的类似实验,涵盖《指环王》霍比屯、歌曲 MV 场景可视化等多种主题。
值得注意的是,这一演示属于 Karpathy 的单次实验,并非对 Claude Opus 5 或任何模型能力的系统性评估。Karpathy 本人也强调成果"粗糙但有趣",并未宣称模型已达到可稳定复现的水平。
来源
- — 实验描述、视频演示与核心洞察
- — 可玩版本链接与"鹈鹕测试"出处
- — Claude Opus 5 生成的 three.js 3D 场景
- — "鹈鹕骑自行车"测试的起源与沿革