🚀 AIE 系统工程师ID:
aie-sft-data-packing-loss-maskingSFT Data Packing 与 Loss Masking
SFT Data Packing & Loss Masking
🎯核心面试考点体系 (Exam Points)
基础原理 · 工业场景 · 深入排雷基础·定义
请阐明【SFT Data Packing 与 Loss Masking】的本质定义、底层数学/架构运作机制与关键原理。
基础·场景
在实际工业生产体系中,【SFT Data Packing 与 Loss Masking】适用于哪些典型场景?解决了什么核心工程痛点?
🔥 高频进阶实战考点 (Top 5 Deep-Dive Questions)
1
为什么在 SFT 训练时必须对 Prompt 部分做 Loss Masking(将 label 置为 `-100`)?如果不做会导致模型产生什么严重的负面退化?
2
Data Packing 中如何使用 FlashAttention 的 `flash_attn_varlen_func` 与 `cu_seqlens` (累积序列长度数组) 彻底杜绝样本间的跨文档注意力穿越?
3
多轮对话场景下的掩码构建:如何仅对 Assistant 角色的回合开启损失,同时将历史多轮 User / Assistant 文本作为上文仅参与前向?
4
Data Packing 相比传统 Padding 训练在 GPU 显存占用与训练吞吐量 (Tokens/sec) 上的定量加速效果(为什么能提速 3~5 倍)?
5
Chat Template (如 Jinja2 模板格式) 在统一不同开源基础模型(Llama-3, Qwen-2.5, Mistral)特殊 Token(`<|im_start|>`, `<|im_end|>`) 中的标准工程实践?
🔗核心前置底层技术卡片 (点击穿透复习)
📖 关联深度指南:📄 aie-fine-tuning-and-alignment →
更新于 2026-08-14🎯
🚀 开始本考点专项刷题 ➔检验攻克程度:针对「SFT Data Packing 与 Loss Masking」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。