Přeskočit na obsah

Den 3 — Úvod: opouštíme prohlížeč

⏱ Odhadovaný čas 10 min
📍 Pozice Den 3, blok 1 / 7
🎯 Po tomto bloku budeš umět
  • Vybavil(a) jsi si 3 klíčové pojmy z Dnů 1+2
  • Ověřil(a) jsi, že Claude Code CLI funguje (claude --version)
  • Víš, co tě dnes čeká a proč je to velký skok

👋 Včera prompty v prohlížeči — dnes CLI

Sekce “👋 Včera prompty v prohlížeči — dnes CLI”

Dva dny prompty v claude.ai. Dnes opouštíme browser a jdeme do terminálu. Claude Code CLI (dále jen „CC”) je stejný Claude, jen:

  • 🗂 vidí tvoje soubory (může je číst, upravit, vytvořit)
  • ⚙️ spouští příkazy (s tvým svolením)
  • 🧠 pracuje na projektu (ne jen jednorázový prompt)

Tohle je velký skok. Nespěchej, postupuj krok za krokem.

🧠 Retrieval (3 otázky, 2 min)

Sekce “🧠 Retrieval (3 otázky, 2 min)”

Jaký je rozdíl mezi Few-shot a CoT? Kdy použiješ jedno a kdy druhé?

Moje odpověď (otevři AŽ po napsání)

Few-shot = dávám LLM 2-3 příklady vstup→výstup → získám konzistentní FORMÁT.

CoT = „Mysli krok za krokem” → získám kvalitnější REASONING u složitých úkolů.

Použití: extrakce dat / klasifikace → few-shot. Matematika / rozhodování / plánování → CoT. Komplexní úkol → kombinace obojího.

Pokud nesedí → Den 2 / Blok 01 few-shot + Blok 03 CoT.

Vyjmenuj všech 6 vrstev komplexního promptu z Dne 2 Bloku 04.

Moje odpověď (otevři AŽ po napsání)
  1. ROLE (z Dne 1)
  2. KONTEXT + VSTUP (z Dne 1)
  3. VSTUP v """ delimiteru (z Dne 1)
  4. FEW-SHOT examples (z Dne 2 Blok 01)
  5. CHAIN OF THOUGHT (z Dne 2 Blok 03)
  6. VÝSTUP format + OMEZENÍ (z Dne 1)

Poznámka: V Dne 1 jsi se naučil/a 5 komponent. V Dne 2 Blok 04 jsme je aplikovali v 6 vrstvách — první vrstva (V1) byla bez komponent (špatný prompt), pak jsme postupně přidávali 5 komponent ve Vrstvách V2-V6. Komponent je 5, vrstev 6. Obojí je správně.

Pokud nesedí → Den 2 / Blok 04 guided kombinace.

„Permission to fail” — co to je a proč ji přidávat do promptů?

Moje odpověď (otevři AŽ po napsání)

Fráze jako „Pokud nevíš, řekni to. Netipuj.”dává LLM svolení přiznat neznalost místo vymyšlení odpovědi.

Proč: LLM má implicitní bias „uspokojit uživatele” → bez permission-to-fail fabrikuje data, citace, zdroje. S ní dramaticky klesá halucinace.

Pokud nesedí → Den 1 / Blok 03 halucinace.

🔧 Setup kontrola (1 min) — KRITICKÁ

Sekce “🔧 Setup kontrola (1 min) — KRITICKÁ”

Máš claude funkční? Rychlá kontrola:

  1. Otevři VSCode.

  2. Otevři libovolnou složku (File → Open Folder → vyber cokoliv, třeba Desktop) — jen aby nebyl VSCode „prázdný”.

  3. Otevři integrovaný terminál: Ctrl + ` (backtick).

  4. Napiš:

    Terminál
    claude --version

✅ Vidíš verzi (např. 2.x.x)?

Sekce “✅ Vidíš verzi (např. 2.x.x)?”

Dnes můžeš. Jdi na Blok 01 — tam si řádně založíš projekt.

Napiš Miroslavovi hned a připoj screenshot. Mezitím:

  • claude není rozpoznaný → Zavři VSCode a otevři znovu (nová PATH). Pokud pořád nic, otevři externí PowerShell (Win+X → Terminal) a zkus claude --version tam. Pokud ani tak, restartuj Windows.
  • running scripts is disabled → Spusť:
    Terminál
    Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
    Potvrď Y. Zkus claude --version znovu.
  • Jiný problém → Projdi Setup Windows sekci „🆘 Nefunguje?”.

Pokud to nespravíš do 15 min, nepropadej panice — Miroslav ti pomůže na polední check-inu. Dnešek můžeš udělat i tak (Bloky 01-02 jsou teorie + video).

Čas#BlokMin
9:0000Úvod + retrieval (tohle)10
9:1001VSCode workflow — projekt, CLAUDE.md, Markdown preview, terminál45
☕ pauza15
10:1002Video: Kevin Stratvert — Claude Code Tutorial30
10:4003Claude Code: první konverzace (5 experimentů)60
🍽 oběd60
12:4005🎤 Check-in s lektorem (flex 12:00–13:30)60
13:4004Mini-projekt Tabs A/B (3 fáze s milestones)90
☕ pauza15
15:2506Kvíz + reflexe30
15:55Konec aktivní

Aktivní: 6 h 55 min. Flex do 17:00: 65 min.

🛠 Co mít přichystané

Sekce “🛠 Co mít přichystané”
  • VSCode OTEVŘENÝ (dnes je to tvé hlavní pracoviště)
  • Integrovaný terminál ve VSCode funguje (Ctrl+`)
  • claude --version v terminálu vypisuje verzi
  • Papír + tužka
  • 3 prompty z Dne 2 (upgradované verze z Bloku 06)

Pokračovat na blok 01: Terminal basics →