简介:本文围绕大模型训练、微调、评测与落地面试中的高频问题,对比预训练与微调、SFT与偏好对齐、RAG与Agent、多模态与语音等关键技术路径的差异。文章不展开模型原理推导,而是从工程落地、资源成本、适用场景和面试考察重点出发,帮助求职者与团队负责人理解不同方案的能力边界、选型依据与迁移注意事项。
大模型相关岗位的面试与传统算法岗存在明显差异。传统算法面试更偏重模型设计能力,例如手推核心公式、实现注意力机制、解释归一化原理。而大模型训练、调优与评测方向的面试,更关注候选人是否真正处理过大规模数据、多卡集群、分布式训练故障、微调策略选择、幻觉问题定位以及端到端效果迭代。
面试官通常不会只问“什么是Transformer”,而是会问:训练loss不下降时你如何排查;SFT数据质量差时你怎么清洗;模型在评测集上表现好但上线后效果差,你会怎么定位;RAG流程中召回错误如何影响生成质量;多模态训练与纯文本训练在数据组织和损失函数上有哪些核心差异。
这意味着,候选人需要具备一种“训练工程师”的思维:不仅知道模型结构,还要知道数据怎么准备、训练怎么稳定、效果怎么度量、问题怎么回溯。本文从这一视角出发,围绕预训练与微调、SFT与偏好对齐、RAG与Agent、多模态与语音、评测与涌现五个模块,展开对比分析。
预训练通常指在大规模无标注或弱标注语料上训练基础模型,目标是让模型学习通用语言能力、世界知识和生成能力。微调则是在预训练模型基础上,使用领域数据或任务数据进行继续训练,目的是让模型适应特定场景、任务格式或业务约束。
两者都属于模型训练过程,都会更新模型参数,都需要关注学习率、批次大小、序列长度、优化器状态、梯度累积、混合精度、分布式并行策略等训练要素。预训练和微调也都需要处理数据去重、数据配比、序列拼接、掩码策略等问题。
| 对比维度 | 预训练 | 微调 |
|---|---|---|
| 数据规模 | 通常为TB级甚至更大规模语料 | 通常为万级到百万级任务数据 |
| 数据标注 | 以无标注或自监督信号为主 | 依赖人工标注、指令模板或偏好数据 |
| 训练目标 | 通用语言建模、知识学习 | 任务对齐、格式遵循、领域适配 |
| 资源消耗 | 极高,通常需要大规模多卡集群 | 相对较低,可使用单机多卡或小集群 |
| 训练周期 | 长,可能持续数周或更久 | 短,通常数小时到数天 |
| 主要风险 | 训练不稳定、发散、数据污染 | 灾难性遗忘、过拟合、分布偏移 |
| 参数更新方式 | 全参数更新为主 | 全参数更新、参数高效微调均可 |
| 面试常见问题 | 分布式训练、checkpoint恢复、数据配比 | SFT数据构造、学习率设置、验证策略 |
预训练方向常被问到:如何设计数据配比;如何处理多语言与代码数据;如何设置warmup和decay;如何在多卡环境下定位NCCL超时或梯度异常;如何设计断点续训和模型保存策略。
微调方向则更常被追问:SFT数据需要多少条才能起效;如何判断微调是否过拟合;指令模板对效果影响大吗;全参数微调与参数高效微调如何选择;领域数据与通用数据如何配比才能防止灾难性遗忘。
如果团队从零训练一个领域基础模型,或者需要构建具备很强通用能力但现有开源模型无法覆盖的底座,才考虑预训练,且必须评估数据量、算力预算和训练稳定性风险。大多数业务团队更适合基于已有预训练模型进行微调,重点投入在数据质量、任务建模和评测体系上,而不是盲目从头训练。然而,在新语言、新模态或特殊领域知识密集型场景中,若现有基础模型差距明显,预训练依然是不可绕开的路。
SFT,即监督微调,使用“输入—期望输出”形式的标注数据训练模型,使模型学会按指定格式回答问题。偏好对齐,例如基于人类反馈或偏好优化,则使用成对或排序数据训练模型,使其输出更符合人类偏好、更安全、更少幻觉。
SFT和偏好对齐都以预训练模型为起点,都依赖人工标注或合成数据,都关注数据分布、提示词设计和评测指标。两者在面试中也经常被放在一起考察,因为实际业务中通常先做SFT,再做偏好对齐。
| 对比维度 | SFT | 偏好对齐 |
|---|---|---|
| 训练数据 | 单条输入输出对 | 成对比较、排序、正向负向样本 |
| 优化目标 | 最大化输出文本似然 | 最大化偏好差异,如奖励差异或策略优势 |
| 训练阶段 | 通常在预训练后进行 | 通常在SFT之后进行 |
| 稳定性 | 相对更稳定 | 对超参数和奖励信号敏感,易出现不稳定 |
| 直接作用 | 学会任务格式与基本能力 | 改善回答质量、安全性、风格一致性 |
| 面试重点 | 数据清洗、指令构建、防过拟合 | 奖励信号设计、正负样本构造、训练不稳定排查 |
很多候选人会认为SFT就能解决幻觉和风格问题,但实际上面试官更关注你是否理解SFT的局限:SFT教会的是“格式上的正确”,不一定能教会“事实上的正确”。偏好对齐可以进一步约束模型行为,但如果奖励信号设计粗糙,模型会学会讨好标注者而不是真实用户,甚至出现输出冗长、阿谀、回避等问题。
从SFT切换到偏好对齐,需要重新构建偏好数据,评估指标也要从困惑度、BLEU等转向胜率、人工评分、安全评分等。训练流程中还要加入参考模型、奖励模型或策略约束模块。若团队已有SFT流水线,不能直接复用原有数据管道,需要增加偏好样本生产与质量验证环节。
RAG,即检索增强生成,通过在生成前引入外部知识检索,将检索结果作为上下文输入模型,以降低幻觉、增强事实性。Agent则是让模型参与多步决策、工具调用、环境交互与任务规划,不仅生成文本,还要执行动作并观察反馈。
两者都是大模型落地时常见的应用架构,都不是单纯训练问题,而是系统设计问题。它们都可以减少模型内部知识的不足,都需要考虑任务拆解、上下文管理、错误恢复和效果评测。面试中,两者经常被放在一起考察,尤其是当业务需要长链路知识问答或自动化操作时。
| 对比维度 | RAG | Agent |
|---|---|---|
| 核心思路 | 先检索,再生成 | 规划、执行、观察、再规划 |
| 依赖组件 | 检索库、向量索引、重排序 | 工具集、执行环境、记忆模块 |
| 输出形式 | 基于检索结果的文本回答 | 多步动作序列与最终结果 |
| 错误来源 | 检索错误、拼接错误、引用错误 | 规划错误、工具调用失败、循环失控 |
| 时延与成本 | 增加一次或多次检索耗时 | 模型调用次数多,成本更高 |
| 面试重点 | 索引构建、召回策略、上下文窗口设计 | 工具调用协议、步数控制、终止条件 |
事实密集型、知识更新频繁的问答场景,如制度咨询、文档问答、售后知识库,更适合优先使用RAG。需要跨系统操作、长流程自动化的场景,如工单流转、报表生成、多系统数据查询,则更适合引入Agent。RAG解决“模型不知道”,Agent解决“模型不能做”。
实际项目中,RAG可以作为Agent的一个工具或步骤存在,二者并不完全互斥。面试官通常希望候选人能区分什么情况下只需要RAG,什么情况下才需要Agent复杂编排,而不是一上来就上Agent。
多模态训练关注文本与图像、视频等信息的对齐与融合,语音训练则关注语音识别、语音合成等任务。两者在面试中的共同点是都涉及异构数据、模态对齐、序列建模以及训练稳定性问题。
无论多模态还是语音,都需要处理不等长序列、模态特征提取、跨模态映射和损失函数设计。两者都不能直接搬用纯文本大模型的训练经验,都需要重新考虑数据格式、批处理策略和显存占用。
| 对比维度 | 多模态训练 | 语音训练 |
|---|---|---|
| 常见任务 | 图文理解、视觉问答、视频描述 | ASR、TTS、语音翻译 |
| 数据形式 | 图像—文本对、视频—文本对 | 音频—文本对、音素序列 |
| 关键模块 | 视觉编码器、跨模态对齐层 | 声学编码器、声码器 |
| 训练风险 | 模态对齐失效、图文不一致 | 发音错误、韵律异常、噪声敏感 |
| 评测指标 | 准确率、相关性、人类偏好评分 | 词错误率、自然度、实时率 |
| 面试重点 | 视觉特征注入位置、对齐损失设计 | 数据增强、前端处理、自回归与非自回归差异 |
面试中多模态方向常被问及:视觉特征在哪些层注入文本模型;不同分辨率图像如何编码;如何防止文本主导训练导致视觉信息被忽略;训练过程中视觉编码器是否冻结,何时解冻。这些问题涉及模型架构设计、训练策略和稳定性调优,需要候选人具备实际训练经验。
语音方向则更关注:ASR训练中如何处理长音频;多说话人数据如何去标识化;TTS合成中如何控制语速、韵律和音色一致性;非自回归模型与自回归模型在延迟和效果上的取舍。由于语音数据往往涉及敏感信息,还需考虑数据脱敏与合规要求。
大模型评测不只是看单一指标,而是需要分层设计:基础能力评测、任务能力评测、安全性评测、主观偏好评测、线上效果评测。面试中经常出现的问题是:模型在公开评测集上分数很高,但实际业务中效果不好,原因可能是什么。这要求候选人具备评测集构造、数据分布分析、指标选择和归因分析的能力,而不是只会报分数。
涌现通常指模型在规模增大后,某些能力突然出现或明显增强。面试中,面试官更看重候选人是否真的观察过这一现象,而不是只背定义。比如,随着参数规模和训练数据增加,模型在若干步推理、代码理解、复杂指令遵循等方面可能表现出非线性提升。但也要注意,评测指标设计不合理时,也可能出现“伪涌现”,即分数突然上升只是因为测试方法变了。
大模型面试往往希望候选人能针对具体业务提出一套完整验证方案:先明确任务边界,再构建分层评测集,设置对照组,记录失败样本,分析错误模式,并输出改进建议。这种“调优—验证—归因—再训练”的闭环能力,是训练岗面试中最重要的软技能之一。
大模型训练、调优、评测与落地的技术路径选择需要综合考量:
在面试中,展现“如何选择”的思路比单纯罗列做过的项目更重要。候选人要能说清楚自己选型的依据,能复述踩过的坑,能针对失败样本给出归因,能评估不同方案的迁移成本和适用边界。
归根结底,大模型训练方向的竞争不只是比谁跑过的卡多,更是比谁能在资源、数据、业务目标之间做出合理权衡,并通过系统化的评测与迭代,把模型从“能生成”推向“可落地”。