Another explanation that Xingjian came up with that I liked: while both the agent and the training cost FLOPS, they are not actually fungible. I.e., there isn't actually an effective way of turning the FLOPS that your Claude Code subscription gives you into more training flops for whatever model you are cooking on your four 5090 GPUs ;) So, while in theory, for small models, it might be better to spend the FLOPs on training compute, in practice, you should spend a few bucks on tokens for OPAL :D
Say you're a PhD student, broke on compute, with a half-working new model and an advisor meeting tomorrow. Or you run a factory line, have a few thousand photos of faulty parts, and want an open multimodal LLM to spot them.
How would you train the model? All you can do is pick the most standard recipe, or one from a recent paper, and live with the chance that it doesn't suit your setting.
A reactive optimizer takes that burden off you: it watches the training, analyzes the signals, and makes optimization decisions as training progresses.
2/9