Loading

Quipoin Menu

Learn • Practice • Grow

/
interview

Q1. What is zero-shot prompting?
Zero-shot prompting means giving the model a task without providing any examples.
The model relies solely on its pre‑training knowledge to understand and execute the instruction.
Example: "Classify this sentence as positive or negative: I hate waiting in line."
The model must infer what "positive" and "negative" mean and apply them.
Zero-shot works well for common tasks (sentiment, translation, summarization) but may fail for niche or complex patterns.

Q2. When is zero-shot prompting most effective?
Zero-shot is effective when:
• The task is simple and common in the model's training data (e.g., grammar correction, basic Q&A)
• You have no examples to provide or cannot afford the token cost of examples
• You need a quick, exploratory answer
• The model is very capable (GPT-4, Claude 3) and can generalize well

For example, asking GPT-4 to "Summarize this article in two sentences" works perfectly zero-shot.
However, for tasks with rare output formats or domain-specific rules, few-shot is better.

Q3. What are the limitations of zero-shot prompting?
Limitations include:
• Inconsistent output formats – the model may change structure each time
• Difficulty with complex instructions involving multiple steps or conditions
• Poor performance on tasks requiring specific formatting (e.g., custom JSON schemas)
• Struggles with rare or invented concepts not seen during training
• May produce hallucinations when asked to reason about unlikely scenarios

Zero-shot is unreliable for production systems without rigorous testing.
Adding even one example (one‑shot) often dramatically improves results.

Q4. How does the model know what to do in zero-shot?
During pre‑training, the model was exposed to billions of text examples containing many task instructions.
For instance, it has seen pairs like: "Classify the following as happy or sad: I got a promotion. → happy"
So even without explicit examples in your prompt, the model recognizes the pattern from its training.
The instruction acts as a cue to activate the relevant learned behavior.
However, if your task is novel (e.g., a made‑up format no one uses), zero‑shot will likely fail.

Q5. Give an example where zero-shot prompting works perfectly and one where it fails.
Works perfectly:
"Translate 'Good morning' to Spanish." → The model knows Spanish translations well.

Fails:
"Convert this text into a custom markup language I invented called ZML where each word is wrapped in <z> tags. Example not provided. Text: Hello world."
Without an example, the model may not guess the format correctly.
It might output "<z>Hello</z> <z>world</z>" or something else.
Adding a single example (few-shot) would fix the failure.