vibe coding 学习打卡1-用Z.ai做一个贪吃蛇的游戏
在这次体验之前,我认为编程是枯燥的:记忆语法、调试报错、配置环境。但 Vibe Coding 彻底改变了我的认知。它不再关注代码的“语法”,而是专注于产品的“意图”。简单来说,就是用自然语言(中文/英文)告诉 AI 我想要什么“氛围”或“功能”,让它去处理底层实现。我不再是一个码农,更像是一个产品经理兼创意总监。
·
第一次 Vibe Coding 体验总结:从“写代码”到“当导演”

1. 什么是 Vibe Coding?
在这次体验之前,我认为编程是枯燥的:记忆语法、调试报错、配置环境。但 Vibe Coding 彻底改变了我的认知。它不再关注代码的 “语法” ,而是专注于产品的 “意图” 。
简单来说,就是用自然语言(中文/英文)告诉 AI 我想要什么“氛围”或“功能”,让它去处理底层实现。我不再是一个码农,更像是一个产品经理兼创意总监。
2. 项目实战:诗韵贪吃蛇的进化史
这次项目让我直观感受到了 Vibe Coding 的“魔力”。整个开发过程完全遵循我的直觉,而非技术限制:
- 起步:最初只是一个普通的贪吃蛇。
- 注入灵魂:我说“我想收集单词”,它就加上了单词逻辑。
- 风格化:我说“背景要像宣纸一样,带浅色格子”,它立刻调整了 CSS,甚至连
rgba的透明度都帮我调好了。我完全不需要知道 Canvas 的ctx.strokeStyle怎么写。 - 精准控制:我说“不要光圈提示,吃错了要闪红并响铃”,它瞬间修改了 CSS 动画类,甚至帮我用 Web Audio API 写了一段纯代码的音效生成逻辑。
- 集成复杂功能:最让我惊讶的是集成 OpenAI API。通常这对新手来说是噩梦(要处理异步请求、API Key 存储、错误处理)。但我只说了一句“帮我集成 LLM”,它就帮我做好了输入框、状态保存和调用逻辑。
3. 核心感受:意图 vs 实现
Vibe Coding 最大的爽点在于 “所想即所得” 的反馈循环。
- 以前:我想让背景变米色,我要去查 CSS 颜色代码,找到变量定义的位置,修改,刷新页面看效果。
- 现在:我打字“背景改成米色,像宣纸”,AI 直接给出代码。
这种 “描述愿景 -> AI 生成 -> 验证” 的流程,比传统的 “思考逻辑 -> 翻译成代码 -> 调试” 要快得多。我不再被语法错误打断思路,我的思维一直保持在“这个游戏好不好玩”这个层面,而不是“这个分号有没有漏”。
4. 优势:降低门槛与无限创意
- 技术门槛归零:不需要懂 Canvas API 也能做游戏,不需要懂
fetch也能调 AI 接口。 - 试错成本极低:如果我不喜欢“水墨风”,我只需要说“换成宫崎骏风”,不需要重写 500 行代码,只需要一秒钟的对话。
5. 挑战与反思:黑盒恐惧
虽然很爽,但也有隐忧:
- 失去掌控感:有时候代码生成得太快,我甚至没时间去读它。如果 AI 生成的代码里有 Bug,或者逻辑稍微不对(比如把“吃对”写成了“吃错”),作为初学者,我可能很难在那个几千字的代码块里找出问题。
- “幻觉”风险:AI 有时候会一本正经地写错 API 名称。在这个项目里,我假设它是全知全能的,但实际上,如果项目变得极其复杂,我可能需要具备一定的“代码审计”能力才能驾驭它。
6. 结论:编程的未来是“沟通”
这次 Vibe Coding 的体验让我意识到,未来的编程能力可能不取决于你背下了多少 API 文档,而取决于你的想象力和表达能力。
- 你需要清晰地描述你的需求(Prompt Engineering)。
- 你需要有审美,能判断 AI 给出的结果是否符合你的预期。
在这个“诗韵贪吃蛇”项目中,我写的每一行代码几乎都是 AI 生成的,但每一个决定(要做记忆模式、要有五种画风、要集成 API)都是我做的。
Vibe Coding 并没有让我成为程序员,它让我成为了创造者。
更多推荐


所有评论(0)