Fable 5.1代理蜂群重建旧金山联合广场:453栋建筑与129家店铺全部由代码生成并开源

Fable 5.1代理蜂群重建旧金山联合广场:453栋建筑与129家店铺全部由代码生成并开源

一座由代码重建的广场

开源项目fable51-worlds本周在Hacker News上引发关注:PhiloLabs用自主运行的Claude Fable 5.1代理蜂群,端到端完成了旧金山联合广场及周边街区的浏览器原生3D重建。项目口号是Worlds via code——没有游戏引擎,没有私有3D瓦片,每一栋建筑、店面、路牌、树木与红绿灯都由开源数据与公开参考影像生成,最终以纯Three.js应用交付,克隆仓库后执行npm run dev即可在浏览器中漫步。

数字里的联合广场

这座数字广场覆盖Powell、Geary、Post与Stockton四条街道的真实地形与路网:453个OpenStreetMap建筑轮廓、75个手工修整的立面、129家可辨识的实名店面;220个行人在1398个节点的导航图上行走,109辆车流中包括Powell街的经典缆车;光照支持白天、日落与夜晚三种状态。两个室内场景——Apple联合广场店(300 Post St)与任天堂旧金山店(331 Powell St)——均可进入探索,内含23个可交互物体。

代理蜂群的四段流水线

项目的核心方法论是一条可复现的四段流水线,每一环的代码都在仓库中。第一段侦察:并行的调研代理拉取OpenStreetMap几何、USGS高程、交通与街道规格,以及逐条标注来源与置信度的店面普查。第二段离线资产生成:以Blender-as-a-library(bpy)脚本产出优化的GLB套件——立面模块、街道家具、车辆、植被、零售陈设与行人身体部件。

第三段是运行时:纯Three.js应用按JSON规格组装地形、街道、立面、道具、人群与交通。第四段是整个项目最工程化的部分——相机匹配QA:Playwright驱动真实应用,在34个固定机位截图,与同一位置拍摄的自由许可照片做对比,形成147份对比表;建筑师、地理学家、技术美术与交互四类独立评审代理提交报告,驱动下一轮修复循环。

演示中一个耐人寻味的细节:代理在生成的世界里自己拍摄了一段导游视频——从Powell步行至Stockton,穿过一个可工作的十字路口,看着缆车驶过,走进Apple与任天堂门店直到下层。这让世界模型的评估有了新维度:不只是人看像不像,智能体在环境中的导航与叙事能力本身,成了衡量重建质量的一项活体指标。

开源许可与数据合规

许可证设计同样一丝不苟:代码与生成资产采用MIT许可,几何数据源自OpenStreetMap(ODbL)与USGS 3DEP(公有领域);参考照片本身不再分发,其来源逐扇区记录在refs目录的SOURCES.md文件中;品牌名称与标识仅用于标注真实商户的真实位置,权利归属原主。这套合规方案为AI重建真实世界提供了一个可复制的数据治理样板,也降低了后来者的法律顾虑。

Hacker News上的讨论冷静而专业:有人追问成本、失败率与重跑次数——这条流水线究竟要多少次陪跑才能得到一个可交付的世界;有游戏开发者指出AI生成的3D模型普遍面数偏高、拓扑混乱、贴图困难,并称Opus 5在类似任务上表现相当且更便宜;也有人畅想这类技术会催生类似Pokémon Go的开源世界游戏或增强现实玩法。

质疑者的核心论点是:AI生成了一个世界固然惊艳,但除了演示与简单游戏之外还有什么用?支持者则认为,当侦察、建模、质检的每个环节都可审计、可复现,这类流水线就从炫技变成了基础设施:数字孪生、导航预演、灾难演练、影视预览都是潜在落点。联合广场或许只是第一块拼图——按README的说法,更多的世界正在路上。