Skip to content

C.1 AI 编程相关

遇到不认识的词?来这里查。每个术语都用最通俗的话解释。

Vibe Coding

一句话解释:不写代码,用自然语言告诉 AI 你想要什么,让 AI 帮你生成代码。

类比:就像你告诉装修师傅「我想要一个温馨的客厅」,而不是自己去搬砖砌墙。

例子

  • 你说:「做一个显示今日名言的网页,蓝色背景,白色大字」
  • AI:输出完整的 HTML/CSS/JS 代码

Spec Coding

一句话解释:先写好详细的规范文档,再让 AI 按规范生成代码。

类比:就像盖房子前先画好图纸,每个房间多大、门窗在哪都写清楚。

和 Vibe Coding 的区别

Vibe CodingSpec 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 的小技巧

  • 描述尽量简洁但不模糊
  • 不要重复已经说过的信息
  • 一次对话解决一个问题