Learning is gradient descent on a scalar
For a neural network, learning means: pick a scalar loss that measures how wrong the model is on a batch, compute the gradient of that loss with respect to every parameter, and nudge each parameter in the opposite direction of its gradient. Repeat for many batches. That is it. Every other concept in this track — optimizers, schedules, regularization — is a refinement of this loop.
The reason the loop works is calculus. A gradient tells you the direction in parameter space that increases loss the fastest; stepping in the opposite direction decreases loss. Take small enough steps and you crawl downhill toward a local minimum.
Why this looks magical and isn't
The magic is that the loss surface, even for a 70-billion-parameter model, has a structure that gradient descent can exploit. Empirically, big neural nets find low loss in regions that also generalize. Why this works is still an open research question; that it works is well established and is what makes the field interesting.
What you actually do as an engineer
Pick a loss that matches your task (classification → cross-entropy, regression → MSE, ranking → triplet). Pick an optimizer (AdamW is a fine default in 2026). Pick a learning rate (start with 1e-4 to 3e-3 and tune). Run your training loop. Watch the loss curves. Iterate.