前言:为什么写这本书
2025 年的某个周末
2025 年 2 月,前 OpenAI AI 总监 Andrej Karpathy 在社交媒体上创造了一个词——"Vibe Coding"。
他说,AI 编程就是"fully give in to the vibes, embrace exponentials, and forget that the code even exists"。翻译过来就是:完全凭感觉,拥抱指数级变化,忘记代码的存在。
这个说法火得一塌糊涂。
短短几个月,"Vibe Coding"从一个玩笑变成了一种主流实践。到了 2025 年底,调查显示超过 90% 的美国开发者都在用某种形式的 AI 编程工具。
但我注意到了一件奇怪的事。
一个被忽视的群体
当我走进书店,去图书馆,浏览在线书店——我发现几乎所有关于 AI 编程的书,都有一个共同点:
它们都是写给程序员看的。
这些书假设你已经会写代码,假设你知道什么是命令行,假设你懂 Git、API、数据库、前端框架...
它们教你如何"更好地用 AI 写代码",而不是"如何用 AI 做东西"。
那不会编程的人呢?
那些产品经理——他们想快速做出原型给团队看,但不想等开发排期。
那些设计师——他们想实现自己的设计稿,但不想求助于开发。
那些创业者——他们想验证自己的想法,但不想花大钱外包。
那些自由职业者——他们想提高效率,自动化重复工作。
那些只是普通人的——他们想做一个自己的小工具,一个小网站。
这些人也想用 AI 做东西。但没有一本书是写给他们的。
这就是我想填补的空白
我写这本书,是想告诉你:
你不需要成为程序员,也能做出真正有用的东西。
AI 编程的出现,把做软件的门槛降到了前所未有的低。以前你需要学几年才能做的东西,现在可能只需要一个周末。
但问题是:大多数教程和书,还在用"程序员思维"教"非程序员"。
它们还在教你语法、框架、工程实践...这些在 AI 时代变得没那么重要的东西。
而这本书,我想教给你一些不一样的东西。
这本书是给谁的?
这本书是写给非技术人员的。
你可能属于以下任何一种情况:
产品经理:你想快速验证产品想法,不想每次都等开发排期。你想自己做出原型,给客户演示,收集反馈。
设计师:你想实现自己的设计稿,不想因为"实现难度"而妥协创意。你想让设计稿变成可交互的产品。
创业者:你有想法,但预算有限,招不起开发团队。你想先做出 MVP 验证市场,再决定是否投入更多资源。
自由职业者:你想提高工作效率,自动化重复性工作。你想给自己的服务增加竞争力。
学生:你想学一门对未来有用的技能,但不想从枯燥的语法开始。
普通人:你只是想做一个自己的小工具、小网站,满足个人或小群体的需求。
你不需要:
- ❌ 以前学过编程
- ❌ 懂什么是命令行
- ❌ 了解技术术语
- ❌ 有数学背景
- ❌ 是理工科专业
你需要的是:
- ✅ 会用电脑
- ✅ 能清楚地表达你想要什么
- ✅ 愿意尝试和迭代
- ✅ 有"做点什么"的愿望
这本书不是什么
在开始之前,让我先说明这本书不是什么。
这本书不是一本编程教材。
如果你想在传统意义上"学编程",有很多更好的书。这本书不会教你:
- Python 的语法规则
- 如何设计数据库范式
- 算法和数据结构
- 软件工程的最佳实践
这些知识在传统编程中很重要,但在 AI 编程中,它们的优先级降低了。
这本书也不是一本工具说明书。
AI 编程工具变化太快了。如果我只教你怎么用某个具体工具,等这本书出版时,这个工具可能已经完全变了,甚至被新工具取代了。
Cursor、bolt.new、v0.dev、Windsurf...这些工具的名字和界面会变,但背后的原则不会变。
这本书是什么
这本书教的是思维方式和方法论。
具体来说,你会学到:
- 如何思考:把一个模糊的想法拆解成 AI 能理解的需求
- 如何表达:给 AI 足够的上下文信息,让它真正懂你
- 如何验证:检查 AI 的输出是否正确,是否符合你的预期
- 如何组织:用规格驱动开发,让大型项目可控
- 如何协作:像管理团队一样管理多个 AI
- 如何选择:评估和选择适合你的工具
- 如何构建:建立你自己的工作流
这些能力,不管未来 AI 工具怎么变,都是你的"底层能力"。
这就像学开车。
这本书教你的是"如何开车"、"如何判断路况"、"如何处理突发情况"——而不是"这辆车是哪个品牌"。
车会换,但开车的原理不会变。
本书的结构
这本书分成四篇,循序渐进。
认知篇(第 1-4 章):理解编程的本质变化,选择适合你的工具
- 第1章:编程的本质变了——从"写代码"到"表达意图"
- 第2章:五分钟做出第一个 App——体验 AI 编程的力量
- 第3章:AI 编程工具全景——了解有哪些工具可用
- 第4章:选对你的第一把武器——根据你的情况选择工具
读完认知篇,你会理解 AI 编程是什么,它和传统编程有什么区别,以及哪种工具最适合你。
基础篇(第 5-8 章):学会"说清楚"你的需求,让 AI 真正理解你
- 第5章:像产品经理一样思考——需求拆解的核心能力
- 第6章:上下文工程——给 AI 足够的信息
- 第7章:验证:检查 AI 的作业——看、问、测三层验证
- 第8章:实战:个人工具项目——完整走一遍流程
读完基础篇,你已经能够独立完成小型项目了。你掌握了 AI 编程的"三板斧":拆解需求、给够信息、检查结果。
进阶篇(第 9-12 章):规格驱动开发、技能包、多 AI 协作
- 第9章:先写规格再写代码——Spec-Driven Development
- 第10章:给 AI 装上"技能包"——固化方法论
- 第11章:让多个 AI 协同工作——像管理团队一样
- 第12章:实战:从原型到 MVP——做一个真正的产品
读完进阶篇,你已经能够处理复杂项目了。你学会了用规格驱动开发,用技能包固化方法,用多 AI 协作提高效率。
高级篇(第 13-16 章):评估工具、构建工作流、安全伦理、展望未来
- 第13章:新工具层出不穷,如何评估和选择?
- 第14章:构建你自己的 AI 编程工作流
- 第15章:安全、成本与伦理——AI 编程的"阴暗面"
- 第16章:从使用者到创造者——下一步做什么
读完高级篇,你已经建立了自己的工作流,能够独立评估新工具,知道如何安全、负责任地使用 AI 编程。
原则层 + 工具层
这本书采用"双层架构":
原则层:书的正文讲原则和方法论。这些内容 3-5 年不会过时。
工具层:每章的"动手实验室"和配套的 labs/ 目录,会持续更新。
这意味着,即使半年后某个工具被新工具取代,书的核心内容仍然有用。你只需要看看 labs/ 目录有没有更新,就能用新工具实践相同的原则。
一个承诺
我承诺这本书会:
✅ 用非技术语言解释技术概念
每个技术概念第一次出现时,我都会用一个生活中的类比来解释。你不需要有任何技术背景也能理解。
✅ 短段落,口语化风格
我不会用长篇大论的学术语言。这本书的读感,就像和一个懂技术的朋友聊天。
✅ 先体验再理解
第 2 章你就会做出第一个 App,不管你有没有编程背景。先有成就感,再理解原理。
✅ 所有案例都真实可运行
书中的每个项目,都在 labs/ 目录下有完整代码。你可以直接运行,也可以作为起点修改成你自己的东西。
如何使用这本书
如果你是完全零基础:
按顺序读,不要跳。每一章都跟着做。第 2 章你就做出第一个 App,第 8 章你就完成一个完整的个人工具项目。
如果你有一点技术感觉:
认知篇可以快速浏览,重点看基础篇和进阶篇。这些内容会提升你使用 AI 的效率和效果。
如果你想快速上手:
直接跳到第 2 章,先做出第一个 App,体验一下 AI 编程的感觉。再回来理解原理。
如果你想深入某个主题:
每一章都可以独立阅读。你可以直接跳到你感兴趣的主题。
关于术语
这本书尽量减少技术术语的使用。但有些术语是必要的,它们是行业通用语言。
对于这些术语,我会在第一次出现时:
- 用简单的话解释
- 给一个生活中的类比
- 在书后的术语表中提供更详细的说明
比如:
"API"——应用程序接口。想象你去餐厅点餐,菜单就是你和厨房之间的"接口"。你不需要知道厨房怎么做饭,只需要按菜单点菜。API 就是软件之间的"菜单"。
配套资源
这本书有丰富的配套资源,都在项目的 resources/ 目录下:
动手实验室:labs/ 目录包含了书中所有项目的完整代码。
模板:resources/templates/ 目录包含了各种模板,比如需求拆解模板、规格书模板等。
术语表:resources/glossary.md 是书中所有术语的详细解释。
代码示例:resources/code-examples/ 目录包含了额外的代码示例。
为什么是现在
你可能问:AI 编程这么新,现在写书会不会太早?
我的答案是:现在是最好的时机。
AI 编程已经走过了"实验性阶段",进入了"实用阶段"。工具已经足够成熟,案例已经足够丰富,方法论已经初步形成。
但同时,它还没有成为"常识"。现在学习,你还能享受到"先发优势"。
再过两年,用 AI 编程可能就像用搜索引擎一样自然。那时候,这本书教的东西可能已经是常识了。
但现在,它还是一种"超能力"。
这本书能帮你做什么
读完这本书,你能够:
- 在一个周末做出一个完整的 Web 应用
- 快速验证你的产品想法
- 自动化你的重复性工作
- 给团队做出有用的工具
- 理解技术人员在说什么
- 和开发团队更有效地沟通
更重要的是,你获得了一种新的能力:
把想法变成现实的能力。
以前,这个能力需要多年的编程训练。现在,只需要这本书,加上一些实践。
一个提醒
在开始之前,我想提醒你一件事:
AI 编程不是魔法。
它不会让你心里想一下,东西就自动出现。你还是需要:
- 清楚地表达你想要什么
- 检查 AI 给你的结果
- 调试和修改
- 持续迭代
但它让这个过程快了 10 倍,简单了 10 倍。
以前需要几天的事,现在可能只需要几小时。
以前需要学几个月才能做的项目,现在可能只需要一个周末。
让我们开始吧
如果你准备好了,让我们开始这段旅程。
一段从"想法"到"产品"的旅程。
一段从"使用者"到"创造者"的旅程。
一段掌握"AI 时代超能力"的旅程。
去创造吧。
作者
2026 年
前言字数:约 8,000 字