这门课解决什么工作场景

当开源大语言模型的上下文窗口只有几千词时,处理长文档问答、代码库级审查或长篇摘要会频繁触发截断报错。这门资料聚焦的核心问题就是如何把现有模型的上下文窗口从原生长度扩展到几万甚至十几万词,同时尽量不崩坏模型原有的语言能力。它对应的具体工作场景是:在自有算力或租用显卡上,改造已有开源模型的推理和微调流程,使其能稳定吞吐长文本,而不是单纯依赖商业 API 的长上下文服务。如果你的业务需要私有化部署且必须处理长输入,这就是必须跨过的工程门槛。

适合什么基础与建议先看哪几块

这份资料不适合零基础。它默认你已经理解 Transformer 基本结构,能读懂 PyTorch 代码,并且跑过至少一次常规的模型微调。内容从底层数学推导开始,直接切入旋转位置编码(RoPE)的原理与实现,随后过渡到线性偏差注意力(ALiBi)以及 LLaMA 2 Long 的架构设计。如果是工程实现导向的学习者,建议先看位置内插、NTK 系列插值以及 YaRN 这几块。这几部分直接决定了你在不重新预训练的前提下,如何通过调整位置编码来拉伸窗口。看完这些再进入 LongLoRA 和 LongQLoRA 部分,去理解如何用有限的显存完成长上下文下的高效微调。不要跳过前面的复数与欧拉公式推导,虽然看起来枯燥,但它是理解后续所有插值策略为何能生效的根基。

资料怎么配合练习与学完能独立做什么

这套资料的理论密度较高,单看视频或文档很难落地。建议在学位置编码部分时,同步打开基础模型的源码,找到注入位置向量的具体代码行,手动修改插值系数,观察模型在短文本上的输出是否退化。进入 LoRA 相关章节后,务必准备一张显存足够的显卡,跟着资料里的参数配置跑一次短步数的微调实验,重点观察注意力层在长序列下的显存占用变化。学完这套资料,你应当能独立完成一项具体任务:拿一个原生上下文较短的开源模型,通过位置编码修改或 QLoRA 微调,将其有效上下文窗口扩展数倍,并编写测试脚本验证模型在长文本抽取任务中是否出现中间内容遗忘。你能为团队输出一套可复用的长文本模型改造流程,而不是停留在调用现成接口的阶段。


第一阶段 从标准位置编码、旋转位置编码RoPE到ALiBi、LLaMA 2 Long第三阶段 从LongLora到LongQLora第四阶段 大模型上下文长度扩

课程目录

*   第一阶段 从标准位置编码、旋转位置编码RoPE到ALiBi、LLaMA 2 Long/

  *   第1课 transformer原始论文中的标准位置编码

  *   第2课 从复数到欧拉公式

  *   第3课 旋转位置编码(RoPE)的推导与实现

  *   第4课 线性偏差注意力ALiBi与LLaMA 2 Long

  *   第6课 从RoPE、位置内插到NTK-aware/NTK-by-parts/Dynamic NTK插值2

  *   第7课 YaRN全面解析

*   第三阶段 从LongLora到LongQLora/

  *   第8课 LongLora

  *   第9课 LongQLora:QLoRA to Attention层且训练时S2推理时全局

  *   第10课 LongQLoRA的源码剖析

*   第四阶段 大模型上下文长度扩展的最新方法:SelfExtended、LongRoPE、CEPE/

  *   第11课 得克萨斯SelfExtended、陈丹琦团队CEPE

  *   第12课 微软LongRoPE

  *   第13课 清华NLP组发布InfLLM:无需额外训练,「1024K超长上下文」100%召回

*   第五阶段 通透理解FlashAttention与FlashAttention2/

  *   第14课 FlashAttention

  *   第15课 FlashAttention2