Přeskočit na obsah

📚 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émTechnika
Nekonzistentní formát výstupuFew-shot
Matematika / reasoning chybyCoT
Komplexní rozhodováníCoT + Few-shot
Extrakce dat z textuFew-shot
KlasifikaceFew-shot
Plánování (čas, rozpočet, priority)CoT
Kreativní brainstormAni 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:
ÚkolPoč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ž 10Zbytečné, zhoršuje výstup

Jak psát dobré příklady

Sekce “Jak psát dobré příklady”
  1. Konzistentní formát — pokud první má 3 odrážky, všechny mají 3 odrážky.
  2. Stejné pořadí polí — pokud první má “jméno: … termín: …”, všechny mají stejné pořadí.
  3. Různorodé vstupy — neukazuj 3 podobné situace. Model pak fixuje na ten typ.
  4. 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”
  • 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 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)”

„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.”

„Ř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í)