Home / Glossary

AI Coding Glossary

Key terms in AI-assisted development, explained clearly with practical context.

Agentic 编程

Agentic 编程是一种软件开发方式,AI 代理能够自主读取代码库、编写代码、运行命令并迭代结果,无需手动复制粘贴。与聊天式 AI 不同,代理直接在你的开发环境中执行操作,完成多步骤任务。

Claude Code

Claude Code 是 Anthropic 基于终端的 AI 编程代理,直接在你的开发环境中运行。它能读取整个项目、跨多个文件编写代码、运行 Shell 命令、管理 Git 工作流,并自主迭代处理错误——全程通过命令行完成。

模型上下文协议(MCP)

模型上下文协议(MCP)是 Anthropic 创建的开放标准,提供了一种将 AI 模型连接到外部工具、数据源和 API 的通用方式。它像"AI 的 USB 接口"一样充当标准化接口,使任何兼容 MCP 的工具都能与任何兼容 MCP 的 AI 代理协作。

CLAUDE.md

CLAUDE.md 是放置在项目根目录中的 Markdown 配置文件,为 Claude Code 提供持久化的项目专属指令。它向代理说明编码规范、架构、常用命令和规则,充当适用于该项目每次会话的长期记忆。

AI 结对编程

AI 结对编程是一种开发工作流,人类开发者与 AI 工具实时协作编写代码。开发者提供方向、上下文和判断,AI 则贡献代码建议、捕获 Bug 并处理重复性实现任务。

上下文窗口

上下文窗口是 AI 模型在单次交互中能处理的最大 Token(词语、代码字符和符号)数量。它定义了 AI 能同时在记忆中保留的信息上限——包括你的提示词、代码和模型的回复。

编程代理

编程代理是由 AI 驱动的工具,能够自主读取文件、编写代码、执行终端命令并迭代结果,以完成编程任务。与被动的代码建议工具不同,编程代理在你的开发环境中采取独立行动,以实现既定目标。

Vibe 编程

Vibe 编程是一种非正式的软件开发方式,开发者用自然语言描述想要的效果,让 AI 工具处理实现细节。不同于编写精确规格,开发者通过随意的对话传达意图,并根据结果迭代调整。

AI 代码审查

AI 代码审查是利用人工智能自动分析源代码中的 Bug、安全漏洞、风格不一致和质量问题的过程。AI 审查工具可以检查拉取请求、提出改进建议,并发现人工审查者因疲劳或时间压力可能遗漏的问题。

代码提示工程

代码提示工程是精心设计清晰、具体指令的实践,帮助 AI 编程工具产出准确、相关的结果。它涉及以适当的上下文、约束条件和示例来构建你的请求,以便 AI 理解你想要什么以及你希望如何实现。

无头 AI 代理

无头 AI 代理是指在没有面向用户界面或实时交互的情况下运行的编程代理。它在后台进程、CI/CD 流水线或定时任务中自主执行任务——读取代码、做出修改、运行测试并报告结果,全程无需人工输入。

子代理

子代理是由主 AI 编程代理派生的并行子进程,用于同时处理复杂任务中相互独立的部分。主代理不必按顺序处理所有任务,而是将子任务委派给专门的子代理并行执行,各子代理完成后将结果汇报给父代理。