← all topics

Machine Learning

Machine Learning

Systems whose behaviour is learned from data rather than written as rules.

Levels foundation / engineer / advanced / architect
Depth 1
Time 2h
Kind concept
On AI Engineer, RAG Specialist, Agent Builder, AI Architect

Grasp

Traditional software encodes a human's rules. Machine learning inverts that: you supply examples of the input and the desired output, and an optimisation procedure searches for a function that maps between them.

That inversion is the whole idea, and it buys you the ability to solve problems nobody can write rules for. It also costs you something real. The behaviour of the resulting system is not written down anywhere a person can read, its quality is bounded by the data you fed it, and it will fail in ways your test set never showed you.

Three families cover most of it. Supervised learning learns from labelled examples and is the overwhelming majority of production ML. Unsupervised learning finds structure in unlabelled data. Reinforcement learning learns from a reward signal over time. Start with supervised, get genuinely good at evaluation, and treat everything else as a specialisation.