Prompting Techniques Cheatsheet
TL;DR:
- Zero-Shot & Few-Shot: Use for simple tasks or to provide the model with examples to mimic.
- Chain of Thought (CoT): Best for complex tasks that require step-by-step reasoning.
- Tree of Thoughts (ToT): Ideal for comparing multiple design choices or paths.
- Retrieval-Augmented Generation (RAG): Use when accuracy and up-to-date information from external documents are critical.
- Directional Stimulus: Apply when the tone, style, or perspective of the output is important.
- Self-Refinement: Use for iterative tasks where the model should review and improve its own output.
π Prompting Techniques Cheat Sheet
1. π΅ Zero-Shot Prompting
When: Simple tasks, trust modelβs training. Pattern:
Do [task] about [topic].
Requirements: [list constraints].
Example:
Create a landing page in Vite for an Agricultural Government Agency.
Use Tailwind utility classes only.
2. π’ Few-Shot Prompting
When: Want model to mimic examples. Pattern:
Example 1: [input β output]
Example 2: [input β output]
Now, do the same for [new input].
Example:
Example 1: Create a landing page in Vite for a Health Department.
Example 2: Create a landing page in Vite for an Education Ministry.
Now, create one for an Agricultural Government Agency.
3. π‘ Chain of Thought (CoT)
When: Complex, step-by-step reasoning needed. Pattern:
Step 1: [break down]
Step 2: [analyze]
Step 3: [generate output].
Example:
Step 1: Summarize Unbounceβs landing page principles.
Step 2: Outline sections for an Agricultural Agency landing page.
Step 3: Generate the Vite + Tailwind code.
4. π Tree of Thoughts (ToT)
When: Multiple design choices, comparisons. Pattern:
Option A: [path] β Pros/Cons
Option B: [path] β Pros/Cons
Option C: [path] β Pros/Cons
Pick best option β implement.
Example:
Give 3 layout styles for the landing page (formal, citizen-focused, modern storytelling).
Compare them, then build the best in Vite + Tailwind.
5. π΄ Retrieval-Augmented Generation (RAG)
When: Accuracy, up-to-date info. Pattern:
Use information from [docs/URL].
Do [task] with correctness based on these sources.
Example:
Use Tailwind CSS docs and Unbounce principles.
Create a Vite landing page styled with Tailwind that follows those guidelines.
6. π£ Directional Stimulus Prompting
When: Tone/style/audience matters. Pattern:
Do [task] in the style of [tone/perspective].
Emphasize [key aspects].
Example:
Create a Vite landing page for an Agricultural Government Agency.
Tone: authoritative but approachable.
Highlight sustainability, food security, and farmer support.
7. π€ Self-Refinement Prompting
When: Want iteration/improvement. Pattern:
Do [task].
Now review: Does it meet [criteria]?
If not, improve and refine until it does.
Example:
Build a landing page in Vite + Tailwind.
Review: Does it have clear CTA, scannable sections, trust signals?
If not, refine and fix until ready.
β‘ Pro Tip for Coding: Always include:
- π§ Setup requirements (
tailwind.config.js, imports) - π¨ Styling method (utility classes only, no inline)
- π¦ Output format (full project, single file, snippet)