What AI Is Great At — and What It Isn't
A neural network is layered arithmetic: each neuron multiplies inputs by learned weights, sums them, and passes the result on. "Training" means slowly tuning those weights so predictions get more accurate.
- ·Understand what neurons, layers, and weights are in a neural network
- ·Explain how a neural network transforms an input into an output
- ·Understand what 'training' means at a conceptual level
A neural network is a mathematical function organized as layers of simpler functions called neurons. Despite the biological name, it's just arithmetic — but applied at massive scale. Each neuron takes a set of numbers as input, multiplies each one by a weight (the strength of that connection), adds them together, and applies an activation function that decides whether the neuron "fires" (produces a significant output).
Neural networks are organized in layers. The input layer receives raw data — pixel values in an image, word tokens in a sentence, transaction amounts in a fraud case. The output layer produces the result — "this is a cat," "sentiment is positive," "fraud probability 94%." In between are hidden layers where the real learning happens. Each hidden layer learns to detect increasingly abstract features. Early layers might detect edges and colors. Later layers detect shapes, then objects, then context.
Training is the process of finding the right weights. You start with random weights (the model knows nothing). You feed it an example and it makes a prediction. You compare the prediction to the known correct answer and calculate the error. Then you run an algorithm called backpropagation which calculates how much each weight contributed to the error and adjusts them slightly in the direction that reduces it. Repeat this millions of times across millions of examples, and the model's predictions become accurate.
You don't need to write or understand any of this math to use modern AI effectively. But understanding that weights are the "knowledge" stored in a model — that they encode patterns learned from data — helps you understand why models fail when tested on data that looks very different from what they were trained on.
Key Insights
- Neurons multiply inputs by weights, sum them, and apply an activation function
- Layers: input (raw data) → hidden (learned features) → output (prediction)
- Weights are the 'learned knowledge' — adjusted during training to reduce prediction error
- Backpropagation is the algorithm that adjusts weights based on errors
- Deeper networks learn more abstract features (edges → shapes → objects → concepts)
Why It Matters
You will never tune weights by hand, but understanding that they are the model's only "knowledge" explains a lot of real-world behavior — why models fail on data that looks unlike their training set, why fine-tuning works, and why you cannot "reason with" a model the way you reason with a person. This mental model is the foundation for evaluating any vendor's claims.