一文搞懂 AI 编程的所有核心术语
你好,我是程序员鱼皮,前腾讯全栈开发,全网 200 万粉的 AI 编程博主,也是 AI 导航 和 编程导航 等 10+ 自研产品的创造者。
在学习 Vibe Coding 的过程中,你一定会遇到各种陌生的名词和术语。比如什么是 Token?什么是上下文窗口?什么是 RAG?这些概念听起来很高大上,但其实理解起来并不难。
这篇文章就是你的 AI 编程术语词典,我会用最通俗易懂的语言,把 Vibe Coding 中最常见、最重要的概念讲清楚。你可以把它收藏起来,遇到不懂的词就来查一查。
人工智能(Artificial Intelligence)是让计算机模拟人类智能的技术。简单来说,就是让机器能像人一样思考、学习和解决问题。
在 Vibe Coding 中,AI 就是你的编程助手。你告诉它要做什么,它帮你写代码。就像你有一个 24 小时在线的程序员朋友,随时可以帮你干活。
大语言模型(Large Language Model)是一种能够理解和生成人类语言的 AI 系统。ChatGPT、Claude、Gemini、DeepSeek 都是大语言模型。
为什么叫 “大” 呢?因为这些模型的参数量非常庞大,动辄几十亿甚至上万亿个参数。参数越多,模型通常越聪明,但也越消耗计算资源。
你可以把大语言模型理解成一个读过海量书籍和代码的超级学霸,它见过无数的编程案例,所以能帮你写代码、解释代码、修复 bug。

参数是模型在训练过程中学到的 “知识点”,用数字的形式存储在模型中。参数越多,模型能记住的知识就越丰富,通常也越聪明。
比如:
参数量会影响模型的能力和运行成本。一般来说,参数越多的模型越贵,但效果也越好。
训练(Training)是让 AI 模型从大量数据中学习知识的过程。这个过程需要海量的计算资源和时间,通常由 AI 公司完成。你不需要自己训练模型。
推理(Inference)是模型学完之后,用学到的知识来回答问题、生成内容的过程。当你用 ChatGPT 对话时,就是在进行推理。
打个比方:训练就像学生上学读书,推理就像学生参加考试答题。我们日常使用 AI 工具,都是在用推理能力。
微调是在已有模型的基础上,用特定领域的数据继续训练,让模型在某个领域表现更好。
比如,你可以用大量的医学资料微调一个模型,让它成为医学专家。或者用你公司的代码库微调,让它更了解你的项目风格。
对于普通用户来说,微调成本较高,一般不需要自己做。直接使用现成的模型就够用了。
Token 是 AI 模型处理文本的基本单位。你可以简单理解为 “词块”。
在英文中,一个 Token 大约是一个单词或单词的一部分。在中文中,一个汉字通常是 1-2 个 Token。
为什么 Token 重要?因为 AI 服务通常按 Token 收费。你输入的文字和 AI 输出的文字都会消耗 Token。Token 用得越多,花的钱就越多。
举个例子:

AI 服务通常分别计算输入和输出的 Token:
一般来说,输出 Token 比输入 Token 更贵,因为生成内容比理解内容更消耗算力。
省钱小技巧:写清楚、写简洁的提示词,让 AI 一次就能理解你的需求,减少反复对话。
上下文窗口(Context Window)是指 AI 模型一次能 “记住” 的最大内容量,用 Token 来衡量。
不同模型的上下文窗口大小不同:
上下文窗口越大,AI 能处理的代码量就越多,能记住的对话历史就越长。如果你的项目代码很多,选择上下文窗口大的模型会更合适。
但要注意,上下文窗口越大,每次请求消耗的 Token 也越多,成本也会更高。
提示词是你给 AI 的指令或问题。在 Vibe Coding 中,提示词就是你用自然语言描述的需求。
提示词的质量直接决定了 AI 输出的质量。一个好的提示词应该:
比如,“做一个网站” 是一个模糊的提示词,而 “用 React 做一个记账网站,包含添加支出、查看列表、统计总额三个功能,界面用蓝色调” 就是一个好的提示词。
在 AI 对话中,消息通常分为三种角色:
理解这 3 种角色有助于你更好地构造对话。比如在调试时,你可以在提示词中模拟之前的对话历史,让 AI 更好地理解上下文。
系统提示词(System Prompt)是在对话开始前设置的指令,用来定义 AI 的角色、行为和限制。
比如,你可以设置系统提示词:“你是一位资深的 React 开发专家,请用简洁清晰的代码风格回答问题。”
系统提示词在整个对话过程中都会生效,是定制 AI 行为的重要方式。

提示词工程(Prompt Engineering)是设计和优化提示词的技术,目的是让 AI 更好地理解你的意图,生成更符合预期的结果。
这是 Vibe Coding 的核心技能之一。好的提示词工程师能用更少的对话轮次,让 AI 生成更高质量的代码。
零样本提示是指直接给 AI 一个任务,不提供任何示例。
比如:“请把这段英文翻译成中文。”
AI 会根据自己的训练知识来完成任务。对于简单任务,零样本提示通常就够用了。
少样本提示是在提示词中提供几个示例,让 AI 学习你想要的格式或风格。
比如:
`
请按以下格式翻译:
英文:Hello → 中文:你好
英文:Thank you → 中文:谢谢
英文:Good morning → 中文:
通过提供示例,AI 能更准确地理解你的需求,输出更一致的结果。
思维链提示是让 AI 一步一步思考问题,而不是直接给出答案。这对于复杂的推理任务特别有效。
你可以在提示词中加上 “请一步一步思考” 或 "Let's think step by step",AI 就会展示它的推理过程,通常能得到更准确的答案。
在编程中,思维链提示能帮助 AI 更好地理解复杂需求,生成更合理的代码结构。

Markdown 是一种轻量级的文本标记语言,用简单的符号来表示格式。比如用 # 表示标题,用 文字 表示加粗,用 - 表示列表。
在 Vibe Coding 中,Markdown 非常重要,因为:
学会 Markdown 能让你更好地与 AI 交流,也能写出更规范的项目文档。
Vibe Coding 是由计算机科学家 Andrej Karpathy 在 2025 年 2 月提出的概念。它描述了一种全新的编程方式:通过自然语言和 AI 对话,让 AI 帮你写代码,你只需要描述需求、测试结果、指导方向。
Vibe Coding 的核心理念是:你不需要精通编程语法,只需要能清楚表达你的想法。AI 负责把你的想法变成可运行的代码。
这就像点外卖一样:你告诉外卖平台你想吃什么,餐厅帮你做好送到手上。你不需要会做饭,但要知道自己想吃什么。
Agentic Coding 是指让 AI 像一个自主的 “智能体”(Agent)一样工作,能够自己规划任务、执行操作、验证结果,而不只是被动地回答问题。
在 Cursor 的 Agent 模式中,AI 可以:
这比传统的问答式 AI 更强大,因为它能自主完成复杂的多步骤任务。

多智能体协作(Multi-Agent)是指多个 AI 智能体分工合作,共同完成复杂任务。
比如,一个智能体负责设计架构,一个负责写前端代码,一个负责写后端代码,一个负责代码审查。它们像一个团队一样协作。
这两年,多智能体系统正在成为 AI 编程的重要趋势,能够处理更复杂的项目。

编排是指协调和管理多个 AI 智能体或 AI 任务的过程,确保它们按正确的顺序和方式工作。
就像乐队指挥一样,编排器决定哪个智能体在什么时候做什么事情,如何传递信息,如何汇总结果。

Agent Loop 是 AI 智能体的核心工作机制,描述了智能体如何持续运行来完成任务。
一个典型的 Agent Loop 包括:
这个循环会一直进行,直到任务完成或达到终止条件。理解 Agent Loop 能帮你更好地使用 Cursor Agent 等工具。
ReAct(Reasoning and Acting)是一种让 AI 智能体交替进行推理和行动的技术框架。
传统的 AI 要么只思考不行动,要么只行动不思考。ReAct 让 AI 能够:
这种 “思考 - 行动 - 观察” 的循环让 AI 能更可靠地完成复杂任务,是现代 AI 编程工具的核心技术之一。

工具调用(Tool Use / Function Calling)是让 AI 能够使用外部工具和功能的技术。AI 本身只能生成文字,但通过工具调用,它可以:

在 Vibe Coding 中,工具调用让 AI 从 "只会说" 变成 "能动手"。比如 Cursor 的 Agent 模式就是通过工具调用来修改你的代码文件的。
Agent Skills(智能体技能)是 Anthropic 在 2025 年 10 月推出的开放标准,用于给 AI 智能体扩展特定领域的专业能力。
简单来说,Skill 就是一个包含 SKILL.md 文件的文件夹,里面可以放置指令说明、脚本代码、参考资料等。当 AI 遇到相关任务时,会自动加载对应的 Skill 来增强自己的能力。

你可以把 Skill 理解成给 AI 的 “新员工入职指南”。比如:
Skills 的核心设计是 渐进式披露:AI 只在需要时才加载相关内容,不会一次性把所有信息都塞进上下文,既节省 Token 又保持灵活性。

A2A(Agent-to-Agent)是指 AI 智能体之间相互通信和协作的协议或方式,是多智能体系统的基础技术。
就像人和人之间需要语言来沟通,AI 智能体之间也需要标准化的方式来交换信息、分配任务、汇报结果。
A2A 协议让不同的 AI 智能体能够组成团队,分工合作完成复杂任务。

上下文是 AI 在回答问题时能够参考的所有信息,包括:
上下文越丰富、越相关,AI 生成的代码就越符合你的需求。这就像给一个新同事交接工作 —— 你给的背景信息越多,他上手就越快。
上下文工程(Context Engineering)是有策略地管理和优化提供给 AI 的上下文信息的技术。
核心目标是 让 AI 拥有恰到好处的信息。既不能太少(导致 AI 不了解情况),也不能太多(导致信息过载、成本上升)。
好的上下文工程包括:
规则文件(Rules File)是放在项目根目录的配置文件,用来告诉 AI 你的项目规范、技术栈、代码风格等信息。
在 Cursor 中,这个文件叫 .cursorrules;在 Claude Code 中,这个文件叫 CLAUDE.md`。(注意,随着工具版本的更新,这些文件的名称和标准可能会发生改变)
有了规则文件,AI 每次生成代码时都会参考这些规则,生成的代码更符合你的项目风格,省去了反复强调的麻烦。
RAG(Retrieval-Augmented Generation)是一种让 AI 能够查阅外部知识库的技术。
普通的 AI 只能依赖训练时学到的知识,而 RAG 能让 AI 在回答问题时,先从你的文档、代码库、知识库中检索相关信息,然后基于这些信息生成回答。
这对于 Vibe Coding 特别有用,因为 AI 可以参考你项目中的已有代码,生成风格一致的新代码。

向量数据库是专门用来存储和查询 “向量”(一种数字表示形式)的数据库。在 AI 领域,它常用来存储文本的语义表示。
当你把代码或文档存入向量数据库后,AI 就能快速找到语义相似的内容,即使搜索词和原文不完全一样。
比如,你搜 “用户登录”,它能找到叫 "handleAuth" 的函数,因为它们在语义上是相关的。

嵌入是把文本、代码等内容转换成数字向量的过程。这些向量能够捕捉内容的语义信息。
在向量空间中,语义相似的内容会靠得更近。这就是为什么向量数据库能进行语义搜索的原理。
你不需要深入理解嵌入的技术细节,只需要知道它是 RAG 和代码语义搜索的基础技术。

MCP(Model Context Protocol)是 Anthropic 在 2024 年底推出的开放标准,用于让 AI 模型安全地连接外部数据源和工具。
你可以把 MCP 理解成 AI 世界的 “USB 接口”。有了 MCP,AI 就能方便地读取你的文件、访问数据库、调用各种工具,而不需要每个工具都单独开发接口。

在 Vibe Coding 中,MCP 让 AI 能够更方便地获取项目上下文,提高代码生成的准确性。

AI 幻觉(Hallucination)是指 AI 编造了不存在的内容,比如虚构的 API、错误的函数用法、不存在的库。
这是大语言模型的固有问题,因为它们是基于概率生成内容的,有时会 “脑补” 不存在的东西。
遇到幻觉时的应对方法:
温度(Temperature)是控制 AI 输出随机性的参数,取值通常在 0-2 之间。
在编程场景中,通常使用较低的温度,让 AI 生成更稳定、更可预测的代码。
流式输出(Streaming)是指 AI 一边生成内容,一边实时显示给你,而不是等全部生成完再显示。
这就像看直播而不是看录播,你能实时看到 AI 的思考过程,如果发现方向不对,可以及时中断。
大多数 AI 编程工具都支持流式输出,让交互体验更流畅。
IDE(Integrated Development Environment)是程序员用来写代码的综合软件,通常包含代码编辑器、调试器、终端等工具。
VS Code 是目前最流行的 IDE。Cursor 和 Windsurf 都是基于 VS Code 开发的 AI 代码编辑器,继承了 VS Code 的功能,同时增加了 AI 能力。

代码编辑器是用来编写和修改代码的工具。它通常提供语法高亮、代码补全、错误提示等功能,帮助你更高效地写代码。
常见的代码编辑器有 Sublime Text 等。区别于 IDE 的区别,它们相对轻量、启动快速,适合快速编辑单个文件;而 IDE 的功能更全面,集成了调试器、终端、版本控制等工具,适合大型项目开发。
在 Vibe Coding 时代,代码编辑器集成了 AI 能力,可以根据你的提示词自动生成代码、解释代码、修复错误。比如 Cursor 虽然功能强大像 IDE,但它的核心还是一个 AI 增强的代码编辑器。
零代码平台(No-Code Platform)是不需要写代码就能创建应用的平台。你通过可视化界面拖拽组件、配置参数来构建应用。
在 AI 时代,像 Bolt.new、Lovable、v0.dev、百度秒哒这样的平台结合了零代码和 AI,你用自然语言描述需求,平台自动生成完整的应用。
零代码平台特别适合完全没有编程经验的新手,或者想快速做原型的场景。

代码补全(Code Completion)是 AI 预测你接下来要写什么代码,并自动提供建议的功能。
当你写代码时,AI 会根据上下文推测你的意图,提供代码片段供你选择。按下 Tab 键就能接受建议,大大提高编码速度。
GitHub Copilot 是目前最知名的 AI 代码补全工具。
代码审查(Code Review)是检查代码质量、发现问题、提出改进建议的过程。
在传统开发中,一般会由同事或上级来做。在 Vibe Coding 中,你可以让 AI 帮你审查代码,它会指出潜在的 bug、安全问题、性能问题,并提供修改建议。

但要注意,AI 的审查不能完全替代人工审查,特别是对于重要的生产代码。
Linter 是自动检查代码问题的工具,能发现语法错误、风格问题、潜在 bug 等。
常见的 Linter 有 ESLint(JavaScript)、Pylint(Python)等,它们像一个严格的语法老师,帮你保持代码规范。
在 Vibe Coding 中,Linter 能帮你快速发现 AI 生成代码中的问题。
调试(Debug)是找到并修复代码中错误的过程。当代码运行结果不符合预期时,你需要调试来定位问题。
调试的常用方法包括:

在 Vibe Coding 中,你可以把错误信息发给 AI,让它帮你分析原因并提供修复方案。
MVP(Minimum Viable Product)是用最少的功能满足核心需求的产品版本。
做 MVP 的好处是:
比如做记账应用,MVP 版本可能只有记录支出、查看列表两个功能,其他高级功能以后再加。
迭代开发是把大项目分成多个小周期,每个周期完成一部分功能的开发方法。
每个迭代周期包括:计划 => 开发 => 测试 => 发布 => 反馈 => 改进。
这种方法特别适合 Vibe Coding,因为你可以让 AI 先实现核心功能,测试没问题后再逐步添加新功能。
重构(Refactoring)是在不改变功能的前提下,改进代码结构和质量的过程。
重构的目的是让代码更清晰、更易维护、更高效。常见的重构包括:
在 Vibe Coding 中,你可以让 AI 帮你重构代码,但要小步进行,每次重构后都要测试。
技术债(Technical Debt)是为了快速完成功能而采用的临时方案,这些方案在未来需要花时间修复和改进。
就像信用卡欠款一样,虽然现在透支方便,但以后要还,还要加利息。
在 Vibe Coding 中,AI 生成的代码可能不是最优方案,积累太多技术债会让项目越来越难维护。定期重构是偿还技术债的方式,防止出现屎山代码。

版本控制是记录代码变更历史的系统,让你能追踪每次修改、对比不同版本、回退到之前的状态。
Git 是最流行的版本控制工具,GitHub 是最流行的代码托管平台。
在 Vibe Coding 中,版本控制特别重要。因为 AI 可能会生成有问题的代码,有了版本控制,你随时可以回退到之前正常的版本。

部署(Deployment)是把开发好的应用发布到服务器上,让用户能够访问使用的过程。
常用的部署平台:
很多零代码平台(如 Bolt.new)支持一键部署,点个按钮就能上线。
前端(Frontend)是用户能直接看到和交互的部分,包括网页界面、按钮、表单、动画等。
前端技术栈通常包括:
在 Vibe Coding 中,前端是 AI 最擅长生成的部分,因为效果可以直接看到,方便验证和调整。
后端(Backend)是用户看不到的部分,负责处理业务逻辑、数据存储、用户认证等。
后端技术栈通常包括:
后端比前端更复杂,需要考虑安全性、性能、数据一致性等问题。AI 生成的后端代码需要更仔细地审查。
全栈(Full-stack)是指同时包含前端和后端的完整应用。全栈开发者是能同时处理前端和后端工作的程序员。
在 Vibe Coding 中,像 Bolt.new 这样的工具可以一次性生成全栈应用,前后端代码都帮你写好。
想进一步了解全栈程序员是什么、怎么成为全栈程序员?可以看鱼皮的这篇文章:全栈程序员是什么?
API(Application Programming Interface)是不同程序之间通信的接口。
你可以把 API 理解成餐厅的菜单。菜单告诉你有什么菜可以点,怎么点,点了之后会得到什么。你不需要知道厨房怎么做菜,只需要按菜单点餐。
在 Web 开发中,前端通过 API 和后端通信,获取数据或提交操作。

想进一步了解 API 接口和标准的 API 接口设计规范,可以观看 鱼皮的 API 动画科普视频。
数据库是存储和管理数据的系统。应用中的用户信息、内容、设置等都存在数据库里。
常见的数据库类型:


在 Vibe Coding 中,你可以用 Supabase、Firebase 等 BaaS 服务,不用自己搭建和管理数据库。
如果你想系统学习数据库知识,可以看鱼皮的数据库入门教程:数据库入门教程
BaaS(Backend as a Service)是提供现成后端功能的云服务,包括数据库、用户认证、文件存储等。
常用的 BaaS 服务:
使用 BaaS,你不需要自己写后端代码和管理服务器,能大大加快开发速度。特别适合 Vibe Coding 场景。
这篇文章涵盖了 Vibe Coding 中最常见的概念和术语。当然,AI 和编程领域的新概念还在不断涌现,这份词典也会持续更新。
你不需要一次记住所有概念,遇到不懂的词,回来查一查、或者问一问 AI 就好。随着你不断地实践 Vibe Coding,这些概念会自然而然地变得熟悉。
1)鱼皮 AI 导航网站:AI 资源大全、最新 AI 资讯、免费 AI 教程
2)编程导航学习圈:学习路线、编程教程、实战项目、求职宝典、交流答疑
3)程序员面试八股文:实习/校招/社招高频考点、企业真题解析
4)程序员写简历神器:专业模板、丰富例句、直通面试
5)1 对 1 模拟面试:实习/校招/社招面试拿 Offer 必备