本文是我在之前分享的 《OpenSpec 完整使用流程笔记》 的姊妹篇,从“核心能力”和“落地工具”两个角度,聊聊如何更好地驾驭AI,提升开发效率与质量。
引言
很多朋友可能都有这种感觉:AI编程工具越来越强,但自己好像从一个“代码书写者”,慢慢变成了一个“AI指令输入员”和“代码审查员”。
角色的转变让人有点慌,但仔细想想,这其实是件大好事——它逼着我们跳出代码细节,去关注那些真正有长期价值、AI难以替代的能力。
结合我最近在实践的 OpenSpec 工作流,我梳理出了一套成长路径。这套路径的核心就两句话:想清楚“为什么”和“是什么”(核心能力),然后用对工具“怎么做”(Spec流程)。
第一部分:核心能力提升——修炼AI时代的三大核心能力
在让AI动手前,我们自己脑子里得先有一张清晰的“地图”。这张地图由三个能力拼成。下面我会详细拆解每一项能力,并给出可落地的、步骤明确的练习方法,让你知道每天可以怎么练。
1. 读懂业务的能力:不止于“做什么”,更要懂“为什么”
以前拿到需求,我们习惯性问“做什么功能?”。现在,我们可以往前多走一步,多问几个“为什么”。
为什么这项能力很重要?
- 精准的需求定义是高质量产出的前提。
- 能写出让AI一次就懂的
requirements.md,减少反复沟通成本。 - 在团队中成为连接技术与业务的桥梁,提升不可替代性。
怎么练?(分步骤)
-
多问“为什么”
拿到需求后,至少连续追问三个层次:- 为什么做这个功能?(业务目标)
- 用户为什么需要它?(用户价值)
- 为什么现在做?(优先级与时机)
-
体验用户场景
- 亲自试用产品,模拟用户操作流程。
- 参加用户调研、阅读用户反馈,直接感受痛点。
-
可视化业务流程
- 用泳道图画出用户、系统、外部系统之间的交互。
- 用用户故事地图梳理用户旅程中的步骤与情绪点。
- 工具推荐:Mermaid、Draw.io、纸笔。
-
写需求文档(即使没人要求你写)
- 每次开发前,自己先写一份简单的
requirements.md,包含用户故事和验收标准。 - 完成后请产品经理或懂业务的人评审,获取反馈。
- 每次开发前,自己先写一份简单的
-
让AI扮演“业务专家”对练
使用类似Prompt:“我正在设计一个【任务管理工具】的【用户认证模块】,请你扮演有10年经验的产品经理,向我提出5个关键业务问题,帮助我完善需求。”
AI的问题会帮你发现盲点,例如合规要求、多语言支持、特殊用户场景等。
2. 精准表达的能力:把想法翻译成AI能听懂的命令
这其实就是我们常说的写Prompt的能力,但我们可以把它想得更高级一点——不是“命令AI”,而是“和AI清晰地沟通想法” 。
为什么这项能力很重要?
- 好的Prompt让AI一次性输出高质量结果,减少调试次数。
- 能将复杂任务拆解成清晰的步骤,指挥AI高效协作。
- 是驾驭AI的核心技能,直接影响生产力。
高质量Prompt的通用结构(记牢这个公式)
| 组成部分 | 说明 | 示例 |
|---|---|---|
| 角色 | 让AI扮演特定角色 | “你是一位资深前端架构师” |
| 上下文 | 提供背景信息 | “我们正在开发一个React + TypeScript项目,使用Tailwind CSS” |
| 任务 | 明确要做什么(动词开头) | “请生成一个登录表单组件” |
| 约束 | 限制范围、风格、技术选型 | “使用函数组件和Hooks,包含表单验证,样式使用Tailwind” |
| 示例 | 给出输入输出样例 | “类似这个设计:...(附图片或描述)” |
| 格式 | 指定输出格式 | “输出为Markdown格式,包含代码和说明” |
怎么练?(分步骤)
-
刻意练习:用Spec流程训练
-
每次开发前,先自己写
requirements.md和design.md,再让AI实现。 -
写完后让AI评审你的Spec:
“请以技术评审专家的身份评估这份需求文档,指出不清晰或矛盾的地方。”
-
-
收集优秀Prompt模板
- 在GitHub搜索“awesome prompts”或“prompt engineering”。
- 学习Cursor、Copilot官方文档中的推荐写法。
- 建立自己的Prompt库,分类记录。
-
对比迭代
- 同一需求用两个不同Prompt让AI实现,对比输出差异。
- 分析哪个表述更有效,记录优化后的版本。
-
使用“思维链”技巧
-
对复杂任务,让AI先思考再回答:
“请先列出实现这个功能需要的步骤,然后逐步生成代码。”
-
3. 设计系统的能力:不只盯着“这一块”,要看到“整张图”
这是拉开差距的关键。当AI能快速生成代码块时,你需要思考的是这些代码块如何组合成一个健壮、易改、好扩展的系统。
为什么这项能力很重要?
- 决定系统的长期健康度,避免技术债务积累。
- 让AI生成的代码遵循良好设计,而不是混乱的“面条代码”。
- 是技术专家与普通开发者的分水岭。
怎么练?(分步骤)
-
学习经典理论
- 阅读必读书籍:《架构整洁之道》《领域驱动设计》《设计数据密集型应用》。
- 学习设计模式,但更要理解背后的原则(SOLID、高内聚低耦合)。
-
画架构图(C4模型)
每次设计模块时,至少画出前两层:- 系统上下文图:系统与外部用户/系统的交互。
- 容器图:应用、数据库、微服务等部署单元。
- 工具:Mermaid、Draw.io、Structurizr。
-
做技术选型对比
当需要选择框架、数据库时,列出3个候选,对比优缺点、社区活跃度、与现有系统的契合度,写成tech-stack.md。 -
模拟系统设计面试题
-
找经典题目如“设计短链接服务”“设计即时通讯系统”,自己先思考,然后看别人的方案。
-
让AI生成多种方案供你对比:
“请给出三种设计【短链接服务】的架构方案,对比它们的优缺点,推荐一种适合初创公司的方案。”
-
-
复盘与重构
-
定期回顾自己几个月前的代码,思考:如果现在重新设计,我会怎么做?
-
用AI辅助重构:
“请分析这段代码的架构问题,提出重构建议,保持功能不变。”
-
第二部分:用对方法——通过OpenSpec流程落地你的思考
有了三大核心能力,你就拥有了指挥AI的“道”。但怎么落地执行,还需要一套好用的“术”。
OpenSpec 恰恰就是这样一套能把“道”转化为日常实践的绝佳工具。
下面我用最简洁的步骤,带你走一遍这个流程,并说明每一步对应锻炼了哪项核心能力。
第一步:探索阶段(对应核心能力:业务理解)
- 怎么做:在写任何代码前,先和AI纯粹地“聊天”。使用命令
/opsx:explore。 - 为什么:这是修炼“业务理解能力”的绝佳场景。把模糊的想法、不确定的技术选型都抛出来,让AI扮演产品经理或技术顾问,和你一起头脑风暴。AI不会生成文件,但你们的对话记录,就是你思考深化的见证。
第二步:规划阶段(对应核心能力:架构思维 & 精准表达)
这是整个流程的灵魂,也是锻炼“架构思维”和“精准表达”的主战场。OpenSpec提供了两种方式。
方式A:步步为营(适用复杂任务)
- 启动变更:
/opsx:new– 创建一个任务文件夹,比如changes/20231027-add-user-login/。 - 生成提案:
/opsx:continue– AI生成proposal.md,描述任务目标和验收标准。你需要用“业务理解能力”来审核。 - 明确规范:再次
/opsx:continue– AI生成具体的接口规范、数据格式等specs文件。这是你和AI达成的“技术契约”。 - 技术设计:再次
/opsx:continue– AI生成design.md,画出技术实现的大框架。这正是你发挥“架构思维”的好时机。 - 拆解任务:再次
/opsx:continue– AI生成带复选框的tasks.md。一个模糊的想法,就这样被一步步拆解成了清晰、可执行的任务清单。
方式B:快进模式(适用简单任务)
- 怎么做:
/opsx:ff– 如果你对需求和技术方案都成竹在胸,可以直接让AI一次性生成上面提到的所有规划文档。 - 为什么:效率优先,但前提是你的“业务理解”和“架构思维”已经足够清晰,能快速判断AI生成的规划是否靠谱。
第三步:执行与验证(对应核心能力:精准表达 & 系统思维)
- 执行:规划完成后,使用
/opsx:apply。AI会严格按照你审核通过的tasks.md清单,一步一步生成代码。 - 验证:代码生成后,使用
/opsx:verify。AI自动检查代码是否符合当初一起制定的specs和design,并生成一份验证报告。这就像给代码做了一次“符合性检测”,确保整个系统没有偏离设计蓝图。
第四步:归档与沉淀(对应核心能力:长远视角)
- 同步规范:
/opsx:sync– 如果你在这次开发中发现了可以复用的好设计、好规范,这个命令可以把它们同步到项目的主规范库里,为未来铺路。 - 归档:
/opsx:archive– 最后,把完成的任务归档。整个开发过程有始有终,留下清晰记录,方便未来追溯和复盘。
写在最后
你看,OpenSpec这套流程,它不仅仅是一堆命令,它更像一个 “思维健身房” :
/opsx:explore帮你锻炼 业务理解;- 规划阶段(
new/continue/ff)逼你练习 架构思维 和 精准表达; apply和verify让你检验自己的表达是否足够清晰;sync和archive则帮你建立 系统演进的全局观。
所以,不妨就从你手头的一个小功能开始,打开 OpenSpec 的详细教程,照着流程一步步走一遍。刚开始可能会觉得有点繁琐,但几次下来,你会发现,自己思考问题的方式在不知不觉中变得更清晰、更有条理了。
到那时,AI就不再是一个让你焦虑的“替代者”,而真正成为了你能力的放大器,帮你把那些宝贵的思考,更快、更好地变成现实。
如果你在实践过程中对某个环节有更多疑问,欢迎留言交流!