← 返回 AI大模型从0到1——理论与实操
C1-04 大模型工作原理
LLM工作原理
文字接龙——大模型的本质
🎲 核心概念:大模型的本质是"高级文字接龙"——基于上下文,预测下一个最可能出现的词(Token)。

- 输入:你好,我是
- 预测:一个(概率70%)/ 人工(概率20%)/ AI(概率10%)……
- 选择最高概率后继续预测下一个token
🤔 思考:为什么这种"接龙"能产生如此强大的智能?
因为要预测好下一个词,模型必须真正"理解"人类知识、逻辑和语言规律。
Token——大模型的基本单位
什么是Token
- Token 是大模型处理文本的最小单位,介于字母和单词之间
- 特殊符号、空格、标点也各占若干 tokens
🏝️ 粗粒度换算:1 token ≈ 0.3 中文字符 ≈ 0.6 英文字符
Token的重要性
| 维度 | 说明 |
|---|---|
| 计费 | API按token计费 |
| 上下文窗口 | 模型能记住的最大token数(4K\~2M不等) |
| 速度 | token数越多,响应越慢 |
训练 vs 推理
| 阶段 | 目标 | 数据 | 计算量 | 谁来做 |
|---|---|---|---|---|
| 预训练 | 学习语言规律 | 万亿token文本 | 极大(千卡GPU,数月) | 大厂 |
| 微调 | 学习特定任务 | 万\~百万条指令 | 中等(数卡GPU,数天) | 企业/研究者 |
| 推理 | 响应用户请求 | 用户输入 | 小(实时) | 所有人 |
📌 关键认知:作为应用开发者,我们主要在推理层工作——调用已训练好的模型API,专注于业务逻辑而非底层算法。
Prompt
🚀 Prompt = 提示词
日常问答:不用在意格式,多轮调优为主
工程代码:遵循RICE-IO六要素框架
RICE-IO:六要素框架
| 要素 | 英文 | 说明 | 示例 |
|---|---|---|---|
| 角色 | Role | 给AI设定身份和专业背景 | "你是一位资深Python工程师" |
| 指令 | Instruction | 清晰描述任务目标 | "帮我优化这段代码的性能" |
| 上下文 | Context | 提供背景信息和约束条件 | "代码在Python 3.10环境,需要处理10万条数据" |
| 示例 | Example | 提供输入输出示例(Few-shot) | "输入:[1,2,3] → 输出:6(求和)" |
| 输入 | Input | 实际需要处理的内容 | "代码:def sum_list(l): ..." |
| 输出 | Output | 指定输出格式和要求 | "以Markdown代码块输出,附上说明注释" |
Python
1 2 3 4 | |
Prompt A(差):
Plain Text
1 | |
Prompt B(RICE-IO):
Plain Text
1 2 3 4 5 6 | |
Chain-of-Thought(CoT,思维链)
让模型"先思考再回答",显著提升复杂推理质量。
Plain Text
1 2 3 4 5 6 7 8 9 | |
📌 什么时候用CoT:
✅ 复杂数学题
✅ 多步推理(逻辑链)
✅ 代码调试
✅ 复杂规划(多步任务)
✅ 涉及多个实体关系的分析
🌅 CoT 会增加 token 消耗(因为多输出了思考过程)——所以简单任务别用。
提示词安全与对抗
常见攻击类型
- 提示注入(Prompt Injection):在用户输入中嵌入恶意指令
- 越狱(Jailbreak):通过角色扮演绕过安全限制
- 数据提取:诱导模型泄露系统提示词
Plain Text
1 2 3 4 5 | |
防御策略
| 策略 | 说明 |
|---|---|
| 输入过滤 | 检测并过滤恶意关键词和模式 |
| 输出验证 | 对模型输出进行格式和内容校验 |
| 权限隔离 | 限制模型能访问的系统资源 |
| 安全检查 | 使用安全分类模型对输出进行二次审核 |
| 系统提示词 | 模型处理(system prompt) |
✍️ 安全防御逐层叠加,没有一道安全防线能够一劳永逸。
小结
- 大模型本质:文字接龙
- 基本单位:Token(计费/上下文/速度)
- 工作层:推理(不是训练)
- Prompt 工程:RICE-IO 六要素
- 思维链:让模型先思考再回答
- 安全:逐层防御