回应缪嘉俐:一个非程序员聊聊 vibe coding 到底躲不躲得掉代码

刷到缪嘉俐那条图文,看完之后我在地铁上站着想了好几站。 她的结论大致是:vibe coding 可以做玩具、landing page、小内部工具,但要做 production 上的东西,代码这一关躲不掉。理由是——你看不懂栈、看不懂报错、看不懂框架默认行为、看不懂依赖冲突,出事了连从哪查都不知道。 我是那个典型的被她说的"非程序员"。过去半年我没正经敲过一行代码,但靠 AI 搓了一堆东西:抓娃娃、局部盲猜、贴吧层分、德州扑克这些 HTML 小游戏;一个能被语音驱动的 mac-agent;一个有文件上传的 HTML 在线编辑器;还有一个叫"虾评吧"的产品,从基建方案写到第三阶段的风控。 所以这篇不是抬杠,是一个真的在做的人,逐条回应一下她的判断。 同意的部分:她那个 marketing 同事的故事,我就是主角 她文章里最扎心的一句话是—— “其实不是 AI 骗你,是因为你根本不知道那些错误信息在说什么,你连从哪里开始查都不知道。” 这句话我认。 我第一次把 mac-agent 部署出去给朋友用,五分钟就挂了。报错贴给 AI,AI 说是权限问题;改完,又挂;说是路径问题;又挂;说是 Python 版本问题。我来回贴了四十多次,最后是朋友隔着屏幕告诉我:“你看一下 launchd 的日志。"——我连 launchd 是什么都不知道。 那一刻我确实有一瞬间觉得被 AI 骗了。但冷静下来之后我意识到,不是 AI 骗我,是我把一个跑在我本机上的 demo,错当成了一个能部署出去的产品。这俩东西中间隔的不是代码量,是一整套"当世界不配合你时怎么办"的常识。 这套常识,AI 现在确实教不会。 想补充的部分:她说"程序员存在的理由是看得懂”,我觉得门槛更细 她把分水岭定在"看得懂代码"。我的体感是,在 vibe coding 这条路上,真正决定你能不能往下走的门槛,有四层,代码只是其中一层: 能把模糊需求讲清楚——大部分人卡在这里。他们以为自己想清楚了,其实只有画面没有逻辑。 能识别 AI 在胡说——模型一本正经编了一个不存在的库,你能看出来吗?这个不靠读代码,靠读"AI 语气的破绽",有点像反诈直觉。 能看懂报错——这是她说的那层。 能对系统做判断——多进程还是多线程,放 Redis 还是 Postgres,挂了怎么回滚。这是比读代码更深的一层。 我自己的观察是:第 1 层和第 2 层,非程序员能练出来,而且练出来之后产能是真的可怕。第 3 层是硬门槛,绕不过去。第 4 层是天花板,决定你的项目能不能长大。 缪嘉俐说"代码这一关躲不掉",我的版本是:“前两关非程序员可以练,第三关躲不掉,第四关决定你到底是在做玩具还是做产品”。 不太同意的部分:她说 gap 会越拉越大,我觉得得看 gap 的哪一侧 她的结论是:底层程序员也在用 AI,而且他们会用得更好(拆任务、加测试、精确上下文约束),所以分层 gap 不会缩小反而会拉大。 ...

May 7, 2026 · 1 min

Hello World:为什么我开始写博客

Why Start a Blog? 做 AI 产品快两年了,从 Agent 社区到 AI 小游戏,从 AIGC 表情包到 Vibe Coding,每天都在和大模型打交道。但我发现一个问题——很多有价值的思考和踩坑经验,散落在飞书文档、微信聊天和脑子里,从来没有系统整理过。 开博客的念头其实很朴素:把想法写下来,逼自己想清楚。 What Will I Write About? 这个博客会覆盖几个方向: AI Product Thinking — 做 AI 产品过程中的方法论和思维框架 Prompt Engineering — 实战中总结的 prompt 技巧,不是纸上谈兵那种 Tech Deep Dive — Agent 架构、多模态应用、评测体系等技术向内容 Reflection — 阶段性复盘,记录自己的成长轨迹 Tech Stack 博客用 Hugo + PaperMod 搭建,部署在自己的服务器上。选 Hugo 是因为快——build 整个站点不到 1 秒,而且 Go template 的灵活度够用。PaperMod 主题干净、responsive,开箱即用。 A Note to Future Me 如果你(未来的我)回来看这篇文章,希望那时候博客已经有几十篇内容了,而不是只剩这一篇 Hello World 孤零零地挂着 😄 Let’s go.

January 15, 2026 · 1 min
S
Symbol's AI
在线 · GLM-5
你好!我是博主的 AI 分身,可以和你聊聊 AI 产品、大模型应用,或者随便聊聊~