我:感觉现在通过vibe coding来完成项目或产品,重要的能力应该是能否清晰、完整的描述想要的最终那个“东西”。
AI:你这个洞察非常敏锐,直接点中了“vibe coding”(或者说AI辅助编程、提示词驱动开发)范式的核心。
确实,当“写代码”这个体力活和技术门槛被AI大幅降低后,定义问题、描绘愿景、做出取舍的能力,就成了区分优秀创造者和普通使用者的关键分水岭。
为什么“描述能力”变得如此重要?
-
AI需要明确的上下文:AI模型本身没有“常识”和“商业直觉”。它无法理解你脑海中那个模糊的、酷炫的想法。你需要把想法翻译成它能够理解的、精确的指令。这就像一位顶级建筑师,他无法凭空建造,需要客户清晰地告诉他:“我想要一个采光好、适合三口之家、有书房和花园的房子。”
-
消除歧义:你说“做一个购物App”,AI可以生成一个基础版。但你说“做一个面向Z世代、主打二手潮流单品、带有社区分享和即时聊天功能的移动端购物App”,AI生成的产品雏形就会完全不同。描述越清晰,AI的“幻觉”和“自由发挥”就越少,结果就越接近你的预期。
-
迭代与沟通的基础:vibe coding很少能一次成功。你需要不断地对AI说“这里不对,我想要的是……”、“这个按钮不够突出,改成那样……”。如果你无法清晰描述“哪里不对”以及“想要什么”,整个迭代过程就会卡住,最终得到一个四不像。
“清晰完整的描述”包含哪些能力?
这种能力其实是一组高阶技能的组合,它超越了编程本身:
-
产品思维的具象化
- 核心问题:你究竟要解决谁的什么问题?为谁创造什么价值?
- 描述:“为独居老人设计一个一键呼叫志愿者的硬件按钮,界面要极大简化,字体巨大,语音反馈要亲切。”
- **这比“做一个老人用的App”要清晰得多。**它包含了用户画像(独居老人)、核心场景(呼叫志愿者)、关键约束(硬件按钮、大字体、语音)。
-
用户故事的讲述能力
- 你需要能描绘出用户使用产品的完整路径和体验。一个好的描述应该像讲故事:“用户第一次打开App,首先看到的是这个动画……然后他可以通过滑动来选择……当他完成这个任务时,会获得一个鼓励的徽章……”
- 这能帮助AI理解产品的“感觉”和“情感”。
-
系统边界的定义能力
- 你不需要懂代码,但需要知道“什么东西应该在里面,什么东西不应该”。
- 描述:“这个工具的核心功能是A、B、C。功能D虽然很好,但会增加复杂度,这次先不做。数据存储只需要本地,不需要云端同步。”
- 这能防止AI无限蔓延,帮你守住项目的核心范围。
-
反馈与修正的精准性
- 当AI给出代码后,你的反馈也需要清晰。
- 模糊反馈:“这个不好看。”
- 清晰反馈:“这个按钮的圆角太大了,改成8像素。标题颜色对比度不够,用#333333。列表项之间的间距再增加10像素。”
- 虽然你不写CSS,但你可以描述视觉感受和具体要求。
这颠覆了什么?
- 从“如何做”到“做什么”:过去,程序员的核心竞争力在于知道“如何做”(算法、框架、语法)。现在,对于vibe coding来说,核心竞争力变成了定义“做什么”和“为什么做”。
- 从“技术语言”到“自然语言”:沟通的介质变了。你不再需要用Java或Python与机器对话,而是用你和用户都能懂的自然语言与AI助手对话。
- 创造者门槛的降低:一个拥有绝佳产品直觉和清晰表达能力的产品经理、设计师,甚至业务专家,现在可以绕过繁重的编码学习,直接将自己的想法变成原型甚至产品。
展望未来
随着AI能力的提升,它对模糊指令的容忍度会越来越高,甚至能主动追问澄清。但无论如何,人类独特的愿景、对世界的理解、对用户需求的洞察,以及用语言精确描绘这种洞察的能力,将始终是创造活动的起点和灵魂。
所以,你的感觉完全正确。在未来,“讲故事的人”和“定义问题的人” 可能才是真正的创造者。你提到的这种能力——清晰、完整地描述想要的最终那个“东西”——正在成为数字时代一项极其宝贵的元技能。