最近在用 PyTorch 2.1 微调一个 7B 的模型,看到 torch.compile 宣传能大幅提升训练速度,就试了一下。结果发现开了 compile 之后首次编译特别慢,而且显存还涨了不少,batch size 被迫调小。有时候还会报一些奇怪的 graph break 警告,看文档也没太搞明白。想问问大家在实际大模型训练里真的会开 compile 吗?提速效果明显吗?还是说老老实实用 eager 模式就够了?