说个我自己的经历吧。

去年我用 AI(Claude Code + Codex)搞了一个开源项目叫 Orion,统一通知网关。后端 FastAPI + SQLAlchemy,前端 Next.js + Tailwind,Docker Compose 一键拉起。几乎所有代码都是 AI 生成的。

我干了什么呢?写规范文件,审代码,修补风格不一致的地方。说白了就是总工 + 质检员,施工队是 AI。

这个项目上线了,在跑着。

所以回答你的问题:AI 编程现在到了”能写完整工程”的水平。

但”能写完整工程”和”能独立写游戏”之间,差着十万八千里。让我展开说说。


AI 写代码的真实能力边界

先说能做到的:

我前阵子做了个网站 agentskill.work,从想法到上线,半天。AI 帮我写了全部代码——前端页面、后端接口、GitHub API 抓取、Celery 定时任务、Nginx 配置、Let’s Encrypt 证书、Docker Compose 编排、Umami 埋点。

半天。

但这里面有个关键:每个技术选型的决定是我做的。用 Celery 而不是 cron,是因为我知道 cron 后面全是债。限流策略是我逼着 AI 加的,因为不限流 GitHub API 一 rate limit 你站就白了。证书自动续期是我盯着配的,因为 Let’s Encrypt 90 天就过期。

AI 写了 100% 的代码,但架构判断力占了这个项目 80% 的价值。

再说个更直观的。有一次我想把博客文章发到 X.com 的编辑器里,保留格式。听着简单吧?复制粘贴不就行了?

结果 AI 先给我输出纯文本——格式全丢。我说要富文本,它用 pbcopy——还是纯文本。我说要用 NSPasteboard,它建虚拟环境——代码块没了。我说 X.com 不支持代码块,它转引用块——表格没了。我说也不支持表格,它转列表——终于能用了。

40 分钟,来来回回改了五六轮。

这就是 AI 编程的真实状态:它像一个手速极快但缺乏常识的初级工程师。你告诉它该怎么做,它马上给你写出来。但你不告诉它,它就一路走到黑。


那游戏呢?

游戏开发比普通 CRUD 应用复杂太多了。

一个简单的贪吃蛇、俄罗斯方块?AI 能写。你给它一句话,几分钟出来一个能跑的。

一个稍微复杂点的 2D 平台跳跃?勉强能做。但碰撞检测大概率有 bug,关卡设计需要你一个一个调,手感调优完全靠你自己反复试。

一个 3D 游戏?算了吧。

问题出在哪?

游戏的核心不是代码,是体验。 手感、节奏、画面表现力、关卡难度曲线——这些东西没法用 prompt 描述清楚。你说”跳跃手感要好”,AI 不知道什么叫”好”。你说”关卡难度要循序渐进”,AI 给你一个线性递增——但真正好的难度曲线是波浪形的,松一下紧一下,这是设计直觉。

还有一个更现实的问题:AI 对大型项目的上下文管理很差。

我做 Orion 的时候,项目大了之后 AI 就开始”忘事”——改了 A 文件忘了 B 文件也要同步改,写了新接口忘了更新文档,加了字段忘了 migration。我后来靠 AGENTS.md(项目的”宪法”)和 CI 强制检查来兜底,每次提交都得有配套文档,少一个 CI 不让过。

游戏项目动辄几十万行代码,光资源管理就够喝一壶的。AI 目前处理不了这种规模的一致性问题。


我的实际做法

我现在用 AI 写代码的模式是这样的:

每次让 AI 动手之前,先 git add -A && git commit -m "checkpoint"。为什么?因为 AI 写太快了。一句话改二十个文件,炸了你都不知道从哪回退。

然后,所有上下文写进文件。不依赖对话记忆——对话一长 AI 就开始胡说。项目结构、规范、当前进度,全写在 markdown 文件里,AI 每次读文件而不是”回忆”之前的对话。

遇到关键决策,我做。AI 给方案我选。用什么数据库、怎么做鉴权、部署架构长什么样——这些不能让 AI 决定。

这套方法论我管它叫 vibe coding。不是”AI 自动写完整个项目”,是”人定方向 AI 干活”。效率比纯手写高至少三倍,但前提是你得知道方向在哪。


回到问题本身

AI 编程到了什么水平?

能写完整的、可上线的工程。 这不是吹,我自己做了好几个。

能独立写游戏吗?

看什么游戏。小游戏、原型、Game Jam 那种 48 小时赶出来的——没问题,AI 甚至比很多人快。

但凡涉及体验打磨、大规模工程管理、美术资源整合、长期迭代——还差得远。

我觉得比较准确的说法是:AI 把”写代码”这件事的成本打到了接近零,但”做产品”的成本一分没少。

写游戏的瓶颈从来不是代码量。是设计、是审美、是对玩家心理的理解。这些东西 AI 目前一个都给不了。

对了,如果你想体验一下 AI 编程的真实状态,建议别从游戏开始。先拿一个自己日常痛点——比如自动化某个重复性工作——让 AI 帮你写。你会很快发现 AI 的能力边界在哪,也会发现自己的技术判断力比想象中值钱。


我是老拐,写了十几年代码,去年开始基本全靠 AI 干活。更多 AI 编程的实战经验可以看我博客:yfge.github.io