63

指令微调(Instruction Tuning)和普通SFT有何不同?

模型微调与训练中等

📋 面试问题

指令微调(Instruction Tuning)和普通SFT有何不同?

✅ 期望回答

虽然两者都是SFT的子类,但目标和数据格式有根本区别

普通SFT(传统任务微调):
  • 格式:纯粹的任务数据(如分类任务:输入待分类文本 -> 输出类别标签)
  • 数据来源:单一任务的标注数据
  • 目标:模型在某一特定任务上表现好
  • 特点:缺乏跨任务泛化能力

Instruction Tuning:
  • 格式:指令式((instruction, input, output)三元组)
  • 数据来源:多种任务混合(翻译、问答、摘要、代码、推理、对话)
  • 数据量:几千到几万条多样化的指令-回答对
  • 目标:模型学会「理解并执行任意指令」,实现Zero-shot泛化

关键区别: 维度普通SFTInstruction Tuning 任务数单一多样 泛化任务特定跨任务泛化 数据格式输入->标签指令->回答 应用专有模型通用助手

Instruction Tuning是现代对话助手(ChatGPT、Claude、Llama-Chat)的必备步骤

#Instruction Tuning#SFT#泛化