Simon Willison 用一个 3D 海葵蛋作品测试 Claude Opus 5.5:先用 Three.js 制作,再要求模型在同一对话中改写为原生 JavaScript 与 WebGL,生成结果可运行,两个版本并不完全一致。这个案例值得关心,因为代码生成已不只是写出几行功能,而是在接近独立交付小型网页作品。
这是什么
Three.js 是用于在网页中创建 3D 画面的 JavaScript 框架,WebGL 则负责让浏览器直接处理图形。Willison 的做法,是让模型把依赖框架的代码改成不依赖框架的版本;改写后文件从约 77KB 增至 98KB,但仍能呈现相近的 3D 效果。他也承认,自己更看得懂原版代码,差异原因尚未完全弄清。
行业怎么看
这说明 AI 编程工具正在跨过“生成可运行片段”的阶段,开始承接翻译、重构和迁移等较完整的任务。对普通开发团队而言,它可能缩短从想法到原型的距离,也意味着更多非专业者可以借助自然语言制作互动内容。
风险也很明确:可运行不等于正确,视觉偏差、代码逻辑问题和维护成本都可能留到上线之后。模型对“为何出现差异”的解释也不应直接当作答案;在缺少测试、版本控制和人工审查的情况下,这类能力更适合加速原型,而不是无监督地改动生产系统。
对普通人的影响
对企业 IT:团队可以更快验证小型工具、互动页面和 3D 原型,但现有系统升级仍需测试、权限控制与人工复核,不能因模型能写出可运行代码就放松治理。
对个人职场:产品、运营和培训人员有机会直接做出可交互的演示材料;价值更多在于缩短沟通与试错周期,而非取代专业开发。
对消费市场:短期内,个性化互动内容和轻量网页可能增多,但用户难以仅凭页面效果判断代码质量,隐私、安全与长期维护仍取决于背后的制作方。