Vibe Coding 是什么?不会写代码也能做软件吗?
点选一个生活需求,看「一句话描述 → AI 生成 → 改两轮 → 能用了」的全过程;学三个月 vs 描述十分钟的时间对比
本页解决的问题
先给结论Vibe Coding 是什么?不会写代码也能做软件吗?
点选一个生活需求,看「一句话描述 → AI 生成 → 改两轮 → 能用了」的全过程;学三个月 vs 描述十分钟的时间对比
把品味变成产品可重复的行为。 有用的结果不是一句“我觉得更好”。它应该是一条看得见的规则、一个小例子,以及判断体验何时低于标准的方法。
记录一个前后对比,让别人不用听解释也能看懂质量线。
表面更精致了,却没有减少用户的不确定感。
Vibe Coding 指用大白话指挥 AI 写代码,你主要负责提需求和试用反馈。不会编程的人真能做出能用的小工具;但要做给很多人用的正经产品,还是需要专业把关。
挑一个你身边真会用到的需求,看看从「说一句话」到「能用了」的全过程。点一张卡片开始回放。
放在几年前,「不会编程做软件」确实是句空话。变化发生在 AI 学会了写代码,而且写得相当熟练。于是分工变了:代码由 AI 来写,你的工作变成说清楚要什么。这正好是普通人擅长的事,你天天都在跟人描述需求:「帮我把这个表格按月份分一下」「这张图帮我调亮一点」。
本站开篇讲过一句话:以前是人学软件,现在是软件听人话。Vibe Coding 就是这句话落到「做软件」这件事上的样子。你甚至会发现,把需求说清楚这件事本身,就是一种新的编程。
交完底也得说清楚:Vibe Coding 做自用小工具很顺手,但有三类软件,出了问题后果不一样,需要专业开发者把关。
碰钱的
收款、转账、算工资…这类软件出一个 bug,损失是真金白银。专业团队会做大量测试和防错设计,这些活 AI 目前替代不了「有人负责」这四个字。
存隐私的
存别人的手机号、住址、健康记录,就有了保护数据的责任。数据怎么加密、泄露了怎么办,这些问题需要懂安全的人来兜底。
很多人同时用的
自己用的工具卡一下无所谓;几千人同时用的服务一崩,就是事故。扛住人多是一门专门的手艺,得让专业的人来。
上手门槛低得出乎意料:打开你常用的 AI 对话工具,用大白话描述一个你真想要的小东西,让它做成一个网页给你。比如「帮我做一个网页,全屏显示距离我女儿高考还有多少天,字要大,背景要好看」。做出来不满意就接着说,改到满意为止。
「看个回放 · 一个小工具是怎么聊出来的」里的风险边界在哪里
「Vibe Coding 指 用大白话指挥 AI 写代码 ,你主要负责提需求和试用反馈。不会编程的人真能做出能用的小工具;但要做给很多人用的正经产品, 还是需要专业把关」把安全问题从一句“请模型不要犯错”拉回到权限、数据和环境。真正需要保护的是:模型即使判断失误,系统也不能让错误变成不可逆的结果。
把模型建议和实际权限分开
在「挑一个你身边真会用到的需求,看看从「说一句话」到「能用了」的全过程。」涉及的流程中,要分别检查用户能要求什么、模型能建议什么、工具实际允许什么,以及谁有权批准写入或发送。网页、文档和工具返回值都可能携带不可信指令,不能因为它们看起来像说明就自动提升权限。
- Vibe Coding = 用大白话指挥 AI 写代码 :你提需求、试用、反馈,代码归 AI
- 把需求说清楚,就是新的编程 :这件事普通人本来就擅长
- 自用小工具随手做 :记账表、抽签器、倒计时页,当晚就能用上
安全设计必须包含失败和恢复
结合「上手门槛低得出乎意料:打开你常用的 AI 对话工具,用大白话描述一个你真想要的小东西,让它做成一个网页给你。比如「帮我做一个网页,全屏显示距离我女儿高考还有多少天,字要大,背景要好看」。做出来不满意就接着说,改到满意为止」做一次反向演练:加入错误输入、缺失凭证或迟迟不到的审批,确认系统会拒绝、暂停并留下可追踪信息,而不是继续执行到底。
从「看个回放 · 一个小工具是怎么聊出来的」走到「为什么现在可行了」
「看个回放 · 一个小工具是怎么聊出来的」先把问题落在「挑一个你身边真会用到的需求,看看从「说一句话」到「能用了」的全过程。 点一张卡片开始回放」上;到了「为什么现在可行了」,讨论继续推进到「放在几年前,「不会编程做软件」确实是句空话。变化发生在 AI 学会了写代码,而且写得相当熟练。于是分工变了: 代码由 AI 来写,你的工作变成说清楚要什么 。这正好是普通人擅长的事,你天天都在跟人描述需求:「帮我把这个表格按月份分一下」「这张图帮我调亮一点」」。两段连起来,重点就不只是记住一个结论,而是看清它成立所依赖的条件。
把这条判断带到下一个场景
做安全判断时,把“模型想做什么”和“系统允许做什么”分开,逐个检查数据边界、工具权限、人工确认和失败后的恢复路径。
- 「看个回放 · 一个小工具是怎么聊出来的」:挑一个你身边真会用到的需求,看看从「说一句话」到「能用了」的全过程。 点一张卡片开始回放
- 「为什么现在可行了」:放在几年前,「不会编程做软件」确实是句空话。变化发生在 AI 学会了写代码,而且写得相当熟练。于是分工变了: 代码由 AI 来写,你的工作变成说清楚要什么 。这正好是普通人擅长的事,你天天都在跟人描述需求:「帮我把这个表格按月份分一下」「这张图帮我调亮一点」
- 「最后的要点」:从玩具开始练手感 :今晚就描述一个你真想要的小东西试试
最后的「最后的要点」把讨论落到「从玩具开始练手感 :今晚就描述一个你真想要的小东西试试」。回看这条线索时,最值得保留的是:当输入、规模或风险改变,哪些判断需要重新做一遍。
✅ 这一页想和你分享的
- Vibe Coding = 用大白话指挥 AI 写代码:你提需求、试用、反馈,代码归 AI
- 把需求说清楚,就是新的编程:这件事普通人本来就擅长
- 自用小工具随手做:记账表、抽签器、倒计时页,当晚就能用上
- 上生产要专业把关:碰钱的、存隐私的、很多人用的,交给专业开发者
- 从玩具开始练手感:今晚就描述一个你真想要的小东西试试
对我来说 Vibe Coding 最有价值的不是不用写代码,而是能更快把一个交互想法做出来再判断它。真正上线前,还是要回到测试、可维护性和边界条件。
不会写代码的人做出第一个可用版本以后,最应该补的是基础知识、测试习惯,还是找工程师一起过一遍?我比较担心能跑但没人敢维护。
很适合加一个故意做坏的练习:先让模型堆出一个页面,再让学习者找出状态、权限和数据保存的问题。这样能把“能生成”与“能交付”区分开。
还没有这篇文章的讨论。