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、工具集、模型。

 

 

posted @ 2026-04-28 09:50  touchmore  阅读(14)  评论(0)    收藏  举报