~/VibeHandbook
$39

术语表

这是一份用通俗语言整理的参考资料,涵盖本书中出现的术语。每条定义只有一行,面向初学者——目的是让你在 AI 用到这个词时能认出它,而不是上一堂计算机科学课。技术缩写保留原形并加以解释。

Web 与 API

API (Application Programming Interface,应用程序接口) : 一个程序提供给另一个程序的“请求菜单”,规定了怎么问、能得到什么。

REST : 一种常见而简单的 API 风格,使用普通的网址和标准动作(获取、创建、更新、删除)。

endpoint(端点) : API 菜单上的一项——只做一件特定事情的一个 URL。

JSON (JavaScript Object Notation) : 由带标签的字段和列表组成的简单文本数据格式,程序之间用它来对话。

HTTP / HTTPS : 浏览器和服务器交换网页和数据所用的语言;HTTPS 是加密的安全版本。

status code(状态码) : 服务器返回的三位数字,用来说明发生了什么(200=正常,404=找不到,500=服务器错误)。

URL (Uniform Resource Locator,统一资源定位符) : 网址——指向某个具体页面、文件或端点的完整路径。

DNS (Domain Name System,域名系统) : 互联网的电话簿,把 example.com 这样的人类名字转换成服务器的数字地址。

domain(域名) : 你拥有并输入的、人类可读的名字(如 example.com),指向你的网站。

webhook(网络钩子) : 反向的 API 调用——不用你反复去问,发生事情时别的服务会自动通知你的应用。

OAuth : 一种标准方式,让用户用别的账号登录(如“用 Google 登录”)而不必交出密码。

session / JWT(会话 / JWT) : 服务器在多次请求之间记住你已登录的机制;JWT 是携带这一凭证的签名令牌。

rate limit(速率限制) : 在一段时间内能发出的请求数量上限,用来防止滥用和过载。

idempotent(幂等) : 可以安全重复的操作——做两次和做一次效果相同,所以重试不会重复扣款。

代码与工具

frontend(前端) : 你看得见、点得着的应用部分——在浏览器或屏幕上运行的东西。

backend(后端) : 你看不见的应用部分——幕后运行的服务器代码、逻辑和数据。

CLI / terminal(命令行 / 终端) : 通过输入命令来运行,而不是在窗口里点按钮的文本方式。

shell(外壳) : 终端里读取并执行你所输入命令的程序(如 bash、zsh)。

Git : 一款追踪代码每一次改动的工具,让你能查看历史、撤销错误。

commit(提交) : Git 中保存的一份代码快照,附带一条说明改了什么的简短备注。

branch(分支) : Git 中一条独立的工作线,在上面改动不影响主版本。

pull request (PR,拉取请求) : 把一个分支的改动合并到另一个分支的提议,合并前可先审查。

repository (repo,仓库) : Git 追踪的文件夹——项目代码及其完整历史的所在地。

.gitignore : 一个文件,列出 Git 不应追踪或上传的东西,比如密钥和生成的垃圾文件。

package(包) : 别人写好的可复用代码块,你把它加进项目,而不必自己写。

dependency(依赖) : 项目运行所依赖的包;你的代码依赖它的存在。

lockfile(锁文件) : 自动生成的文件,锁定每个包的确切版本,使构建可重复。

framework(框架) : 预先搭好的地基,替你处理常见的应用管道,让你只写项目独有的部分。

LSP (Language Server Protocol,语言服务器协议) : 一项标准,让编辑器能为任何编程语言提供智能功能(自动补全、错误提示)。

基础设施

database(数据库) : 应用数据的有组织存储,可搜索、可更新,并能长期安全保存。

SQL : 与传统的基于表的数据库对话的经典查询语言。

NoSQL : 一类比死板的表更灵活地存储数据的数据库(文档型、键值型等)。

environment variable(环境变量) : 从代码之外喂给应用的设置,常用来在本地与线上之间切换行为。

secret(密钥) : 绝不能出现在代码里或被公开的敏感值(密码、API 密钥)。

edge(边缘) : 遍布全球、靠近用户的服务器,使响应到达得更快。

serverless(无服务器) : 一种模式,代码按需运行,你不管理任何服务器——由提供商处理。

container(容器) : 把应用及其运行所需的一切打包成轻量、自足的包,在任何地方都能一样运行。

VM (virtual machine,虚拟机) : 在真实计算机内运行的完整模拟计算机,给你一台可控的隔离服务器。

deploy(部署) : 把应用发布出去,让真实用户能在互联网上访问。

CI/CD (Continuous Integration / Continuous Delivery,持续集成 / 持续交付) : 一套自动化,在你推送改动时测试代码并发布。

cache(缓存) : 把结果临时快速存起来,免得重复劳动,从而提速。

queue(队列) : 任务的排队线,让工作安全堆积并按顺序逐个处理。

AI 与智能体

MCP (Model Context Protocol,模型上下文协议) : 一项标准,让 AI 助手以统一方式接入外部工具和数据源。

agent(智能体) : 不只是回答、而是分步行动的 AI——运行工具、读取文件、纠正自己的错误。

prompt(提示词) : 你给 AI 的指令;提示越清晰,结果越好。

token(令牌) : AI 模型读取并计数的小块文本(大致是单词的一部分);用量和成本以令牌计。

context window(上下文窗口) : AI 一次能记住的文本最大量;超过后,较早的内容会被丢掉。

hallucination(幻觉) : AI 自信地把错误的东西当作事实说出来。

支付与商业

merchant of record (MoR,记录商户) : 代你销售并处理税务、欺诈和退款的公司,让你不必到处注册。

bill shock(账单冲击) : 来自云或 AI 服务的意外巨额账单,通常源于失控的循环或缺失的限额。