跳到主要内容

6 篇文档带有标签「AI」

查看所有标签

AI 编程核心概念

以 Claude Code 为例,现代 AI 编程工具提供了一套分层的扩展机制。理解每个概念的定位和适用场景,是高效使用 AI 编程的前提。本文梳理七大核心概念:它们是什么、怎么用、什么时候用。

BMAD Method

BMAD(Breakthrough Method for Agile AI-Driven Development)是一个全生命周期的 AI 驱动开发框架。与 OpenSpec 和 Spec Kit 专注于"规范"不同,BMAD 的独特之处在于它引入了多智能体协作——用 12+ 个专业 AI 角色组成虚拟团队,从需求分析到代码实现全流程覆盖。

Claude Code 记忆系统

Claude Code 每次会话都从空白上下文开始。记忆系统让知识跨会话持久化——你不必每次都重复说明项目约定、构建命令、代码规范。记忆系统由两部分组成:CLAUDE.md(你写给 Claude 的指令)和 Auto Memory(Claude 自己积累的笔记)。

OpenSpec & SDD

在 AI 编程时代,"氛围编码(Vibe Coding)"虽然让开发变得轻松,但 AI 生成代码的随机性与软件工程对确定性、可靠性的要求存在冲突。规范驱动开发(Spec-Driven Development, SDD)正是为了解决这一核心矛盾而诞生的方法论,而 OpenSpec 是该领域最流行的开源框架。

Spec Kit

Spec Kit 是 GitHub 官方开源的 SDD 工具包,核心理念是规范生成实现——不是从模糊需求直接跳到代码,而是通过 Constitution → Specify → Plan → Tasks → Implement 五个阶段,逐步将意图细化为可执行的规范,再由 AI 生成代码。

Superpowers

Superpowers 是一个为 AI 编程助手设计的技能框架(Skills Framework),它将 Claude Code 从一个"代码生成器"转变为一个遵循工程纪律的"高级开发者"。核心思想:不是让 AI 随意写代码,而是让 AI 遵循结构化的开发流程——先设计、再规划、后实现、最后验证。