AI概念与词典

大语言模型(LLM)是什么?从 Token、Transformer 到 RAG 与评测

大语言模型不是会查资料的巨大知识库,而是根据上下文预测Token的模型。本文解释Token、Transformer、预训练、指令对齐、上下文窗口、RAG、微调和工具调用,并给出模型选择、评测、事实核验、安全与上线清单。

文本经过分词上下文编码Transformer概率分布和解码策略逐个生成Token并形成输出的流程图
本页目录
  1. 大语言模型和聊天机器人有什么区别?
  2. Token、参数和上下文窗口分别是什么?
  3. LLM 怎样一步步生成文字?
  4. Transformer 和自注意力是什么?
  5. LLM 是怎样训练和变成“助手”的?
  6. Prompt、RAG、微调和工具调用怎样选?
  7. 为什么 LLM 会出现幻觉或编造?
  8. 怎样选择合适的 LLM?
  9. 长上下文、RAG 和微调怎样取舍?
  10. LLM 的成本和延迟怎样算?
  11. 怎样建立可信的 LLM 评测?
  12. LLM 应用有哪些安全边界?
  13. LLM 生产上线需要哪些门禁?
  14. 常见问题
  15. LLM 是真正理解语言,还是只在预测下一个词?
  16. 参数越多,模型一定越好吗?
  17. 上下文窗口越长,模型就能记住整份文档吗?
  18. RAG 能消除幻觉吗?
  19. 普通用户怎样安全使用 LLM?
  20. 编辑复核与纠错记录

直接回答:大语言模型(Large Language Model,LLM)是一类在大量序列数据上训练、根据已有上下文预测 Token 的模型。Token 可以是一个词、子词、字符或代码片段。现代 LLM 多采用 Transformer 或其变体;它能生成连贯文本、代码和结构化结果,但不是数据库、搜索引擎或“装进全部知识的巨大大脑”,流畅输出也不自动等于事实正确。

用户实际接触的聊天助手通常还包含系统指令、检索增强生成(RAG)、工具调用、安全策略、缓存、内容过滤和界面。底层模型能力与整个应用的结果必须分开评测。选择 LLM 时,不应只比参数量或排行榜,而要用自己的任务保留集比较准确性、来源忠实度、拒答、延迟、成本、数据边界和可回滚性。

旧稿纠错:旧页把 LLM 比作“拥有巨大知识库的 AI”,并把“更大参数”写成未来能力必然更强,同时列举已经过时的 GPT-3.5、LaMDA、PaLM 等产品名。新版删除这类静态排行,改用 Token、Transformer、训练与对齐、上下文、RAG、微调、工具、评测和风险控制构成长效解释框架。
文本经过分词上下文编码Transformer概率分布和解码策略逐个生成Token并形成输出的流程图
图 1:LLM 逐步预测 Token;应用系统还会叠加检索、工具与校验。

大语言模型和聊天机器人有什么区别?

LLM 是模型层;聊天机器人或 AI 助手是产品与系统层。同一个底层模型换了系统提示、知识库、工具权限、采样参数或审核策略,表现可能明显不同。反过来,一次产品回答也不能证明底层模型“知道”某件事,更不能证明回答中的内容一定来自训练数据。

层级 负责什么 常见误解
基础模型 根据 Token 上下文计算后续 Token 概率 等同实时搜索或事实数据库
对齐后的助手模型 遵循指令、对话和安全偏好 对齐后就不会犯错
RAG 检索资料并放入本次上下文 接入知识库就保证忠实引用
工具与智能体 查询、计算或调用外部系统执行动作 会规划就可以自动获得高权限
产品层 身份、日志、限额、缓存、界面与审核 产品名等于固定模型版本

Token、参数和上下文窗口分别是什么?

Google Machine Learning Crash Course 的 LLM 模块把语言模型描述为估计 Token 或 Token 序列在更长序列中出现的概率。不同模型使用不同 tokenizer,同一句中文在不同模型中的 Token 数可能不同。因此 API 计费、上下文容量和输出上限要按目标模型实际分词器计算,不能用“中文字数”直接代替。

概念 准确含义 不代表什么
Token 模型处理序列的离散单位 固定等于一个汉字或单词
参数 训练得到、参与计算的数值权重 可逐条查询的知识记录
上下文窗口 一次推理可处理的 Token 范围 模型能同等关注窗口内每个细节
输出上限 一次调用允许生成的最大 Token 数 上下文窗口全部可用于输出
Embedding Token 或文本的向量表示 原文的无损压缩副本

Hugging Face tokenizer 文档说明了词级、字符级和子词分词的取舍。对中文、代码、表格、罕见名称和多语言混合文本,先用模型对应 tokenizer 试算,才能估计截断位置、延迟和费用。

LLM 怎样一步步生成文字?

以常见的自回归、decoder-only 文本生成模型为例,输入先被转为 Token ID,再叠加位置信息并经过多层 Transformer。模型为词表中的候选 Token 计算分数,经过 softmax 等处理形成概率分布;解码策略选出一个 Token,把它追加到上下文,再重复计算,直到遇到停止 Token、长度限制或应用设定的停止条件。Hugging Face 因果语言建模文档将其概括为:模型只能关注左侧 Token,并预测序列中的下一个 Token。

阶段 输入/输出 容易影响结果的因素
分词 文本 → Token ID 词表、语言、空格、代码符号
上下文计算 Token → 隐藏表示 位置、注意力、窗口和模型权重
概率计算 隐藏表示 → 候选分数 模型版本与数值精度
解码 概率分布 → 下一个 Token temperature、top-p、约束
循环与停止 新上下文 → 最终文本 最大长度、停止串、工具流程

Transformer 和自注意力是什么?

《Attention Is All You Need》原始论文提出了基于注意力的 Transformer 架构。自注意力让序列中每个位置根据其他位置计算相关性,从而构建上下文表示;多头注意力可以在不同投影空间学习不同关系。Transformer 层还包含前馈网络、残差连接、归一化等组件,不能把整个模型简化成“只有注意力”。

架构 典型输入输出 常见任务 注意
Encoder-only 整段输入 → 表示/标签 分类、检索、抽取 不以长文本续写为主要目标
Decoder-only 左侧上下文 → 后续 Token 对话、写作、代码生成 生成事实仍需外部验证
Encoder-decoder 输入序列 → 输出序列 翻译、摘要、转换 输入编码和输出生成分开

BERT 论文是 encoder-only 路线的经典示例;T5 论文系统研究了把多类任务统一为 text-to-text 的 encoder-decoder 路线;GPT-3 论文则展示了自回归模型在不更新权重时通过文本示例完成 zero-shot、one-shot 和 few-shot 任务的能力与局限。

LLM 是怎样训练和变成“助手”的?

“训练一个 LLM”不是单一步骤。预训练先让模型从大规模序列中学习统计规律;随后可进行监督式指令微调,让模型按任务与对话格式回答;再通过人类或 AI 偏好数据优化有用性和安全行为。企业还可能做领域继续预训练、微调、蒸馏或量化,但这些操作解决的问题不同。

阶段 主要目标 需要的数据 不能保证
预训练 学习语言、代码和数据中的模式 大规模清洗语料 按用户意图回答
指令微调 学习指令—回答格式与任务行为 高质量示范 所有事实正确
偏好对齐 优化有用、安全等偏好 比较、评分或反馈 消除偏见和越狱
领域适配 强化特定术语或行为 合法、代表性的领域数据 自动获得最新事实
量化/蒸馏 降低部署资源 校准集或教师输出 能力完全无损

InstructGPT 论文显示,更大模型并不会天然更会遵循用户意图;作者通过监督微调和人类反馈训练改善了偏好表现,但论文也明确保留模型仍会犯简单错误的限制。这说明参数规模、指令遵循、事实性和安全性必须分别测试。

Prompt、RAG、微调和工具调用怎样选?

按任务说明外部事实稳定行为和实时动作选择Prompt RAG微调或工具调用的决策图
图 2:先识别缺口,再选择 Prompt、RAG、微调或工具调用。

先用 Prompt 和少量示例验证任务边界;如果缺的是可更新、可引用的私有资料,优先评估 RAG;如果缺的是稳定输出行为、领域语气或固定格式,且有代表性样本,再评估微调;如果任务需要精确计算、实时查询或改变外部状态,则使用受控工具。四种路线可以组合,但不应把任何一种包装成万能方案。

问题 优先路线 核心证据 主要风险
任务或格式没说清 Prompt/示例 同一保留集输出稳定性 注入、脆弱提示
答案依赖最新/私有资料 RAG 召回率、来源忠实度、权限 错检索、越权、旧版本
行为长期不符合领域要求 微调/LoRA 训练外测试集和回归 过拟合、遗忘、数据权利
需要计算或业务动作 工具调用 参数正确率与动作结果 过度权限、重复执行

RAG 原始论文把参数化记忆与可检索的非参数化记忆结合,以改善知识密集任务和来源问题;它并未证明任意知识库接入后都能可靠回答。检索切分、索引、召回、重排、上下文拼装和生成忠实度都要单独验收。站内的Few-shot Prompting 示例选择与评测指南Zero-shot Prompting 模板与失效排查可用于先完成低成本基线。

LoRA 原始论文通过冻结预训练权重并注入可训练的低秩矩阵,减少特定适配任务的可训练参数;它不等于给模型实时更新事实,也不免除训练素材授权、隐私、过拟合和基础模型许可检查。需要实践路线时参见LoRA/QLoRA 训练与上线验收指南

为什么 LLM 会出现幻觉或编造?

LLM 的训练目标和解码过程优化的是序列预测,不是对每个事实查询权威数据库。提示含糊、知识缺口、检索错误、上下文冲突、长文本遗漏、随机解码和应用拼装错误都可能生成看似自信但不准确的内容。NIST AI 600-1 生成式 AI 风险框架使用“confabulation”描述模型自信生成错误、虚假或相互矛盾内容的现象,并强调在高影响场景中监测其下游后果。

错误来源 表现 更有效的控制
问题定义 回答了错误任务 明确成功、边界和拒答
模型知识/能力 事实、计算或推理错误 检索、工具、专项模型、人工复核
检索层 引用无关或过期资料 权限过滤、版本、召回与重排评测
生成层 来源与结论不一致 原子主张核验、引用忠实度
产品层 截断、缓存或工具结果拼错 端到端日志、超时和错误回传

降低 temperature 可能减少随机性,但不能把错误知识变成正确事实。要求“不要编造”也不是可靠防线。对新闻、医疗、法律、金融、人员决策或会执行外部动作的场景,应把关键主张拆成可核验单位,要求一手来源、工具结果和人工批准,并把停止、复核与恢复写入AI 安全全生命周期门禁

怎样选择合适的 LLM?

先写任务卡,再看模型卡。任务卡至少包含输入、期望输出、语言、最长上下文、数据敏感级别、延迟目标、峰值并发、成本上限、允许的错误、人工接管和部署限制。随后选 2 至 4 个候选模型在同一保留集上盲测,避免根据宣传样例或综合榜单直接采购。

选择维度 应测什么 不要用什么代替
任务质量 领域正确率、完整性、格式 通用榜单总分
中文与多语言 真实术语、方言、混合代码 英文样例
上下文 有效召回、长文定位、截断 标称窗口长度
运行 P50/P95 延迟、并发、失败率 单次最快结果
成本 完整任务成功成本 每百万 Token 单价
数据与许可 日志、保留、区域、权重/API 条款 “开源”或“企业级”标签

开放权重、自托管和官方 API 也不是简单的“免费与收费”区别。自托管带来更多环境和数据流控制,也把硬件、容量、补丁、模型来源、日志、安全、许可和事故响应交给团队;API 降低基础设施负担,但要核对数据保留、区域、限流、版本和退出路线。以具体开放权重模型为例,可参考Llama 3 版本、部署与许可指南,但不要把某一个家族的结论外推到所有 LLM。

长上下文、RAG 和微调怎样取舍?

把整份资料塞进长上下文,优点是原型简单、减少检索漏召回;缺点是输入 Token、延迟和成本增加,模型也可能忽略中间位置、混淆相似段落或被文档内的恶意指令影响。RAG 可以按查询选择少量片段、控制权限并保留来源,但多了切分、索引、召回、重排和版本治理。微调主要改变模型行为或任务适配,不应作为频繁更新事实的首选。

资料特征 优先尝试 必须验证 停止条件
单份、较短、每次都需全局比较 长上下文 不同位置召回、交叉引用、截断 成本或遗漏超过阈值
文档多、频繁更新、需要出处 RAG 权限、Recall@k、重排、忠实度 关键资料持续漏召回
固定规则可直接计算 数据库/搜索/规则工具 参数、结果、超时与错误处理 模型承担了确定性计算
稳定风格或领域行为不合格 微调/LoRA 训练外样本、遗忘、偏差和权利 只记住样本或破坏通用能力
混合企业任务 Prompt + RAG + 受控工具 端到端成功率与权限边界 系统复杂度超过业务收益

不要先决定技术再寻找问题。可以用逐级实验:先以一页明确 Prompt 建立基线;再加入少量人工挑选资料,确认事实缺口是否真的被外部上下文解决;随后自动化检索并单独评测召回;需要实时计算时才接工具;只有行为在大量保留样本上仍不稳定,且数据足以覆盖目标分布时,才进入微调。每增加一层,都记录它对质量、延迟、成本和安全的净变化。

长上下文也需要信息架构。给文档稳定标题、章节、日期、来源和唯一 ID;把问题、材料与输出格式分隔;要求结论指向具体段落;对冲突版本明确采用规则。若模型无法从给定材料回答,应允许它返回“证据不足”,而不是强迫生成完整答案。对于多轮对话,摘要不能被当作无损记忆,应保留关键事实、用户确认和工具结果的结构化状态。

LLM 的成本和延迟怎样算?

API 页面常列输入与输出 Token 单价,自托管常列显存或每秒 Token,但业务要比较的是“一个合格任务的总成本”。一次用户请求可能触发改写查询、Embedding、向量检索、重排、主模型生成、工具调用、事实复核和重试;失败输出虽未交付,也会消耗资源。把全部调用、存储、网络、人工审核和失败重试归集到同一个任务 ID,才知道方案是否真的便宜。

运行指标 定义 为什么单看平均值不够
TTFT 请求到首个 Token 的时间 决定聊天体感,但不代表完成速度
输出速度 稳定生成阶段的 Token/秒 长输出、并发和量化会改变
端到端延迟 检索、工具、模型、校验全部完成 隐藏了排队和外部 API 时间
P95/P99 高分位请求耗时 比平均值更能暴露高峰失败
合格任务成本 总费用 ÷ 通过验收的任务数 包含失败、重试与人工复核
并发容量 阈值内可稳定处理的请求量 单用户测试不能证明生产容量

成本优化应在质量门禁之后进行。可先缩短无价值上下文、缓存稳定前缀和检索结果、限制最大输出、把分类或抽取交给足够小的模型,并为工具设置超时和重试上限。不要只为降低 Token 数删除必要证据,也不要让失败请求无限重试。自托管还要把 GPU 空闲率、模型加载时间、扩容、监控、工程值守、电力和硬件折旧纳入核算。

性能测试要模拟真实输入长度、输出长度、并发、中文比例、RAG 文档数和工具延迟,分别记录冷启动与稳定状态。设定超时后还要定义降级:可切换只读检索、较小模型、人工队列或明确失败;不能在主模型超时时悄悄换成未经评测的模型,并继续向用户声称结果等价。

采购或迁移前,团队应要求候选方案完成同一份可导出的测试记录:模型和端点名称、访问区域、计费单位、限流、数据保留、输入输出上限、工具支持、错误码、停服或版本升级通知机制。再用实际峰值流量压测,计算每日和月度预算区间。若供应商不能固定模型版本,应准备回归触发器和替代路线;若自托管模型的许可证、权重来源或依赖无法追溯,则不应仅凭本地可运行就进入生产。最终决策记录要写明接受了哪些剩余风险、由谁批准、何时复核。

面向用户的界面还应清楚标注能力边界、数据用途和人工渠道;在模型超时、证据不足或工具失败时给出真实状态,不用一段看似完整的生成文本掩盖系统错误,并保留用户撤回、申诉、反馈和纠错入口。

怎样建立可信的 LLM 评测?

评测从任务和影响开始,不从“选哪个 benchmark”开始。建立覆盖常规、边界、失败和对抗输入的保留集,保存期望结果、评分规则、来源、版本和人工判定依据。自动指标适合规模化回归,但开放式回答仍需人工或经过验证的判分器;用另一个 LLM 打分时,也要抽样校准偏差和位置效应。

指标层 示例指标 判分单位
任务 正确、完整、格式合格、拒答 每个业务样本
事实 主张正确率、来源充分性、忠实度 每个原子主张
检索 Recall@k、权限命中、版本新鲜度 每个查询
工具 工具选择、参数、动作结果、幂等 每个调用
运行 P95 延迟、错误率、成功任务成本 每次端到端请求
安全 注入成功、泄露、越权、人工接管 每个攻击/高风险场景

Stanford HELM强调在多场景、多指标下提高模型评测透明度。业务应用还必须补充自己的数据,因为公开 benchmark 可能与真实输入、语言、工具链和错误成本不同。评测记录应包含模型/端点、提示、检索版本、工具版本、参数、日期和代码提交,以便复现。

LLM 应用有哪些安全边界?

OWASP GenAI LLM 风险清单覆盖 Prompt Injection、敏感信息泄露、供应链、数据/模型投毒、不安全输出处理和过度代理权等问题。系统提示不能被当成密码保险箱;外部网页、邮件、文档和图片都可能携带间接指令;模型输出必须视为不可信输入,在进入 SQL、Shell、HTML、邮件或支付系统前做确定性校验。

风险 最低控制 高风险时再加
提示注入 数据与指令分层、内容来源标记 隔离检索、策略引擎、攻击回归
敏感信息 输入分类、脱敏、日志最小化 私有部署、DLP、区域与密钥隔离
工具越权 工具白名单、最小权限、参数校验 人工批准、沙箱、双人复核
不安全输出 转义、模式校验、禁止直接执行 静态分析、事务与回滚
供应链 模型/依赖来源、哈希和许可证 签名、隔离构建、漏洞响应

LLM 生产上线需要哪些门禁?

从定义任务建立保留集分层测量小流量上线到持续监控回滚的LLM生产评测闭环
图 3:任何模型、提示、知识库、工具或权限变化都应触发回归。
门禁 发布证据 停止/回滚条件
任务质量 保留集达到分场景阈值 关键错误或拒答不达标
事实与来源 关键主张可追溯且忠实 伪引用、来源冲突未处理
安全与权限 注入、泄露、越权测试通过 可执行未授权动作
运行与成本 P95、失败率、峰值和预算通过 重试风暴、费用或延迟越界
治理 责任人、日志、版本和回滚包 无法定位版本或撤销影响

小流量上线后监控任务成功率、事实错误、拒答、人工接管、P95 延迟、Token、工具调用、异常费用和安全事件。版本记录不能只写“换了新模型”,而应保存模型/端点、提示、采样参数、知识库快照、检索配置、工具权限、代码版本和审批人。涉及多步工具与智能体时,可结合LangChain 组件选择与生产验收指南理解编排层,但仍要让权限和最终动作由确定性系统控制。

常见问题

LLM 是真正理解语言,还是只在预测下一个词?

“预测下一个 Token”描述训练与生成机制,但不能单独回答哲学意义上的理解。工程上更有用的做法是按任务测量:模型能否在未见样本上正确转换、推断、引用、拒答和使用工具,并明确哪些表现不稳定。

参数越多,模型一定越好吗?

不一定。参数只是影响能力、成本和容量的因素之一。训练数据、架构、训练计算、对齐、推理策略、量化和应用系统都会影响结果。较小模型在明确任务、低延迟或本地部署中可能更合适。

上下文窗口越长,模型就能记住整份文档吗?

不能这样推断。标称窗口只说明可接收的 Token 上限;有效利用还受位置、注意力、文档结构、提示、检索和任务影响。应测长文不同位置的召回、交叉引用和关键信息遗漏。

RAG 能消除幻觉吗?

不能。RAG 可以提供外部资料和出处,但仍可能召回错误、越权、使用旧版本,或生成与来源不一致的结论。必须分别测试检索质量、权限、来源充分性和回答忠实度。

普通用户怎样安全使用 LLM?

不要输入不该交给该服务的密码、身份、客户或商业机密;关键事实回到一手来源核对;代码在隔离环境测试;医疗、法律、财务和会改变真实系统的建议交由合格人员确认。把 LLM 当作可提高效率但需要验收的工具,而不是最终责任主体。

编辑复核与纠错记录

本文由兰塞 AI 编辑流程于 2026 年 7 月 18 日复核。旧稿中的“巨大知识库”、参数越大必然更强和过时模型名录已删除;新版依据 Transformer、BERT、T5、GPT-3、RAG、InstructGPT、LoRA 原始论文,以及 Google、Hugging Face、NIST、OWASP 和 Stanford 的公开资料,重建 Token、架构、训练、适配、评测、安全和上线门禁。本文不声称一次测评适用于所有模型版本;重要项目应记录访问日期、模型/端点和本地保留集结果。本站来源、更新与纠错原则见关于本站与编辑规范