一、初代基石:MiMo-1 的核心思想与基石架构
小米 MiMo(Xiaomi MiMo)系列模型,其名称可能源于对“Model in Motion”或小米自身品牌理念的某种诠释。它的起点并非凭空而生,而是站在了开源大模型巨人的肩膀上。初代 MiMo 的核心技术路线,是基于成熟的 Transformer 架构,并进行了一系列面向高效训练与部署的工程优化。这一阶段的主要目标是验证模型在小米业务场景(如手机助手、IoT 控制、内容生成)中的可行性和潜力,构建一套可复现的训练与评估流水线。
从技术演进角度看,MiMo-1 的关键在于 “务实” 。它没有追求极致的参数规模,而是着力于数据质量与训练稳定性。团队构建了一个庞大的、高质量的多语言(中英文为主)与多模态(文本、图像描述)语料库,并采用了一套严谨的数据清洗、去重与配比策略。在模型架构上,虽然基础是标准的 Decoder-only Transformer,但在注意力机制(如分组查询注意力,GQA) 和 前馈网络(FFN) 的激活函数选择上进行了针对性实验,以在性能与计算成本间取得平衡。
二、数据引擎:从通用语料到领域增强的演进
如果说模型架构是骨架,那么数据就是血液。MiMo 系列的演进,一条暗线就是其数据工程的持续迭代。最初,它依赖于公开的互联网语料(如 Common Crawl)进行清洗和过滤。但很快团队就意识到,通用数据无法满足在小米生态内“精通”用户指令的需求。
因此,后续的迭代重点引入了领域增强数据的构建方法。这包括:
- 与小米手机、小爱同学等产品交互的脱敏后的用户指令日志(需严格遵守隐私政策)。
- 针对IoT设备控制、电商描述、代码生成等垂直场景,通过引导式生成与人工筛选构建的高质量种子数据。
- 使用先进的模型(如初期可能使用GPT-4等)对种子数据进行扩写和泛化,形成规模更大、多样性更丰富的微调数据集。
关键提示:这种“模型生成数据 -> 训练模型”的循环,需要警惕“模型坍缩”风险。MiMo 团队在数据配比中严格控制了生成数据与真实数据的比例,并引入了多样性的度量指标,以确保模型不会丧失泛化能力。
三、架构精进:MoE、长上下文与多模态的融合
为了进一步提升模型的能力上限和计算效率,MiMo 系列在架构上进行了重要探索,主要体现在三个方向:
- MoE(混合专家模型):这是 MiMo 效率提升的关键。不同于 Dense 模型,MoE 模型包含多个“专家”子网络,每次前向传播只激活其中一部分。例如,一个拥有