ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

这里整理出一个思路

这里整理出一个思路

我们有了ai
开发就不能按照原来的开发去走了

我们要做的是了解全链路要素
梳理做这件事的思路,链路,资源
然后明确告诉ai
要按照这个节奏,这个思路去做

所以
我们新时代的ai开发范式是

对于懂的领域:
1.梳理开发的全链路

第一阶段:
环境配置
工具配置
架子以及技术栈配置
了解每个技术栈的全链路要素

第二阶段:
业务效果
知道自己要对用户展示什么数据
以及产品要产生的效果

梳理一个开发思路出来,
以及开发规范

让ai按照这个思路完成代码

所以
我们的核心在于了解3个领域
1.业务效果
2.技术栈,逻辑功能,以及具体代码层面配置
3.全链路实现思路

对于不懂的领域:
需要梳理这些
1.新了解一个概念
全面,深刻的理解一个东西
以及,把这个概念嵌入到成熟的项目里
去了解这个怎么弄的

这些是细节,我核心想表达的内容是:要先梳理思路,再指导ai
梳理思路是重中之重
ai是大语言模型
本质是顺着你的话,弄东西出来

所以重要的是我们脑子里要先有产品
以及具体的实现思路


我们有了AI,开发方式必须彻底改变:新时代“意图驱动开发”范式全解析

别让AI写代码,让AI替你执行代码——我们的核心产出物不再是代码,而是“高质量的技术规格书”。

引子:AI来了,我们的开发姿势对吗?

过去一年多,我见过太多团队把AI当成“超级百度”或“代码生成器”。遇到需求,第一反应是打开ChatGPT,把需求贴进去,复制代码,跑不起来,再贴报错,再复制……循环往复,最后发现花的时间比自己写还长。

我们陷入了一个巨大的误区:我们还在用“面向过程”的旧思维,去驾驭“概率补全”的新物种。

经过这段时间的实战踩坑,我悟出了一件事:我们有了AI,开发就绝对不能按原来的开发去走了。

原来的开发是从0到1写代码,现在的开发是从“清晰的思路”到“代码的自动落盘”。我们的角色,必须从“代码打字员”彻底转变为**“系统架构师 + 叙事者”**。

那么,新时代的AI开发范式到底是什么?总结下来就是一句话:先梳理全链路思路,再指导AI。梳理思路是重中之重。

一、 核心范式:WSP 模型(Why-Stack-Plan)

我把这套方法论总结为WSP模型。大语言模型的本质是顺着你的话往下接,它不缺算力,不缺知识,它唯一缺的就是**“确定性”**。我们要给的,就是这个确定性。

1. 业务效果层(Why & What)—— 产品的“北极星”

千万别说“帮我做一个登录页面”。这种指令给AI,它只能给你一个随机的、充满幻觉的通用组件。

正确姿势:把验收标准写死。

案例指令:“我们要做一个登录弹窗。用户输入手机号,点击获取验证码后,按钮倒计时60秒。注意,在测试环境下验证码统一为‘6666’。登录成功后,关闭弹窗,顶部导航栏自动刷新显示用户手机号,且全局状态管理中的isLogin字段更新为true。”

目的:用极度确定的自然语言,锁死AI的想象空间,让它严格按照你的产品预期走。

2. 技术栈全链路要素(How with Stack)—— 环境的“硬约束”

AI的知识截止到某一年,它不知道你本地装了什么版本,也不知道你的目录结构。如果不告诉它,它就会按自己的“平均值”给你生成代码,结果就是一堆依赖冲突和过时的API。

正确姿势:梳理当前项目的“技术栈档案”。
必须明确告知AI:

  • 框架及版本(如 Next.js 14 App Router)
  • UI库及版本(如 Ant Design 5.0 / Tailwind CSS)
  • 状态管理方案(如 Zustand / Redux Toolkit)
  • 数据库ORM(如 Prisma 5.0)
  • 关键路径:告诉你AI,“所有API路由必须写在/app/api/[route]/route.ts下”。

这就相当于给AI戴上了一副“本地环境的VR眼镜”,它看到的代码世界和你的真实世界完全同步。

3. 全链路实现思路(Plan)—— 开发的“剧本”

这是最核心的一步,也是我们作为人类开发者最有价值的地方。不要指望AI帮你设计架构,你要设计好架构,让AI去填砖加瓦。

正确姿势:画出数据流向图。

思路示例:“用户点击提交 -> 前端校验表单(手机号正则) -> 调用useLoginMutationhook -> 请求后端/api/auth/login-> 后端校验验证码(测试环境绕过第三方) -> 生成JWT存入HttpOnly Cookie -> 返回用户信息 -> 前端更新Zustand store -> 跳转至仪表盘。”

把这个思路喂给AI,它生成的代码绝对是一次性跑通的,因为它理解上下文了。

二、 针对“懂的领域”:降维打击策略

在自己熟悉的领域,我们要做的不是“探索”,而是**“定规范”**。

实操分为三个阶段,请务必按顺序执行:

  • 第一阶段:环境与架子配置。先把所有依赖、package.jsontsconfig.json.env.local搞定。让AI帮你生成这些配置文件,但要明确告知操作系统和环境变量。
  • 第二阶段:业务效果确认。画出简单的业务流程图(甚至不用画,用极简文字描述清楚:用户看到什么?数据从哪来?点完去哪?)。
  • 第三阶段:梳理开发规范(核心交付物)

我强烈建议在项目根目录新建一个.cursorrulesproject_spec.md文件。这个文件就是你的“尚方宝剑”:

“本项目API统一返回格式为{ code: number, data: T, msg: string };错误处理统一用try-catch包裹并返回500;前端所有组件必须使用memo优化;颜色变量必须引用tailwind.config.js中的主题色。”

把这份文档直接拖进AI对话框,然后说:“严格按照这个思路,给我生成用户列表页的完整代码。”这时候生成的代码,质量会高到让你惊讶,甚至可以直接提交PR。

三、 针对“不懂的领域”:快速注入与沙盒隔离策略

遇到新概念、新技术(比如 WebAssembly、Edge Function、或者某个最新的BaaS服务)怎么办?不需要从头啃文档。

策略:沙盒隔离法。

  1. 让AI当翻译官:先问AI,“请用我最熟悉的Java SpringBoot 类比一下,这个 Next.js 的 Server Action 到底是什么角色?”
  2. 划定“防腐层”:不要试图让AI把新东西改遍全项目。你只需要梳理清楚**“新旧系统的边界线”**。
  3. 明确接口契约:“我要在现有的Vue2老项目中,嵌入这个Vue3的新功能。它必须打包成独立的Web Component,挂载在#experiment-mount节点下,且通过postMessage与老项目通信。”

你不需要深刻理解新技术的底层源码,你只需要深刻地画出**“它从哪里进来,从哪里出去”**。把这条边界线画清楚给AI,AI就能帮你把对接的胶水代码写得完美无缺。

四、 落地执行清单:明天上班就能用的“3+1”工作法

光说不练假把式,为了把上述思路落地,我建议各位实行“3份文档 + 1句咒语”的日常开发流:

3份前置文档(提前准备好,随时喂给AI)

  1. project_structure.md:目录结构长什么样,核心配置文件在哪里。
  2. api_contract.md:后端接口的入参出参JSON范例(Mock数据也行)。
  3. ui_component_tree.md:页面拆解,哪个组件展示什么数据,Props传递链路。

1句万能咒语(Prompt万能公式)

“我现在要完成【功能名】。请参考我上传的3份项目背景文档。在我未指定具体UI样式前,请严格复用项目中的全局样式变量。现在,请根据上述全链路约束,生成【具体功能】的完整代码,并明确告诉我需要手动修改哪几个环境变量。”

结语:我们卖的不是代码,是“决策”

最后,回到我们开头的结论。

在AI时代,开发的起始点不再是mkdir project-name,而是一份高质量的技术决策记录(Technical Decision Record)

我们要做的是了解全链路要素,梳理做这件事的思路、资源、节奏,然后明确告诉AI,要按照这个节奏走。

AI是大语言模型,本质是顺着你的话,弄出东西来。所以,最重要的永远是我们脑子里要先有产品,以及具体的实现思路

当你把“写代码”这件事完全交给AI时,你就彻底解放了。因为真正的开发,在打开编辑器之前,已经结束了。剩下的,不过是让AI这位效率极高的实习生,把你脑海中的蓝图,翻译成机器认识的语言罢了。

与诸君共勉。


后记:如果你对文中提到的project_spec.md(全链路要素清单)具体怎么写感兴趣,欢迎留言交流,我下篇可以把这个模板直接开源出来。

返回列表