现代人工智能五大概念精选指南:大语言模型、令牌、上下文、提示与工具
虽说近期更新频率不高,但这段时间集中梳理了AI底层的核心逻辑。今天用一条清晰主线,串联起现代AI产品背后的演进路径:LLM → Token → Context → Prompt → Tool。
简言之,大语言模型先具备“生成文本”的基础能力,再通过上下文理解具体任务,接着用提示词做精准引导,最后借助工具扩展至现实世界的交互。
1. LLM:大语言模型的本质,其实是“预测下一个Token”
LLM并非什么神秘“大脑”,它本质上是一个超大规模的语言建模系统。核心机制非常直接:根据已有输入,预测最可能出现的下一个Token,并循环迭代这一过程,直到生成完整答复。
当前主流的大语言模型,绝大多数基于Transformer架构。而Transformer的起源,可追溯至2017年Google那篇经典论文 Attention Is All You Need。
关键认知:LLM的能力并非“查数据库式回答”,而是依靠训练过程中习得的统计分布与语义模式进行生成。它擅长语言、代码、总结及推理式表达,但正因这种生成机制,也可能产生事实性偏差。此时,需要工具或检索系统来验证信息的准确性。
2. Token:模型真正处理的最小单元,不是字,而是Token
Token是模型处理文本的基本单位。模型本身并不直接理解“文字”,而是通过Tokenizer(分词器)将文本切分为Token,再映射为数字向量进行处理。
需要明确:Token与“字”或“词”并非一一对应。一个词可能对应一个Token,也可能被拆分为多个Token。根据公开经验换算,1个Token大约等于0.75个英文单词,或1.5到2个汉字。
这个概念为什么关键?因为Token直接决定三个维度:
- 成本——API计费通常按Token数量计算。
- 上下文长度——用户输入、历史对话、工具返回结果,所有内容都会占用Token。
- 输出质量——上下文越杂乱,模型越难聚焦核心信息。
3. Context:模型的“临时工作记忆”
Context,是模型在处理某个任务时所能“看到”的全部信息。这包括系统提示词、对话历史、用户当前输入、工具列表、工具返回结果,甚至正在生成的内容。
可以简单地将Context理解为模型每次任务处理时接收到的信息总和,也就是它的“临时工作记忆”。
Context Window则是这个临时记忆的容量上限。一旦超出窗口限制,模型就无法同时处理全部内容,此时需要压缩、截断,或借助RAG检索相关片段。RAG的本质,是将长文档切块、做向量化存储,在提问时只提取最相关的片段放入Context,从而提升效率。
实践启示:不要将所有资料一股脑全塞给AI。更优策略是——先明确目标,再提供与目标高度相关的背景、约束条件和具体材料。
4. Prompt:给模型的任务说明书
Prompt是向模型发出的问题或指令。主要分为两类:
| 类型 | 谁设置 | 作用 |
|---|---|---|
| System Prompt(系统提示词) | 开发者/系统 | 定义角色、规则、边界 |
| User Prompt(用户提示词) | 用户 | 说明当前具体任务 |
一个高质量的Prompt通常包含几个要素:角色定义、具体任务、输出格式、示例和约束条件。基本结构可概括如下:
你是谁:你是一个……任务是什么:请帮我……输入材料:以下是……输出格式:请按……约束条件:不要……,必须……
核心认知值得牢记:Prompt不是“咒语”,它本质上是一份任务说明书。写好Prompt的关键,在于降低模型做判断时的不确定性。
5. Tool:让模型拥有“手和脚”
LLM本身只会生成文本,它无法直接查询天气、发送邮件、运行代码或访问数据库。
Tool就像一组函数,让模型能够感知并影响外部世界。但需要强调:模型本身并不会执行这些工具,它只是告诉平台“我要调用什么工具”,真正执行的是平台或应用层。
典型流程如下:用户提问 → 平台将问题和工具列表一并提供给模型 → 模型决定调用某个工具 → 平台执行该工具 → 工具返回结果 → 模型基于结果组织最终回答。
关键价值:Tool将AI从“只会说”推进到“还能做”的阶段。
6. 链路关系图
LLM ↓ 处理的基本单位Token ↓ 组成模型可见信息Context ↓ 用指令引导模型Prompt ↓ 连接外部能力Tool
启发
现代AI产品远不止“模型”这一个组件。一个真正好用的AI系统,通常是多个层次叠加协同的结果:
| 层级 | 解决的问题 |
|---|---|
| LLM | 生成与理解语言 |
| Context | 让模型看到相关信息 |
| Prompt | 指导模型如何完成任务 |
| Tool | 让模型连接外部世界 |
因此,评判一个AI产品是否强大,不能只看它用了什么模型,更要看它的上下文组织是否高效,工具接入是否完整。
