18 horas após iniciar o fine-tuning de um modelo de 70B em 6 GPUs de consumidor e um nó cai. Aqui vai a dura realidade: a maioria dos frameworks de treinamento lida com isso do pior jeito possível — eles travam, fazem rollback ou forçam uma reinicialização completa.

Este é o segredo sujo do treinamento distribuído em hardware de consumidor. Você não está rodando em um datacenter com redundância em tudo. Quando um nó falha no meio do treinamento, frameworks tradicionais como DeepSpeed ou FSDP não trazem degradação graciosa embutida. Eles foram feitos assumindo infraestrutura estável.

A pergunta real: seu framework consegue salvar checkpoints com frequência suficiente para que perder 18 horas não signifique perder 18 horas? E ele consegue reequilibrar dinamicamente os shards do modelo nas GPUs restantes sem precisar recomeçar do zero?

A maioria não consegue. É por isso que tolerância a falhas não é apenas um “diferencial” para treinar distribuído em equipamentos de consumo — é a diferença entre uma configuração viável e um experimento caro que falha às 3h da manhã.