AI Coding概念解读
AI原生开发范式
Vibe Coding(氛围编程)
概念定义
Vibe Coding 是由 AI 领域专家 Andrej Karpathy 于 2025 年正式提出的 AI 驱动开发范式,核心是通过自然语言与 AI 对话生成代码,开发者从 "逐行编写代码的执行者" 转变为 "需求定义者、方向把控者和结果审查者"。追求速度与创意释放,适合快速验证想法与小型项目。
适用场景
- 快速原型验证、MVP 搭建
- 一次性脚本、简单工具开发
- 学习编程、探索新技术概念
- 非核心业务功能开发
Spec Driven Development(规范驱动开发,简称SDD)
概念定义
Spec Driven Development 是一种以规范文档为核心的软件工程方法论,强调 "规范先行"—— 在编写代码前,先通过详细、明确、结构化的规范定义系统 "做什么"(What) 和 "为什么"(Why),再指导 "怎么做"(How) 的实现。规范文档是整个开发流程的唯一权威来源,确保需求、设计、编码、测试和交付等环节保持一致。追求严谨与可维护性,适合线上项目开发、维护。
代表工具有OpenSpec、SpecKit、Kiro Spec Coding、Qoder Quest。
适用场景
- 大型企业级应用开发
- API 密集型系统(如微服务架构)
- 团队协作项目,尤其是跨团队协作
- 长期维护的关键业务系统
AI Coding概念解读
|
分类
|
名称
|
说明
|
|
基础概念
|
上下文窗口
|
模型单次能处理的最大 Token 量,决定能"看到"多少代码
|
|
Token
|
模型处理文本的基本单位,影响上下文长度和费用
|
|
|
工具形态
|
AI IDE
|
以AI原生为核心理念,基于VSCode等开源软件重新设计开发形成的编码IDE
代表工具:Cursor、Qoder、Kiro
|
|
CLI
|
以命令行为基础,基于LLM全新设计的Agentic编码工具
代表工具:ClaudeCode、Qoder CLI、Kiro CLI
|
|
|
Plugin
|
以传统IDE插件形态存在,在传统IDE扩展AI能力
代表工具:通义灵码、Copilot、Qoder插件
|
|
|
工具内能力
|
AGENTS.md
|
用于存储AI Coding工具在每次会话中都需要了解的项目特定说明、约定和上下文信息,比如项目技术栈、启动指令、测试要求、git commit规范等
|
|
Slash Command
|
斜杠指令,对话框中输入/,自动弹出候选,一般在.xxx/commands目录下定义,可以简化提示词的输入过程,比如 /code-review 指令可以代替掉我们每次让AI评审代码时输入的大量提示词。
|
|
|
Skill
|
针对某一类任务定义的AI SOP说明书,当执行对应任务时,AI会参考Skill文档中的要求执行工作,简要的说,就是针对一类任务沉淀出来的通用提示词,与Slash Command很类似,但是无需用户专门指定调用,AI会根据任务需要自动调用。
|
|
|
Hook
|
AI Coding工具提供的钩子,可以在特定的活动、节点以及特定的时机执行指定的任务,比如当某个tool使用之后自动运行代码格式化的命令,保证代码格式整洁。
|
|
|
SubAgent
|
拥有独立上下文的“专家分身”,每个SubAgent都拥有自己独立的Prompt、工具集、模型。
|

浙公网安备 33010602011771号