Zero-shot learning means asking a model to do a task with only an instruction and no examples, relying on what it learned during training.
Zero-shot gives only an instruction. Few-shot adds a handful of examples in the prompt. Neither trains the model.
Zero-shot learning means asking a model to do something using only an instruction, with no examples at all. It relies entirely on what the model already learned.
That this works is the surprising part. A model never trained to classify your specific categories can often do it from a clear description, because the underlying concepts were in its training data.
Think of it like this. Think of asking a well-read colleague to sort documents into categories they have never sorted before. No training needed, because they already understand what the categories mean.