当前位置: 首页 > news >正文

AI 编程的下半场:从“凭感觉”到“按规矩”

大家好,我是Petter Guo

一位热爱探索全栈工程师。在这里,我将分享个人Technical essentials,带你玩转前端后端DevOps的硬核技术,解锁AI,助你打通技术任督二脉,成为真正的全能玩家!!

如果对你有帮助, 请点赞+收藏+关注鼓励下, 学习公众号为全栈派森

一、 现状:AI 编程的“繁荣”与“混乱”

目前大多数开发者使用 AI 的方式被称为“氛围编程”(Vibe Coding)

  1. 给 AI 扔一段模糊的要求。
  2. AI 吐出几百行代码。
  3. 代码跑不通,于是你反复对话(Prompting),直到代码“看起来”对了。

这种模式在小 Demo 上很爽,但在大型项目中会导致**“代码腐烂”**:AI 不理解全局架构,只是在不停地打补丁。

为了解决这个问题,业界正在经历一场范式转移:从“提示词驱动”转向“规范驱动”(Spec-Driven Development, SDD)。而 OpenSpec、SpecKit、Kiro 和 Superpowers 正是这场革命中的四大核心支柱。


二、 四大工具:构建 AI 编程的“流水线”

为了方便理解,我们可以把开发一个软件比作建造一栋大楼

1. OpenSpec:大楼的“动态蓝图”
  • 定位:开源的规格(Spec)存储与管理标准。
  • 它解决了什么?AI 的记忆是有限的。当你写到第 100 个文件时,它会忘记第 1 个文件的逻辑。
  • 它是怎么做的?它要求在项目里建立一个.openspec/目录,把所有的业务逻辑、接口定义、架构决策像写代码一样写在里面。
  • 通俗理解:它是**“唯一真理集”**。不管 AI 怎么写代码,都必须先对齐这份蓝图。如果蓝图变了,代码必须跟着变;如果代码想变,必须先改蓝图。
2. SpecKit:工地的“项目经理”
  • 定位:由 GitHub 推动的流程控制框架。
  • 它解决了什么?AI 容易“操之过急”,还没想清楚架构就去写代码(Over-eager coding)。
  • 它是怎么做的?它强制执行一套**“门禁流程”**:
    • Specify(定义):先说清楚要做什么。
    • Plan(计划):AI 必须列出修改哪些文件的步骤,人类点击确认。
    • Implement(执行):最后一步才是写代码。
  • 通俗理解:它是**“流程监督员”**。它确保 AI 在动工前已经想好了每一步,不许跳步,不许乱改。
3. Kiro:全自动的“智慧工地”
  • 定位:基于 AWS 和开源技术构建的 AI 原生 IDE。
  • 它解决了什么?传统的编辑器(如 VS Code)是为人设计的,而 AI 代理在里面工作时会受到很多限制(如无法直接调用复杂的云服务)。
  • 它是怎么做的?
    • Powers 插件系统:为 AI 量身定制的“工具箱”,让 AI 能直接操作数据库、调用 API、部署云端,而不需要人类介入。
    • Agent Hooks:当代码发生变化时,自动触发 AI 检查。
  • 通俗理解:它是**“新一代施工场”**。它不仅仅是个写字的地方,它自带吊车、水泥搅拌机(各种 Agent 工具),让 AI 能放开手脚干活。
4. Superpowers:老师傅的“工艺标准”
  • 定位:一套赋予 AI 高级工程能力的技能库(由 obra 开发)。
  • 它解决了什么?AI 写代码往往“不求最好,只求能跑”,缺乏工程纪律(如不写测试、不重构)。
  • 它是怎么做的?它通过复杂的系统提示词和工具调用,强制 AI 遵守TDD(测试驱动开发)。它要求 AI 先写出失败的测试,再写业务代码。
  • 通俗理解:它是**“大师级的经验包”**。它给 AI 注入了灵魂和纪律,让 AI 从“实习生”变成“资深架构师”。

三、 协同作战:它们是如何一起工作的?

想象你现在要给你的 App 增加一个“微信支付”功能:

  1. 明确目标(OpenSpec):你在openspec/下创建一个新文档,定义支付流程。AI 会扫描已有文档,提醒你:“这与你之前的退款逻辑有冲突,请确认。”
  2. 制定计划(SpecKit):AI 生成一个计划:“第一步修改数据库,第二步添加 API,第三步写前端。” 你点击“批准”。
  3. 开启工具(Kiro):Kiro 自动调出“支付模块 Power”,里面预装了微信 API 的所有最新规范,AI 能够精准调用。
  4. 高质量实施(Superpowers):Superpowers 介入,强制 AI 先写一个“支付失败”的测试用例。AI 必须保证测试通过后,才能提交最终代码。

四、 总结:开发者角色的转变

这四个工具的出现,标志着程序员的角色正在发生质变:

阶段开发者角色核心技能产出物
传统时代搬砖工语法、算法、API 调用代码行数
Vibe 时代调教员提示词工程 (Prompting)运行效果
SDD 时代架构评审官定义规范、流程决策、质量评估系统架构与规格

一句话建议:
如果你想在 AI 时代保持竞争力,请停止钻研如何写出更好的“提示词”,开始学习如何使用OpenSpec定义架构,用SpecKit管理流程,并利用KiroSuperpowers建立自动化工程标准。

🍎

http://www.jsqmd.com/news/700022/

相关文章:

  • 029、安全与对齐(一):越狱防护与指令注入防御
  • Realtek USB网卡驱动终极实战指南:为Synology NAS解锁2.5G/5G/10G高速网络
  • 光储并网Simulink仿真模型与直流微电网研究
  • 西恩士-液冷清洁度检测设备标杆 液冷 Manifold 清洁度显微镜分析 - 工业设备研究社
  • 基于LangGraph与多智能体的自动化数据分析平台DATAGEN实战指南
  • LIN网络诊断与配置实战:如何用Raw API和Cooked API搞定汽车ECU的‘身份识别’与‘远程升级’?
  • Android高级开发工程师:全面职位解析与面试指南
  • 如何快速重置JetBrains IDE试用期?终极30天无限续杯指南
  • 【工业级MCP网关设计规范V2.3】:基于金融高频交易场景验证的12条硬性约束,90%团队踩过的3个线程模型陷阱
  • 告别无效修改!2026年最聪明的降AI率工具盘点,精准降低AI率
  • 莫德里奇携手 CoinW,重塑加密行业坚守底色
  • 工业机器人仿真与方形路径示教作业报告
  • 如何彻底解决Windows 11区域模拟工具启动失败问题:3个诊断步骤与5个修复方案
  • 为什么专业作家都选择novelWriter来创作长篇小说?
  • C++26合约不是“开关”而是“协议栈”:揭秘编译期断言注入、运行时契约捕获、异常传播抑制的4层配置架构
  • Fairseq-Dense-13B-Janeway基础教程:如何修改start.sh启用--bf16或--load-in-4bit进阶选项
  • PyAutoGUI 第3章 弹窗交互功能教程(GUI交互,核心3)
  • Zotero文献去重插件:告别重复文献的智能解决方案
  • 突破性解决方案:feishu2md实现飞书文档与Markdown的无缝双向转换
  • OSForensics:从极速搜索、密码破解、哈希验证到案件全流程管理
  • 2026年4月维普降AI工具性价比对比:率零3.2元最实惠
  • Prompt Engineering:提升AI对话质量的核心技术
  • 自媒体用DeepSeek V4写文案,2026年4月去i迹还原人味
  • 排水管网流量实时监测系统
  • VSCode 2026高内存场景生存指南,专治多根工作区+Docker Compose+Jupyter Notebook三重压测:实测7类组合负载下的最优GC阈值配置表
  • 资深前端与APP开发工程师的招聘与面试指南
  • Vue3项目实战:5分钟给你的后台管理系统加上动态实时水印(支持暗黑模式)
  • CSS如何规范化侧边栏的样式实现_基于BEM结构拆分侧边栏模块
  • 从PLC抓包到JSON Schema自动生成:VSCode 2026工业协议插件的7大不可替代能力(附Gitee私有仓迁移教程)
  • 5大关键技术解锁:VRM4U实时面部捕捉与动画驱动全流程指南