C.1 AI 编程相关
遇到不认识的词?来这里查。每个术语都用最通俗的话解释。
Vibe Coding
一句话解释:不写代码,用自然语言告诉 AI 你想要什么,让 AI 帮你生成代码。
类比:就像你告诉装修师傅「我想要一个温馨的客厅」,而不是自己去搬砖砌墙。
例子:
- 你说:「做一个显示今日名言的网页,蓝色背景,白色大字」
- AI:输出完整的 HTML/CSS/JS 代码
Spec Coding
一句话解释:先写好详细的规范文档,再让 AI 按规范生成代码。
类比:就像盖房子前先画好图纸,每个房间多大、门窗在哪都写清楚。
和 Vibe Coding 的区别:
| Vibe Coding | Spec Coding | |
|---|---|---|
| 文档 | 不需要 | 需要详细文档 |
| 适合 | 简单项目、快速验证 | 复杂项目、团队协作 |
| 特点 | 快、灵活 | 稳、可维护 |
Prompt
一句话解释:你给 AI 的指令或问题。
类比:就像你给外卖小哥的备注:「少盐少油,多放辣」。Prompt 写得越清楚,AI 做出来的东西越符合你的预期。
好 Prompt 的特点:
- 说清楚要什么(目标)
- 说清楚给谁用(用户)
- 说清楚不要什么(限制)
Context(上下文)
一句话解释:AI 理解你需求所需要的背景信息。
类比:就像医生看病需要知道你的病史。你告诉 AI 越多背景信息,它就越能给出准确的答案。
Context 包括什么:
- 你之前说过的话
- 你提供的代码
- 你描述的项目背景
- 你使用的技术栈
Context Window(上下文窗口)
一句话解释:AI 一次能「记住」的信息量上限。
类比:就像人的短期记忆容量。聊得太长,AI 会「忘记」最开始说的内容。
实际影响:
- 对话太长时,可能需要重新说明背景
- 一次给太多代码,AI 可能处理不过来
- 不同的 AI 工具,窗口大小不同
Hallucination(幻觉)
一句话解释:AI 一本正经地胡说八道,编造不存在的信息。
类比:就像一个太想帮忙的朋友,不知道答案也要硬编一个。
常见表现:
- 编造不存在的库或函数名
- 给出「看起来对但实际不能运行」的代码
- 引用不存在的文档或链接
如何应对:
- 对 AI 的输出保持怀疑,重要信息要验证
- 让 AI 解释它的代码,检查逻辑是否说得通
- 直接运行代码看看能不能跑
Agent(智能体)
一句话解释:能自主完成多步骤任务的 AI 系统。
类比:普通 AI 像计算器(你问一句答一句),Agent 像助理(你给个任务,它自己规划步骤完成)。
例子:
- 你说:「帮我做一个待办清单应用」
- Agent:自己分析需求 → 设计结构 → 写代码 → 测试 → 修复问题
MCP(Model Context Protocol)
一句话解释:让 AI 能连接外部工具和数据的标准协议。
类比:就像 USB 接口标准。有了统一标准,AI 就能方便地「插上」各种工具使用。
实际用途:
- 让 AI 能读写本地文件
- 让 AI 能访问数据库
- 让 AI 能调用 API
Token
一句话解释:AI 处理文本的基本单位,大约等于一个单词或几个汉字。
类比:就像话费的「分钟」。你和 AI 聊天消耗的是 Token,用完了要充值。
关于费用:
- 大多数工具按 Token 收费
- 输入和输出都消耗 Token
- 汉字通常比英文消耗更多 Token
省 Token 的小技巧:
- 描述尽量简洁但不模糊
- 不要重复已经说过的信息
- 一次对话解决一个问题
