Zero-shot vs. few-shot: steering a model at prompt time — no weights change, ever.
Every prompt is an instruction, but a model's interpretation of that instruction can drift in ways the words alone can't control. Telling (zero-shot) hands it only the instruction — the model guesses the answer's shape from its pretrained distribution. Showing (few-shot) adds a few input→output examples inside the prompt. The weights never move; the examples act as in-context demonstrations that pull the output toward the pattern the examples share. That is in-context learning — inferring a task spec from samples, not from a description.