从"古法手写代码"到让AI帮你写,中间差的不是技术,而是思维方式的转变。最近研究了一套渐进式的AI编程方法论,分享给前端同学。
四个阶段的进化
阶段一:编程思维转变
不再纠结"这行代码怎么写",而是思考"这个功能应该怎么拆"。AI时代最值钱的能力不是写代码,是设计代码结构。
阶段二:AI辅助编程
把AI当成一个随时在线的pair programming伙伴。你写主逻辑,AI帮你补全细节、写测试、处理边界情况。
阶段三:AI结对编程
你和AI各负责一部分。比如你设计组件接口,AI实现内部逻辑;你写业务代码,AI写样式和动画。
阶段四:Vibe/Spec编程
终极形态——你写需求描述(Spec),AI完成全部实现。你只做验收和调整。
一个有用的类比
理解AI编程生态里各组件的关系:
- 大模型 = 大脑(会思考、理解、规划)
- Agent = 手(能根据意图主动行动)
- MCP = 手部的神经网络(传递信号、连接工具)
- Skills = 手部的肌肉记忆(长期训练形成的技能)
这个比喻帮我厘清了很多概念上的困惑。
怎么给AI写Vue Skills?
核心思路:把你的Vue开发经验编码化。
比如一个"组件开发"Skill可以包含:
- 你们团队的组件命名规范
- Props设计的最佳实践
- 状态管理的首选方案(Pinia还是Composables)
- 常用的UI组件库配置
- 单元测试的写法模板
把这些写成Skill后,AI生成的代码就会自动遵循你们的规范,而不是每次都要在Prompt里重复一遍。
实际效果
配好Skills后,AI写出来的Vue代码:
- 符合团队编码规范
- 自动使用正确的状态管理方案
- 组件拆分粒度合理
- 甚至测试用例的风格都一致
省去了大量Code Review中"这里不符合规范"的来回修改。
建议
前端同学入门AI编程,不需要一步到位搞Vibe Coding。先从阶段二开始,让AI帮你做补全和测试,感受到效率提升后再逐步进阶。
你们的前端团队在用AI编程吗?用的什么工具?