AI 基建
0%
第十一部分 · 实践与运营 · 第 84 章

训练与微调实践

作者Changkun Ou
阅读时长约 13 分钟

权重如何变化的理论在 第 17 章(监督微调与参数高效方法)与 第 10 章(把优化器分片到众多加速器上)讲。落到实践里,问题更窄也更直接:现在是 2026 年年中,手上有一个任务和一笔预算,该用哪些工具改变模型权重,怎样把它接进剩下的技术栈,以及到底该不该训练。答案既有立场,也有时效。先立住那些经久耐用的大类和权衡, 至于每一个版本号、价格、排名,都当成一张快照,用时再核实。

2026-06-21T23:31:13.246219 image/svg+xml Matplotlib v3.11.0, https://matplotlib.org/ 1 0 2 1 0 3 1 0 4 任务样本数 0.0 0.2 0.4 0.6 0.8 任务质量 微调 从头训练
图 84.1. 任务数据效率的示意图。微调可以用少量样本快速移动,而从头训练需要多得多的数据才会追上。理想化曲线,非实测。
截至 2026 年年中

下文的框架、价格、GitHub star 数和营收数字是 2026 年 6 月的快照,各自标注了来源。每词元价格展示的是定价形态,而非权威报价。凡是标为不确定的,投入预算前要重新核实。大类与选择逻辑 变化慢;具体数字以月为单位老化。

这一层及其内容

训练与微调是改变权重的那一层。它有别于只做前向传播的服务层(第 82 章),也不同于用上下文引导冻结模型的智能体和检索层(第 85 章第 86 章),尽管冻结模型本身也可以被训练去行动、而不只是去回答(第 37 章)。在实际的 2026 年技术栈里,它分成三个子层,这三层容易搞混,工作方式却很不一样。

layers toolkit 后训练工具包 TRL, Axolotl, Unsloth, LLaMA-Factory (SFT, DPO, GRPO) peft 参数高效方法 PEFT: LoRA, QLoRA, DoRA toolkit->peft 使用 engine 分布式引擎 FSDP2 / TorchTitan, Megatron-Core, DeepSpeed, JAX / MaxText toolkit->engine 运行在 managed 托管服务 Together, Fireworks, Bedrock, Azure, Vertex managed->toolkit 隐藏这一切
图 84.2. 2026 年训练与微调栈的三个子层。多数团队只接触中间一行;引擎在其下,托管服务则替换全部三层。
  1. 分布式引擎。 把模型和优化器状态分片到许多加速器上的底层系统:PyTorch FSDP2 和 TorchTitan、NVIDIA Megatron-Core、Microsoft DeepSpeed(ZeRO),还有 TPU 上的 JAX/XLA(MaxText)。4D 和 5D 并行、FP8 训练、万亿级参数规模都在这儿。 第 10 章 会讲解机制。
  2. 后训练工具包。 封装这些引擎的高层库,用于监督微调(SFT)、偏好优化(DPO,即直接在「优选与落选」答案对上调参,以及 ORPO)和强化学习(GRPO,即对一组采样答案打分,以及 GSPO、PPO):Hugging Face TRL、Axolotl、Unsloth、 LLaMA-Factory。这是大多数团队实际接触的层。
  3. 参数高效方法与托管服务。 PEFT 库实现的 低秩适配(LoRA)量化低秩适配(QLoRA)、DoRA,加上完全隐藏加速器的托管微调 API。

有两个 2026 年的主题把这层和全书串起来。一是 FP8 训练已经主流化:Google 的 Ironwood TPU 在矩阵单元里原生支持 FP8,Megatron-Core 提供 FP8 训练,Unsloth 做 FP8 强化学习(Google Cloud, 2026)。二是与基础设施视角更相关的变化:RL 后训练已把训练和推断服务融合在一起。现代 RL 工具包内嵌一个推断引擎(几乎总是 vLLM)来生成 rollout(模型对任务采样得到的尝试),于是训练的盒子里就装着一个服务的盒子;后面的工具链接线,正是从这个事实展开。

第一个岔路:到底要不要训练?

挑工具之前,先回答更难的问题。在 2026 年,对很多任务而言,现实的默认是「别训练权重」。提示工程、少样本示例、检索(第 86 章)和结构化输出,已经覆盖了过去人们经常靠微调才能解决的大部分需求。OpenAI 一边收缩自助微调产品,一边引导用户改用提示缓存、更小的基座模型和 RAG(explainx.ai,二手)。

只有当需要一种上下文窗口无法以低成本承载的「持久行为改变」时,才去微调:

  • 提示总是偏离的一致输出格式或固定文风,
  • 基座模型里缺少的某个狭窄领域的词汇或约定,
  • 把大模型的行为蒸馏成一个小型专用模型,换来延迟或成本上的收益(这对应下层约束),
  • 靠强化学习对着一个可验证的奖励塑造出来的能力,即 第 28 章 讲的推理和智能体情形。

如果这些都不成立,就把这一周花在把提示和检索做得更好上,别去跑训练。

下层约束

服务层向上伸手,支撑起微调最常见的理由。一个已经专化过的小模型,每词元的服务成本远低于 API 背后的大型通用模型(第 82 章)。当服务量很大,这次训练的成本就会从推断节省里赚回来,这和 第 5 章 里「为推断而过度训练」的逻辑是一回事,只是上移了一层。所以这里的微调,本质上是一个穿着「训练」外衣的「服务成本」决策。

一次微调成本和两个服务价格会决定两条成本线的交叉点;这些数字只是示意。盈亏平衡点以下,大型 API 模型便宜;以上,微调过的小模型赢。

图 84.3. 两条「总成本对服务词元数」的线。大型 API 模型固定成本为 0,加上它的每词元价格,是一条过原点的直线。微调过的小模型先付出一次性微调成本,之后每词元价格低得多。两线交叉处就是盈亏平衡点:在它以下,API 更便宜;在它以上,这次微调已经赚回成本。拖动三个滑块,看交叉点移动。这是一个穿着「训练」外衣的「服务成本」决策。数字仅作示意,并非报价。
import numpy as np
import matplotlib.pyplot as plt

# 仅作示意:展示权衡的形态,并非报价。
finetune_cost = 50.0      # 一次性微调运行,美元
big_price = 5.0           # 大型 API 模型,美元/百万词元(服务)
small_price = 0.5         # 微调小模型,美元/百万词元(服务)

vol = np.linspace(0, 40, 200)            # 服务词元数(百万)
big_total = big_price * vol              # 不训练,按词元付费
small_total = finetune_cost + small_price * vol

break_even = finetune_cost / (big_price - small_price)
print(f"服务 {break_even:.1f}M token 时盈亏平衡")

plt.plot(vol, big_total, label="大型 API 模型")
plt.plot(vol, small_total, label="微调小模型")
plt.axvline(break_even, ls="--", color="gray")
plt.xlabel("服务 token 数(百万)"); plt.ylabel("总成本(美元)")
plt.legend(); plt.title("微调何时回本?")
plt.show()

主要参与者(2026 年年中)

这些表格有时效,也标注了来源。

分布式引擎

名称 是什么 许可 最适合 备注(2026 年年中)
PyTorch FSDP2 原生全分片数据并行;把参数、梯度、优化器状态作为 DTensor 分片 BSD 不上重型框架的 PyTorch 原生分片训练 FSDP2 是当前版本;FSDP1 自 PyTorch 2.11+ 起弃用。新增逐参数冻结、FP8/BF16 混合(PyTorch 教程
TorchTitan 基于 FSDP2 的 PyTorch 原生预训练平台;可组合 4D 并行 BSD PyTorch 上的生产级预训练 / 继续预训练 在 128 到 512 GPU 规模的 Llama 3.1 配方上报告了加速(arXiv 2410.06511);torchforge 之下的基座
NVIDIA Megatron-Core GPU 优化的张量/流水线/专家/上下文并行;有产品支持 Apache-2.0 风格 + NVIDIA 支持 NVIDIA GPU 上的大型稠密、MoE 与多模态训练 2026 年 1 月新增动态上下文并行(在变长序列上报告至多约 1.48 倍);FP8 训练(文档路线图
NeMo / Megatron Bridge Megatron-Core 之上的更高层编排;配方、导出、对齐 开源 + NVIDIA 支持 端到端标准化在 NVIDIA 栈上的团队 Bridge 0.4.0(2026 年 4 月)新增 Kimi 2.5、Nemotron 3、Qwen 3.5 VL、FP8 导出(文档
DeepSpeed (ZeRO) ZeRO 分片、CPU/NVMe 卸载、训练优化 Apache-2.0 / MIT 内存受限训练、卸载、超大模型 最新发布 v0.19.2(2026 年 6 月);v0.19.x 包含与 ZeRO-3 相关的 Muon 更新(发布
JAX + MaxText JAX/XLA 上、为 TPU 调优的纯解码器 LLM 参考实现 Apache-2.0 Cloud TPU 上的基础模型训练 Ironwood TPU FP8;Qwen3-Next 与 DeepSeek 特性(2026 年 3 月)。配合 Tunix 做 RL(文档Cloud TPU + JAX

后训练工具包(多数团队接触的层)

名称 是什么 许可 最适合 备注(2026 年年中)
Hugging Face TRL 官方 HF 后训练:SFT、DPO、GRPO、奖励建模 Apache-2.0 参考实现;别人封装的基础构件 事实标准的训练器;集成 PEFT、accelerate、FSDP/DeepSpeed(文档
Axolotl 基于 TRL/PEFT 的配置驱动(YAML)封装;LoRA、QLoRA、全量微调、多模态 Apache-2.0 几块 GPU 上可复现的配置即代码运行 自 2025 年起支持多模态;「改个 YAML,得到一次运行」(仓库
Unsloth 自定义 Triton kernel,在 1 到 2 块 GPU 上更快、更省显存的 SFT 与 RL Apache-2.0 核心;付费 Pro 单 GPU 效率;长上下文 GRPO 开源版实质上是单 GPU;稳健的多 GPU 在 Pro(不确定,状态在演变)。24GB GPU 上的 GRPO;FP8 RL 约为 BF16 的 1.4 倍(文档
LLaMA-Factory 广覆盖工具包 + Web UI(LlamaBoard);模型支持最广 Apache-2.0 众多模型家族、低代码 UI,重广度而非峰值速度 约 68k GitHub star;据报可用 Unsloth 后端、与原生速度相差约 6%(二手
torchtune PyTorch 原生后训练(SFT/DPO/PPO/GRPO/QAT),抽象极少 BSD PyTorch 上可改写的配方 仅维护: 2025 年 7 月 15 日停止活跃开发;一个未命名的 PyTorch 原生后继者正在开发中(issue #2883
torchforge Monarch + TorchTitan + vLLM 之上的 PyTorch 原生 RL 与智能体后训练 开源,实验性 不写分布式基础设施的可扩展 RL 后训练 2025 年 10 月发布。并非 torchtune 后继者;建于 TorchTitan(训练)与 vLLM(rollout)之上(PyTorch 博客
verl 混合控制器式 RL 后训练(HybridFlow 设计,EuroSys'25):PPO/GRPO/GSPO/DAPO/REINFORCE++,训练走 FSDP 或 Megatron,rollout 走 vLLM/SGLang Apache-2.0 生产级多节点 RL 后训练 字节跳动发起、社区维护;事实上的多节点 RL 框架。vLLM 自家的 vime(2026 年 6 月)沿用同一模式,把 Megatron 与 vLLM 接成一条 RL 流水线(repovime
HF PEFT 实现 LoRA、QLoRA、DoRA、rsLoRA 的库 Apache-2.0 TRL/Axolotl/LLaMA-Factory 之下的适配器层 LoRA 家族方法真正所在之处(文档

托管服务(无需自有加速器)

名称 是什么 最适合 备注(2026 年年中)
OpenAI fine-tuning GPT 模型上的托管 SFT/RFT (正在收缩) 自助微调正在收缩。 自 2026 年 5 月 7 日起不再接纳新组织;所有新任务于 2027 年 1 月 6 日终止(弃用
Tinker(Thinking Machines) 开放权重上的托管 LoRA SFT 与 RL,含大型 MoE(如 Qwen 235B-A22B);训练循环用 Python 自己写,分布式 GPU 由对方运行 不做 GPU 运维、又要研究级控制 2025 年 10 月上线;与 OpenAI 自助微调收缩相对照:托管微调是在整合,不是在消亡(Tinker
Together AI 开放权重上的托管 SFT、DPO、LoRA;按训练词元计费 开放权重上低成本的 LoRA/SFT + 专用服务 例如 LoRA SFT 约 $0.48/M 词元(16B)、全量微调约 $3.20/M(70 到 100B)、DPO 约 $8/M;服务端点另行计费(二手
Fireworks AI 自助后训练 + 快速服务一处搞定 调优与服务合一 据报约 $800M ARR(2026 年 5 月),自约 $305M(2025 年底)上升(二手
AWS Bedrock 托管 SFT + RFT,含开放权重,OpenAI 兼容 API AWS 原生团队;开放权重上的 RFT 开放权重的 RFT 与 OpenAI 兼容 FT 于 2026 年 2 月加入(新功能
Modal 无服务器 GPU 算力;自行运行 torchtune/Unsloth/Axolotl 在按需 GPU 上自带配方 并非完全托管的 FT;训练代码要自己写(参考
Azure AI Foundry / Google Vertex 云原生托管微调(Azure OpenAI、Gemini 调优) 标准化在 Azure/GCP 上的企业 Azure 有 FT 成本管理工具(Microsoft Learn

参数高效方法

这些是技术,不是产品;它们活在 PEFT、Unsloth 和 TRL 里。低秩更新为什么够用,理论见 第 17 章

  • LoRA。 低秩适配器,默认选。合并进基座权重后,推断没有额外延迟。
  • QLoRA。 4-bit NF4(一种权重数值格式)冻结基座加 LoRA;约 1K 到 50K 样本时单 GPU 的甜区。
  • DoRA。 权重分解 LoRA(幅度加方向);收敛更好,数据量大时值得,约 50K 到 500K 样本。
  • rsLoRA。 高秩用的秩稳定 LoRA。
  • 更新的 arXiv 变体(RandLoRA、激活空间方法)有,但还不是默认。视为前沿、生产未验证AppScale 2026)。

如何选择

一旦确定真的需要训练权重,四个问题就能定下工具。

运行规模。 一块消费级或单块 GPU 指向 Unsloth,因为它有专用 kernel 和低显存。几块 GPU 加配置即代码指向 AxolotlLLaMA-Factory。多节点预训练或继续预训练指向 TorchTitan/FSDP2Megatron-Core,或 TPU 上的 MaxText

身处什么生态。 NVIDIA GPU 加想要厂商支持,指向 Megatron-Core/NeMo。PyTorch 原生且能改,指向 FSDP2/TorchTitan + TRL。TPU 指向 JAX/MaxText。纯 Hugging Face 肌肉记忆,直接上 TRL

方法。 文风或格式加小数据指向 QLoRA。更深的领域迁移加更多数据指向 DoRA 或高秩 LoRA。结构性的领域变化加 500K 以上样本指向 全量微调。针对奖励的推理或智能体行为,指向 GRPO/GSPO:单 GPU 用 Unsloth,多节点生产运行用 verl,纯 PyTorch 路线用 TRL 或实验性的 torchforge(第 28 章)。

自托管还是托管。 托管赢在首次运行的时间、无需 GPU 运维、弹性成本,以及按训练词元的可预测定价。自托管赢在数据驻留、IP 控制、不常见训练配方、可摊销硬件的重复或大型运行,以及避免厂商锁定或突然弃用。注意便利税:Together 按训练词元给 LoRA 计费,还要再加一个单独的按小时专用端点来服务结果,所以便宜的标价并不是全部账单。

具体怎么选:

  • Unsloth,当在一块 24 到 80GB GPU 上、要最快最省显存的 SFT 或长上下文 GRPO 时。
  • Axolotl,当想要几块 GPU 上可复现的 YAML 配置运行、并且看重 CI 里的配置即代码时。
  • LLaMA-Factory,当需要模型支持的广度,或给非专家用的低代码 UI 时。
  • TRL,当在编写自定义后训练逻辑、要权威训练器时直接选它。
  • TorchTitan/FSDP2 或 Megatron-Core,当在做真正的多节点预训练或继续预训练时。
  • MaxText,当在 TPU 上时。
  • 一个托管服务,当没有 GPU 运维意愿、且是标准的 SFT/LoRA/DPO/RFT 工作负载时;但考虑 2026 年的弃用先例,要设计好导出路径。

一个合理的默认(2026 年年中)

对一个已确定真的需要微调开放权重模型的典型产品团队,截至 2026 年 6 月:

默认:在 TRL + PEFT 之上用 Axolotl(YAML 配置)做 QLoRA,跑在租用的 GPU 上(Modal、 Runpod 或自有的云)。它可复现,配置即代码契合 CI 与评估(第 87 章),QLoRA 让微调停在单块或几块 GPU,权重和数据都还在自己手里。起步配方是 r=16、开启 DoRA、 target_modules="all-linear",难一点的任务再加秩(AppScale 2026)。

  • 备选 A,最大单 GPU 效率或 RL: Unsloth,尤其适合消费级 GPU 或长上下文 GRPO。
  • 备选 B,完全没有 GPU 运维: 托管服务。Together 用于低成本的开放权重 LoRA/SFT, Fireworks 用于调优与服务合一,Bedrock 用于 AWS 原生,Tinker 用于训练循环仍要自己写、只向对方租用分布式 GPU 的场合。设计好导出和可移植路径;别以为 托管 FT 产品会永远存在。OpenAI 在 2026 年 5 月宣布的自助收缩,就是个教训。

如果是多节点预训练而非微调,默认就转向 TorchTitan/FSDP2Megatron-Core,或 TPU 上的 MaxText

接进技术栈

2026 年最有标志性的接线事实是:RL 后训练如今内嵌了推断层。 一个 GRPO 或 PPO 循环从当前策略生成 rollout,用奖励打分,然后更新权重。生成是瓶颈,工具包就把它交给一个快速推断引擎,几乎都是 vLLM。Unsloth 驱动 vLLM 做 rollout;torchforge 用 vLLM 做生成、TorchTitan 做训练,通过一个 RDMA 张量存储在两者之间搬运权重(PyTorch 博客);verl 则是生产级多节点的情形,在一个混合控制器下调度 vLLM 或 SGLang 的 rollout worker 与 FSDP 或 Megatron 的训练器,vLLM 自家 2026 年 6 月推出的 vime 沿用的正是这个模式。所以架构图里的训练盒子,里面就装着一个服务盒子。这正是 第 82 章 里同一个 vLLM,如今被当作训练的一个子组件来用,恰好印证本书的论点:这些层本是一套基础设施。切分训练回路的架构模式(同址还是分离),以及异步对同策略的取舍,是 第 37 章 的主题。

data 数据 (SFT / 偏好 / 奖励) toolkit 工具包 TRL / Axolotl / Unsloth data->toolkit peft PEFT LoRA / QLoRA / DoRA toolkit->peft 使用 engine 引擎 FSDP2 / DeepSpeed / Megatron toolkit->engine 运行在 vllm vLLM 生成样本 toolkit->vllm RL 循环 weights 适配器或合并后的权重 peft->weights engine->weights serving 服务引擎 vLLM / TGI weights->serving vllm->toolkit 奖励 gateway 网关 serving->gateway eval 评测装置 (提升前把关) gateway->eval agents 智能体 / 检索 eval->agents
图 84.4. 端到端接线。一个工具包驱动 PEFT 与一个分布式引擎产出权重,权重随后流经服务、网关、评估,以及智能体与检索层。在 RL 情形里,服务引擎(vLLM)坐在训练循环内部。

训练完成后,合并适配器,或用一个适配器感知的引擎直接服务它,把权重交给网关(gateway)背后的服务层(第 82 章),并在晋升之前对它跑一遍评估 harness(第 87 章)。检索与 智能体层随后消费这个已由服务层托管的模型。适配器感知的服务,也就是一个基座上挂众多 LoRA,正是托管适配器平台历来契合的地方。整个流程汇入 第 88 章 的端到端技术栈。

一份可改写的配置与启动

一份最小的 Axolotl QLoRA 配置可以这样写;它只是示意:

# qlora.yml
base_model: Qwen/Qwen3-8B
load_in_4bit: true          # QLoRA: 4-bit NF4 frozen base
adapter: lora
lora_r: 16
lora_alpha: 32
lora_target_modules: all-linear
datasets:
  - path: ./data/sft.jsonl
    type: chat_template
gradient_checkpointing: true
sequence_len: 4096
micro_batch_size: 2
num_epochs: 3
# distributed backend (FSDP2 or DeepSpeed) configured via accelerate

启动它,然后为服务合并适配器:

# train (single or few GPUs via accelerate)
accelerate launch -m axolotl.cli.train qlora.yml

# merge the LoRA adapter back into the base for adapter-free serving
python -m axolotl.cli.merge_lora qlora.yml --lora_model_dir ./out

合并后的权重再交给服务栈。把配置放进版本控制,让一次训练成为一个可审的 diff,和对技术栈其余部分的纪律一样。

微调实际改变什么

微调首先是一种「能力」手段,即提示承载不了的持久行为改变。它也越来越是一种「效率」手段,把大模型蒸馏成服务成本低的小模型,这正是服务成本频繁向上塑造设计的原因。它还是一个「信任」问题:微调后的模型吸收了训练所用的数据,所以数据驻留、可复现的配置即代码、晋升前的评估关口,都不是锦上添花,而是让权重可以进入生产的控制条件。2026 年现实的默认,仍然是先去做好提示和检索,只有当行为改变必须活在权重里时,才去训练。

争议所在

真正悬而未决的,是微调到底算一项能力投资,还是把脆弱工作流写进权重里的昂贵做法。小适配器便宜、可逆,但也可能隐藏数据泄漏、削弱通用行为,或把策略搬进更难检查的权重里。完整训练给出更多控制,也带来更多风险。因此,运维检验应该很窄:只有当目标行为高频、可测、难以靠上下文承载,并且价值足以支付单独评测与回滚路径时,才训练。

延伸阅读

一手来源放前面。

  • PyTorch, “Getting Started with Fully Sharded Data Parallel (FSDP2),” n.d.. docs.pytorch.org
    PyTorch 官方教程,介绍 FSDP2(全分片数据并行 FSDP 的更新版 API)如何在多 GPU 上训练大型模型。
  • Liang et al., “TorchTitan: One-stop PyTorch Native Solution for Production-Ready LLM Pre-training,” 2024. arXiv:2410.06511
    TorchTitan 是一个 PyTorch 原生的开源大语言模型预训练系统,将可组合的 4D 并行(数据并行、张量并行、流水线并行、上下文并行)、Float8 训练与生产级检查点统一集成,在 Llama 3.1 规模训练上最高实现 65
  • PyTorch, “torchtitan,” n.d.. github.com
    TorchTitan 是一个 PyTorch 原生的生成式 AI 模型训练参考平台,展示全分片数据并行(FSDP)、张量并行(TP)与流水线并行(PP)等分布式训练技术。
  • NVIDIA, “Megatron-Core documentation,” n.d.. docs.nvidia.com
    Megatron-Core 是一个 PyTorch 库,提供可组合的模块化 GPU 优化 API,用于在 NVIDIA 基础设施上大规模训练大型 Transformer 模型。
  • NVIDIA, “Megatron-LM roadmap #4003,” n.d.. github.com
    NVIDIA Megatron Core 2026 Q1 路线图,概述了流水线并行(PP)、全分片数据并行(FSDP)、混合专家(MoE)、FP4/FP8 精度、多模态训练及强化学习等方面的计划特性。
  • NVIDIA, “NeMo Megatron Bridge documentation,” n.d.. docs.nvidia.com
    NeMo Megatron Bridge 是一个 PyTorch 原生库,提供 Hugging Face 与 Megatron Core 之间的双向检查点转换,支持张量并行、流水线并行及混合精度(FP8、BF16)的预训练与监督微调。
  • Microsoft, “DeepSpeed releases,” n.d.. github.com
    DeepSpeed 是微软开源的深度学习优化库,专为大模型的高效分布式训练与推理而设计。
  • Google, “MaxText documentation,” n.d.. maxtext.readthedocs.io
    MaxText 是 Google 开源的高性能大语言模型(LLM)库,基于纯 Python/JAX 编写,面向 TPU 和 GPU,支持预训练、监督微调(SFT)及强化学习后训练。
  • Google, “Training large models on Ironwood TPUs,” 2026. cloud.google.com
    Google 博客介绍了在第七代 Ironwood TPU 上训练大模型的技术,涵盖 FP8 精度、Tokamax 内核、SparseCore 卸载以及 JAX 与 MaxText 中的并行策略。
  • Google, “Cloud TPU + JAX AI stack,” n.d.. docs.cloud.google.com
    Google Cloud 文档页面,介绍如何使用 JAX 及 JAX AI 栈在 Cloud TPU 上构建和运行生产级 AI 工作负载。
  • Hugging Face, “TRL documentation,” n.d.. huggingface.co
    TRL 是 Hugging Face 提供的后训练库,集成了 SFT、GRPO、DPO、PPO、RLOO、奖励建模及知识蒸馏等多种训练器。
  • Hugging Face, “PEFT documentation,” n.d.. huggingface.co
    Hugging Face PEFT 是一个参数高效微调库,通过仅训练少量(额外)参数来适配大型预训练模型,在大幅降低计算与存储开销的同时达到与全量微调相当的性能。
  • Axolotl AI, “Axolotl,” n.d.. github.com
    Axolotl 是一个开源的大语言模型微调框架,支持监督微调(SFT)以及 LoRA、QLoRA 等参数高效微调(PEFT)方法,并兼容多种模型架构。
  • Unsloth, “Unsloth documentation,” n.d.. unsloth.ai
    Unsloth 是一个开源框架,提供用于运行和微调大语言模型的优化工具,支持 LoRA 与 QLoRA 训练。
  • Unsloth, “GRPO long-context guide,” n.d.. unsloth.ai
    Unsloth 文档介绍了如何在消费级硬件上使用 GRPO(组相对策略优化)进行强化学习微调,支持最长 7 倍的上下文窗口。
  • PyTorch, “torchtune future direction, issue #2883,” n.d.. github.com
    torchtune 团队宣布停止对该库的主动开发,将在新仓库中构建一个以规模为一等公民的 PyTorch 原生端到端后训练新产品。
  • PyTorch, “Introducing torchforge,” 2025. pytorch.org
  • PyTorch, “forge,” n.d.. github.com
    torchforge 是 Meta 开源的基于 PyTorch 的大规模后训练(监督微调、对齐、RLHF)库。
  • verl project, “verl: a flexible and efficient RL post-training framework” (HybridFlow(EuroSys'25);FSDP/Megatron 训练,vLLM/SGLang rollout), n.d.. github.com
  • vLLM, “Announcing vime: a simple, stable, and efficient RL framework for LLMs” (2026-06-09;Megatron 与 vLLM 接成一条 RL 流水线), 2026. vllm.ai
  • Thinking Machines Lab, “Tinker” (开放权重上的托管 LoRA SFT/RL;训练循环由用户自己写), 2025. thinkingmachines.ai
  • OpenAI, “Deprecations” (微调收缩), n.d.. developers.openai.com
  • AWS, “Reinforcement fine-tuning for open-weight models on Bedrock,” 2026. aws.amazon.com
    Amazon Bedrock 将强化微调(RFT)扩展至开放权重模型(Qwen、GPT-OSS),通过 OpenAI 兼容 API 让用户无需大规模标注数据即可定义奖励函数进行模型定制。
  • Microsoft, “Fine-tuning cost management,” n.d.. learn.microsoft.com
    Microsoft Learn 参考页面,说明在 Azure AI Foundry(Microsoft Foundry)中对模型进行微调所涉及的训练与托管费用。
  • AppScale, “LoRA, QLoRA, full fine-tuning compared,” 2026. appscale.blog
    AppScale 实用指南,对比 LoRA、QLoRA、DoRA 与全量微调在生产 LLM 场景下的硬件需求、超参数选择、评测方法及多 LoRA 服务等部署模式。
  • CloudZero, “Together AI pricing,” n.d.. cloudzero.com
    CloudZero 发布的 Together AI 定价指南,涵盖每百万词元 0.10–9 的按量计费、GPU 专用实例费率、免费额度及 200+ 托管模型的成本优化策略。
  • Sacra, “Fireworks AI,” n.d.. sacra.com
    Sacra 对 Fireworks AI 的公司介绍页,该平台提供低延迟推断下运行、微调和扩展开源大语言模型(LLM)及多模态模型的云服务。
  • UltraDune AI, “Fine-tuning in 2026: Axolotl vs Unsloth vs TRL vs LLaMA-Factory,” 2026. dev.to
    对 2026 年主流大语言模型微调框架 Axolotl、Unsloth、TRL 与 LLaMA-Factory 的实践对比评测。
  • All Things Open, “LLM fine-tuning as an open-source developer workflow,” n.d.. allthingsopen.org

评论

登录后评论