news 2026/4/25 22:03:48

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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建立自动化工程标准。

🍎

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 22:02:05

给iPhone 17 Pro配这个壳,三天后更爱了

给手里的 iPhone 17 Pro 配上了一个好精致的河马引力 HIPPORIZZ 手机壳,装上之后第一反应是:原来裸机还能有更好看的样子。它的整体是一种深邃的纯黑色,不偏灰也不带蓝调,在室内灯光下显得克制而内敛,是那种很干净的哑…

作者头像 李华
网站建设 2026/4/25 21:59:25

为什么专业作家都选择novelWriter来创作长篇小说?

为什么专业作家都选择novelWriter来创作长篇小说? 【免费下载链接】novelWriter novelWriter is an open source plain text editor designed for writing novels. 项目地址: https://gitcode.com/gh_mirrors/no/novelWriter 如果你正在寻找一款专为小说创作…

作者头像 李华
网站建设 2026/4/25 21:57:20

Voxtral-4B-TTS-2603保姆级教程:Supervisor日志分析+常见500/400错误排障

Voxtral-4B-TTS-2603保姆级教程:Supervisor日志分析常见500/400错误排障 1. 平台介绍与快速入门 Voxtral-4B-TTS-2603是Mistral发布的开源语音合成模型,专为语音Agent等生产场景设计。这个镜像将其封装为开箱即用的Web工具,支持一键生成并播…

作者头像 李华
网站建设 2026/4/25 21:56:20

OSForensics:从极速搜索、密码破解、哈希验证到案件全流程管理

OSForensics 是一款专业数字取证软件,具备以下核心功能:极速文件搜索与索引(支持全文检索及数百种格式)、数据恢复(恢复已删文件、检测HPA/DCO隐藏区、访问卷影副本)、用户活动追踪(分析浏览器历…

作者头像 李华