📚 Cheatsheet Den 2 — Few-shot + CoT
Cheatsheet: Few-shot + Chain of Thought
Sekce “Cheatsheet: Few-shot + Chain of Thought”🎯 Rychlá volba: kterou techniku?
Sekce “🎯 Rychlá volba: kterou techniku?”| Problém | Technika |
|---|---|
| Nekonzistentní formát výstupu | Few-shot |
| Matematika / reasoning chyby | CoT |
| Komplexní rozhodování | CoT + Few-shot |
| Extrakce dat z textu | Few-shot |
| Klasifikace | Few-shot |
| Plánování (čas, rozpočet, priority) | CoT |
| Kreativní brainstorm | Ani jedno (ponech volně) |
| Triviální úkoly (překlad, shrnutí krátkého textu) | Ani jedno (plýtvání tokens) |
🔁 Few-shot — šablona
Sekce “🔁 Few-shot — šablona”[ROLE]
[KONTEXT + instrukce]
PŘÍKLAD 1:Vstup: ____________________________Výstup: ____________________________
PŘÍKLAD 2:Vstup: ____________________________Výstup: ____________________________
PŘÍKLAD 3:Vstup: ____________________________Výstup: ____________________________
---
Tvoje otázka:Vstup: ____________________________Výstup:Kolik příkladů?
Sekce “Kolik příkladů?”| Úkol | Počet příkladů |
|---|---|
| Jednoduchý formát (2-3 sloupce tabulky) | 1-2 |
| Běžná extrakce (e-mail, CV, faktura) | 3 |
| Nuance (hodnocení recenzí s kategoriemi) | 3-5 |
| Úzká doména (legal, medical, code style) | 5-8 |
| Víc než 10 | Zbytečné, zhoršuje výstup |
Jak psát dobré příklady
Sekce “Jak psát dobré příklady”- Konzistentní formát — pokud první má 3 odrážky, všechny mají 3 odrážky.
- Stejné pořadí polí — pokud první má “jméno: … termín: …”, všechny mají stejné pořadí.
- Různorodé vstupy — neukazuj 3 podobné situace. Model pak fixuje na ten typ.
- Edge cases — jeden příklad s chybějícím polem (napiš „—” nebo „neuvedeno”).
🧠 Chain of Thought — šablony
Sekce “🧠 Chain of Thought — šablony”Základní (zero-shot CoT)
Sekce “Základní (zero-shot CoT)”Přidej na konec promptu jednu z frází:
- „Mysli krok za krokem.”
- „Think step by step.”
- „Před odpovědí rozepiš postup.”
- „Let’s work through this step by step.”
- „Rozebirej problém postupně.”
Strukturovaný (explicit CoT)
Sekce “Strukturovaný (explicit CoT)”Dej modelu konkrétní kroky:
[Tvůj úkol]
Mysli krok za krokem:1. Nejdřív identifikuj, o čem úkol je.2. Pak vyjmenuj všechny relevantní údaje.3. Spočítej / posouzej.4. Teprve pak dej finální odpověď.
Odpověď:Few-shot CoT (kombinace)
Sekce “Few-shot CoT (kombinace)”Ukaž modelu postupy v příkladech:
PŘÍKLAD 1:Úloha: Petr má 5 jablek, 3 snědl. Kolik mu zbývá?Postup:- Petr začal s 5 jablky.- Snědl 3.- Zbývá 5 - 3 = 2.Výsledek: 2 jablka.
PŘÍKLAD 2:Úloha: ...Postup:- ...Výsledek: ...
---
Úloha: [tvoje úloha]Postup:🏆 6-vrstvý prompt (master template)
Sekce “🏆 6-vrstvý prompt (master template)”Nejsilnější prompt, který umíš napsat:
[1. ROLE]Jsi __________________________________.
[2. KONTEXT]Situace: ___________________________________.Cíl: _______________________________________.
[3. VSTUP]Data:"""____________________________________________"""
[4. FEW-SHOT]PŘÍKLAD:Vstup: _________________________Výstup: _________________________
[5. CoT — jak přemýšlet]Mysli krok za krokem:1. __________________________________2. __________________________________3. __________________________________
[6. VÝSTUP + OMEZENÍ]Vrať mi:- _______________________________- _______________________________Omezení:- Pokud něco nevíš, řekni to.- Nepřekroč ___ slov.- ______________________________⚠️ Chyby, kterým se vyhni
Sekce “⚠️ Chyby, kterým se vyhni”Few-shot anti-patterns
Sekce “Few-shot anti-patterns”- ❌ Jen 1 příklad s očekáváním precise output → dej 2-3
- ❌ Nekonzistentní formátování mezi příklady → model se zmate
- ❌ Všechny příklady podobné → model neobjeví obecný vzor
- ❌ Popis VÝSTUPU + few-shot současně → vyber jedno, lépe jen příklady
CoT anti-patterns
Sekce “CoT anti-patterns”- ❌ CoT u triviálních úkolů (překlad) → plýtvání
- ❌ CoT + požadavek na „krátkou odpověď” → konflikt
- ❌ Nejasný CoT („přemýšlej”) → model neví jak → dej kroky
- ❌ CoT místo nástroje — matematika, která potřebuje přesnost, patří do kalkulačky
🎓 Pokročilé (pro Den 4)
Sekce “🎓 Pokročilé (pro Den 4)”Tree of Thought (ToT)
Sekce “Tree of Thought (ToT)”„Generuj 3 různé přístupy, každý do 5 vět. Porovnej je. Vyber nejlepší. Syntetizuj finální odpověď.”
Battle of Bots / Adversarial
Sekce “Battle of Bots / Adversarial”„Role 1 napíše X. Role 2 kritizuje. Role 1 upraví. Výsledkem je finální verze.”
Self-consistency CoT
Sekce “Self-consistency CoT”„Řeš úlohu 5x různými postupy. Porovnej odpovědi. Pokud se neshodují, najdi, kde byla chyba.”
🧠 Mentální model — kdy CO
Sekce “🧠 Mentální model — kdy CO”Dostal(a) jsem od LLM blbou odpověď. ↓Je to FORMÁT problém? (nesprávná struktura, nekonzistentní) ├── ANO → Few-shot └── NE → ↓
Je to REASONING problém? (špatný výpočet, špatné rozhodnutí) ├── ANO → CoT └── NE → ↓
Oboje? → Kombinace (6vrstvý prompt)
Ani jedno? → Chyba v základních komponentách z Dne 1 (chybí role, kontext, vstup, výstup, omezení)