零基础学 AI:人工智能入门指南
本章小结:新架构与创新案例
本章分两个主题:超越 Transformer 的 SSM 混合架构,以及 DeepSeek 的技术创新与商业意义。 1. Transformer 的根本问题:二次复杂度 2. 状态空间模型(SSM)的新思路 3. 混合架构是最优方案
本章小结
本章分两个主题:超越 Transformer 的 SSM 混合架构,以及 DeepSeek 的技术创新与商业意义。
Part A:SSM 混合架构的核心概念回顾
主要观点
- Transformer 的根本问题:二次复杂度
- 处理长序列时,计算量和内存以平方增长
- 这限制了处理超长文本的能力
- 是数学上的根本问题,不只是工程问题
- 状态空间模型(SSM)的新思路
- 用线性复杂度替代二次复杂度
- 通过维护和更新一个“状态”来处理序列
- Mamba 是第一个在实践中成功的 SSM 实现
- 混合架构是最优方案
- Transformer 和 SSM 各有优缺点
- 混合使用两者可以兼顾两个世界
- Jamba、Bamba、Titans 代表不同的混合策略
- 长上下文的实际影响
- 从 4K 到 1M token 是质的飞跃
- 使得代码理解、文档分析等新应用成为可能
- 持久记忆的基础(虽然还需要其他技术支持)
- 未来的方向
- 不是“Transformer 被 SSM 取代”
- 而是“多种架构根据场景选择使用”
- 可能出现对特定领域优化的专业模型
核心概念术语表
| 术语 | 定义 |
|---|---|
| 二次复杂度 | 计算量随输入长度的平方增长(O(N²)) |
| 线性复杂度 | 计算量随输入长度线性增长(O(N)) |
| 注意力机制 | Transformer 中,每个 token 与所有其他 token 比较权重 |
| 状态空间模型 | 通过更新内部状态来处理序列的方法 |
| Mamba | 第一个实用的、高效的 SSM 实现 |
| 混合架构 | 在同一模型中结合 Transformer 和 SSM |
| 上下文窗口 | 模型能一次性处理的最大 token 数 |
| Jamba | AI21 的混合模型,支持 256K token 窗口 |
重要数字和对比
复杂度对比:
处理100K token文本时的工程取舍:
Transformer:
├─ 注意力计算随序列长度二次增长
├─ KV Cache 和显存压力随上下文快速上升
└─ 需要依赖分块、检索、缓存、稀疏注意力或专门长上下文优化
Jamba(混合):
├─ 通过混合架构降低长序列处理压力
├─ 更适合长上下文吞吐与成本受限场景
└─ 实际效果取决于模型实现、硬件、批量大小和任务类型
Mamba(纯SSM):
├─ 线性序列建模带来更好的长度扩展性
├─ 在某些任务上能显著降低延迟和内存
└─ 复杂推理和生态成熟度仍需结合具体模型评估
但Jamba在复杂任务上可能比Mamba表现更好。
学习要点
新手必须理解的
- Transformer 不是永恒的
- 虽然当前仍是主流,但已有替代方案
- 选择取决于具体任务,不再是“用最大的 Transformer”
- 复杂度是物理上的限制
- O(N²)意味着长文本在物理上很难处理
- SSM 的 O(N)是根本性的改进,不只是优化
- 混合是聪明的选择
- 最好的架构不是“非此即彼”,而是两者结合
- 这反映了现实中大多数系统的设计
- 长上下文改变应用
- 1M 窗口不只是 4K 的 250 倍
- 它开启了全新的应用场景
- 但仍然不能无限增长
进阶思考
- 为什么 SSM 没有早点流行
- 理论上的优势需要实现上的突破(Mamba)
- Transformer 有多年的工程优化积累
- 学术界和产业界的惯性很强
- 混合架构的设计空间
- 可以在不同深度进行混合
- 可以动态选择使用哪个机制
- 可以针对特定任务优化
- 长上下文的真实成本
- 虽然渐近成本低(O(N)),但常数也很重要
- 实际应用中仍需考虑隐藏的成本
与其他章节的联系
- 第 5 章(深度学习架构):Transformer 是深度学习的重要架构,SSM 是新的选择
- 第 6 章(大语言模型):所有 LLM 都是基于 Transformer 或其他架构
- 第七章(推理模型):推理模型可以基于 Transformer 也可以基于 SSM
- 第 14 章(智能体):智能体需要长上下文来维持任务状态
- 第 15 章(AI 伦理、安全与未来):多样化的架构是 AI 未来的特征
重要的对比表格
Transformer vs SSM vs 混合模型:
Transformer SSM(Mamba) 混合(Jamba)
复杂度 O(N²) O(N) O(N+αN²)
长序列处理 ✗ ✓ ✓
复杂关系捕捉 ✓ △ ✓
当前性能 ✓✓ ✓ ✓✓
工程成熟度 ✓✓✓ ✓ ✓✓
部署难度 低 低 中
学术普及度 ✓✓✓ ✓ ✓
最适用场景:
Transformer:一般任务,中等长度序列,性能优先
SSM:超长序列,流式处理,效率优先
混合:需要两者优势,追求全能
思考题与讨论
深层理解
- O(N²)和 O(N)的差别在 1 百万 token 序列上有多大?
- 如果 SSM 这么好,为什么不全部用 SSM?(回忆:某些任务上可能不如 Transformer)
实际应用
- 在你的工作或学习中,是否有任务会从长上下文中获益?是哪种场景?
- 如果你要为一个企业选择模型(Transformer 的 GPT-4 vs 混合的 Jamba),如何决策?
未来展望
- 5 年后,是否所有模型都会是混合架构?还是会有全新的架构出现?
- 什么样的应用会需要无限(或接近无限)的上下文窗口?
伦理思考
- 长上下文意味着 AI 能记得更多关于你的信息。这对隐私意味着什么?
- 如果 AI 能一次性处理所有相关信息,是否意味着它的决定会更“公平”?
推荐阅读与后续学习
- 深入学习:Mamba 论文(“Mamba: Linear-Time Sequence Modeling”)
- 实践体验:自己用不同模型处理长文本,对比体验
- 架构设计:研究 Jamba 如何具体混合 Transformer 和 SSM
- 未来方向:关注 Google 在混合架构上的最新研究
实践活动
初级
- 概念对比:用简单的例子(如处理 1K、10K、100K token)比较 Transformer 和 SSM 的成本差异
- 成本计算:计算用纯 Transformer vs 混合模型处理一个 200K 长文本的成本
中级
- 架构分析:研究 Jamba 的具体架构设计,理解为什么这样混合
- 应用规划:为不同的应用场景(代码分析、文档处理、实时流)选择合适的模型
高级
- 混合架构设计:自己设计一个新的混合架构方案,说明它的优势
- 评测研究:对比多个混合模型在特定任务上的表现
本章评估
你现在应该能够:
- [ ] 解释 Transformer 的二次复杂度问题
- [ ] 用类比说明 SSM 如何解决这个问题
- [ ] 描述 Mamba 的核心创新
- [ ] 对比 Jamba、Bamba、Titans 的不同混合策略
- [ ] 分析长上下文能力对不同应用的影响
- [ ] 根据需求选择合适的模型架构
- [ ] 预测架构设计的未来方向
如果你对大部分问题都能回答,那么你已经掌握了关于 AI 模型架构的深入知识!
Part B:DeepSeek 的技术创新与商业意义
DeepSeek 的核心概念回顾
主要观点
- DeepSeek 是什么
- 一个中国的 AI 初创公司,成立于 2023 年
- 以超低成本训练出与 GPT-4 相当的模型
- 采取完全开源的策略
- 成本优势的来源
- MLA(多头潜在注意力):压缩注意力表示
- MoE(混合专家):稀疏激活参数
- 聪慧的工程和数据选择
- 中国的相对成本优势
- 性能与成本的权衡
- V3 版本性能 ≈ GPT-4(某些任务更强)
- DeepSeek-V3 论文披露过一次代表性训练运行的低成本案例
- 但跨厂商“总训练成本/单题成本”不宜写成精确固定比例
- 推理模型的民主化
- DeepSeek-R1 进入了第一梯队推理模型
- 托管 API 与自部署模型共同拉低了推理门槛
- 开放权重与 Distill 模型让本地部署更现实
- 商业和生态意义
- 开源模式的成功证明
- 改变了“AI 需要巨额融资”的认知
- 推动整个行业的成本下降
核心数字总结
DeepSeek相关章节最值得记住的,不是几个"漂亮数字",而是三个结构性变化:
1. 训练效率
- DeepSeek-V3 论文披露的一次代表性训练运行成本约 $5.6M
- 说明工程优化与架构设计(MLA、MoE)可以显著降低成本
- 注:这是单次运行,不等于全部研发成本
2. 推理门槛
- R1(2025-01-20发布)证明第一梯队推理能力不一定只能来自最高价闭源路线
- 使用成本应按 token、缓存命中率和部署方式综合计算
- 开源版本可本地运行(依赖硬件),API版本成本相对低廉
3. 开放生态
- DeepSeek 发布了可下载权重与 Distill 模型
- 是否能本地运行,取决于你的硬件(需要GPU)与部署方案
- 商用使用需遵循相应许可证与合规要求
学习要点
新手必须理解的
- 成本不等于质量
- DeepSeek 证明了用更少的钱可以做出更好的产品
- 关键是算法创新和工程效率,而不是规模
- 开源可以很强大
- DeepSeek 的成功不是“被迫开源”
- 而是战略选择
- 开源反而获得了更大的影响力
- 中国 AI 不再是“追随者”
- DeepSeek 在部分公开基准和成本叙事中进入第一梯队
- 这改变了全球对中国 AI 工程能力的认知
- 产业力量在重新分配
- 闭源规模路线之外,也存在开源、稀疏架构和工程效率路线
- 创新、数据、系统工程和部署成本同样重要
进阶思考
- 为什么其他大公司没想到这些创新?
- MLA 和 MoE 的想法不是全新的
- 大公司可能选择了不同的发展方向
- 规模路线 vs 效率路线的哲学差异
- 开源的长期商业价值
- 权重开放降低了研究、部署和二次开发门槛
- 长期价值可能来自生态、托管服务、企业部署和品牌影响
- 能否超过闭源收入,取决于产品、合规、渠道和商业执行
- 芯片限制的创意
- DeepSeek 面临 GPU 出口管制
- 反而激发了算法创新
- 约束有时会推动创新
与其他章节的联系
- 第七章(推理模型):DeepSeek-R1 证明了推理模型可以更经济地实现
- 第八章(SSM 混合架构):MoE 是另一种形式的“混合”思想
- 第 6.2-6.4 章(LLM 基础):DeepSeek 仍然基于 Transformer(带 MLA/MoE 改进)
- 第 10 章(AI 工具):DeepSeek 开始成为可用的 AI 工具选项
- 第 15 章(AI 伦理、安全与未来):DeepSeek 代表了 AI 产业的去中心化趋势
重要的对比表格
主流模型路线对比(教学快照,具体版本需回到官方模型页核验):
闭源通用模型 开源/开放权重模型
──────────────────────────────────────────────────────
代表例子 GPT / Claude / Gemini DeepSeek / Llama 等
能力判断 看任务评测和产品体验 看任务评测和部署条件
成本判断 API 价格、缓存、批处理 硬件、电力、运维、托管 API
可定制性 通常受产品/API 约束 通常更高,但受许可证和基座限制
本地部署 通常不支持 取决于模型大小和硬件
适合场景 快速集成、稳定产品体验 私有化、研究、成本优化、定制
思考题与讨论
深层理解
- 为什么“更多参数”被 MoE 的“更多参数+稀疏激活”打败了?
- MLA 的压缩和解压过程中,是否可能丢失信息?
实际应用
- 如果你是一个创业公司 CEO,你会基于 DeepSeek-R1 还是 o1 来构建你的产品?
- DeepSeek 的开源对你的工作或学习有什么影响?
未来展望
- 五年后,会出现比 DeepSeek 更便宜的推理模型吗?会是什么样的?
- 完全开源的 AI 模型会成为主流吗?还是只是一时的现象?
伦理和社会
- 如果 AI 变得廉价到“免费”(开源),这对 AI 安全有什么影响?
- 国家是否应该限制高效 AI 算法的出口?
推荐阅读与后续学习
- 论文阅读:DeepSeek V3 论文(详细的 MLA 和 MoE 设计)
- 实践体验:下载 DeepSeek-R1 开源版本,自己运行体验
- 架构分析:与其他混合架构(Jamba、Bamba)比较
- 商业分析:研究开源模型的商业模式案例
实践活动
初级
- 成本计算:比较用 GPT-4 vs DeepSeek 完成 1000 个问题的成本
- 性能体验:在同一个问题上比较 DeepSeek 和其他模型的输出
中级
- 架构理解:自己实现一个简单的 MoE 层,理解稀疏激活如何工作
- 本地部署:在自己的电脑上运行 DeepSeek-R1,体验完全本地的推理
高级
- 架构创新:基于 MLA 和 MoE 的想法,设计一个改进的架构
- 成本分析:深入分析 DeepSeek 如何达到$5.6M 的成本,每个部分节省多少
本章评估
你现在应该能够:
- [ ] 解释 DeepSeek 为什么能以低成本实现高性能
- [ ] 描述 MLA 和 MoE 的核心机制
- [ ] 对比 DeepSeek、GPT-4、Claude 的优缺点
- [ ] 分析开源模型的商业可行性
- [ ] 预测 AI 产业成本的未来趋势
- [ ] 根据需求选择合适的模型(性能 vs 成本 vs 自由度)
- [ ] 理解为什么 DeepSeek 改变了 AI 产业的格局
如果你对大部分问题都能回答,那么你已经深刻理解了 DeepSeek 的意义和启示!
深思问题
对于有志于 AI 领域的人:
- DeepSeek 的故事说明了什么?(正确答案:创新和效率比规模更重要)
- 如何用更少的资源做出更好的产品?(思考 MLA、MoE、数据选择的组合)
- 开源作为竞争策略有什么深层的含义?(思考网络效应、社区力量、长期价值)
下一步选择:
- 对具体应用感兴趣?→ 跳到第 10 章,看如何使用这些模型
- 对未来发展感兴趣?→ 跳到第 15 章,思考这些技术的社会影响
- 对技术细节感兴趣?→ 研究论文和开源代码,深入学习 MLA 和 MoE 的实现
📝 发现错误或有改进建议? 欢迎提交 Issue 或 PR。