从“点格子造村庄”到大模型:我如何用一段Prompt撬动3D世界
当AI不再只是回答问题,而是能帮你搭建一个完整的3D小世界,编程的门槛正在消失
🎮 一个想法,一段文字,一个世界
上周五晚上,我5岁的侄子问我:“舅舅,能不能在我的平板上搭一个村庄?就像乐高那样。”
我想了想,打开电脑,敲了一段文字:
“做一个3D小世界编辑器,8x8的格子,点哪里就能放草、树、房子,能拖拽转视角……”
30秒后,AI生成了一段代码。我双击打开HTML文件——一个完整的3D村庄编辑器出现在屏幕上!
侄子兴奋地点着格子,从草地到水塘,从树木到房子,一个迷你村庄就这样诞生了。
这让我意识到:编程的门槛,正在被AI彻底击穿。
🧠 什么是“AI Native 思维”?
以前我们写程序,需要思考:用什么框架?怎么搭场景?事件监听怎么写?渲染循环怎么优化?
但现在,AI Native 思维是:用自然语言描述你想要的世界,AI负责把它变成代码。
就像我这次做的——一个完整的3D积木村庄编辑器,从零到运行,只用了:
- 1段Prompt(约800字)
- 1次生成(约30秒)
- 1个HTML文件(双击即开)
🎨 那些藏在Prompt里的“行业经验”
你可能会觉得,写一段Prompt而已,有什么难的?
但这段800字的Prompt背后,凝聚了我在游戏开发和3D可视化领域摸爬滚打多年的经验:
1️⃣ 体验优先于技术
“摆在桌子上的小模型”那种感觉,不是开放世界游戏
这句话很重要。它告诉AI:我要的是精致、可控、像实体玩具一样的感觉,而不是需要漫游的开放世界。这直接影响相机控制、场景范围、物体比例的设计。
2️⃣ 视觉风格具体化
“积木玩具”风:颜色饱和、对比明确
背景是奶油色或米色,不要做天空
阴影要柔,不要硬切
普通用户可能会说“好看一点”,但专业人士知道:饱和色+奶油背景+柔和阴影,这三者组合起来才有“桌面玩具”的质感。
3️⃣ 技术边界清晰
Three.js r128,不要ES module,不要import map
不要React/Vue,不要OrbitControls
所有物体用内置几何体拼,不要外部模型
这些约束不是炫技,而是确保生成的代码零依赖、双击即开、在任何电脑上都能跑。
4️⃣ 数据架构前瞻
数据用 world[x][z] = { terrain, kind }
所有写入走唯一入口(比如 setCell)
这是游戏引擎的核心设计模式——数据与渲染分离。有了这层设计,才能实现存档、清空、程序化生成等功能。
🤖 从豆包到Claude Code:大模型的“手脚”正在长出来
这次生成代码,我用的是豆包。但如果任务更复杂呢?
比如这个3D村庄项目,如果我要求:“帮我加一个功能,点击房子能弹窗显示村民信息”,传统的LLM(大语言模型)只能生成代码片段,你需要自己复制粘贴到正确位置。
但现在,Coding Agent出现了——Claude Code、Cursor、Trae 这些工具,让LLM不仅有“大脑”,还有了“手脚”:
| 能力 | 传统LLM | Coding Agent |
|---|---|---|
| 生成代码 | ✅ | ✅ |
| 创建文件 | ❌ 需要手动 | ✅ 自动完成 |
| 修改已有代码 | ❌ 需要复制粘贴 | ✅ 直接编辑 |
| 运行命令 | ❌ | ✅ 执行终端命令 |
| 理解整个项目 | ❌ 只能看片段 | ✅ 扫描全部文件 |
这就是我上一篇文章介绍的Claude Code——给AI一张“门禁卡”,它就能在你的项目文件夹里干活,像真正的程序员一样。

📊 大模型不是魔法,是数学
说了这么多,我们冷静一下,看看大模型到底是什么。
它的本质很朴素:
y = fθ(x)
- x:你输入的文本(比如那段800字的Prompt)
- θ:模型的参数(海量的“权重”,经过训练得到)
- fθ:大模型这个“函数”
- y:输出的内容(比如那个完整的HTML文件)
大模型不是“理解”了你的需求,而是通过海量参数计算出了最可能符合你期望的输出。
参数规模直接决定了模型的“智力”:
| 模型 | 参数规模 | 定位 |
|---|---|---|
| DeepSeek-V4-Flash | 2840亿 | 性价比之选 |
| DeepSeek-V4-Pro | 1.6万亿 | 旗舰性能 |
1.6万亿个参数是什么概念?如果每个参数是一个汉字,把这些汉字打印出来,能铺满整个地球表面好几层。
这些参数是怎么来的?微软花了75亿美元收购GitHub,Meta收购亚历山大花了148亿美元,Scale AI专门做数据标注——都是为了喂给大模型更高质量的训练数据。
🌍 本地运行大模型:ollama与具身智能
不是所有场景都能联网调用API。比如:
- 机器人需要本地推理(网络延迟不可接受)
- 工业4.0产线对数据安全要求极高
- 汽车智能座舱(理想LIVUS)需要在车内运行
这时候就需要 ollama——本地大模型管理平台。在你的电脑上安装ollama,下载开源模型(如Llama 3、Qwen),就能离线运行大模型。
当然,这需要本地算力。黑盒子硬件、专用AI芯片、高性能显卡——算力越强,能运行的模型越大。

💡 这对我意味着什么?
如果你是一个开发者:
- Prompt Engineering是新技能——用自然语言精确描述需求,价值不亚于写代码
- Coding Agent是生产力倍增器——让AI帮你创建文件、修改代码、运行命令
- 理解大模型原理有助更好使用——知道它是概率模型,就知道为什么需要清晰的需求描述
如果你是一个普通人:
- “做一个App”不再是程序员的特权——你能用自然语言创造数字产品
- 创意的门槛消失了——想法→描述→成品,比想象中短得多
- 未来属于会提问的人——能清晰描述需求的人,能更好地驾驭AI
🎁 附:我那段Prompt的核心结构
如果你想自己尝试,这里是我的Prompt框架:
【核心目标】一句话说清楚要做什么
【体验描述】用户操作流程,越具体越好
【视觉风格】颜色、材质、光影的感觉
【技术约束】用什么库、不用什么库、文件结构
【UI布局】每个面板的位置和功能
【数据结构】数据如何组织(关键!)
把这个框架填上你的想法,就能生成一个可用的3D编辑器。
🚀 写在最后
从“点格子造村庄”到大模型的数学原理,从豆包到Claude Code,我们正在经历一场编程范式的变革。
以前,想法到代码之间隔着“学会编程”这座大山。 现在,这座山正在被AI夷为平地。
我的侄子不需要学Three.js,不需要懂坐标系,不需要知道什么是WebGL——他只是说“我想搭一个乐高村庄”,然后就有了。
这,就是AI Native时代最迷人的地方。
互动时间:如果你能用自然语言“生成”任何东西,你最想创造什么?欢迎在评论区分享你的想法!
💡 延伸阅读:如果你想了解如何让AI真正进入你的项目文件夹干活,可以看我上一篇关于Claude Code的文章——《给AI一张“门禁卡”》。