Přeskočit na obsah

Lekce 05.8: Praktická zkouška prořezávání (Trying Out Pruning)

⏱️ 2 min čtení Lekce 05.8

🧠 Mentální model & teoretický rozbor

Prořezávání není jednorázová akce, ale kontinuální hygienický proces. V této lekci si vyzkoušíme praktický postup z kurzu Matta Pococka: Vezmeme reálný přebujelý konfigurační soubor a podrobíme ho nemilosrdné redukci.


🏢 Realistický scénář z praxe

Představte si typický AGENTS.md (nebo CLAUDE.md) ze středně velkého projektu: Obsahuje pravidla nasbíraná za 6 měsíců vývoje: pravidla o CSS, pravidla o gatu, pravidla o commit zprávách, pravidla o typech. Model v tomto projektu odpovídá pomalu a často přehlíží nové instrukce. Po aplikaci prořezávacího algoritmu se zrychlí odezva a klesnou náklady na každé sezení.


💻 Konkrétní ukázky kódu & promptů

Kontrolní checklist pro prořezávací audit:

[ ] 1. Linter test: Odstraň všechna pravidla pro odsazení, mezery, uvozovky a řazení importů (předej Biome / ESLint).
[ ] 2. Pointer test: Přesuň specifické návody (např. konfiguraci Dockeru, Prisma migrace) do docs/.
[ ] 3. Zombie test: Smaž pravidla pro knihovny, které už v projektu dávno nepoužíváte.
[ ] 4. Negativní test: Nahraď 10 zákazů jedním pozitivním mantinelem.

⚠️ Analýza selhání & Anti-patterns

Chyba: Příliš radikální smazání bezpečnostních mantinelů

Při prořezávání nesmíte smazat kritická bezpečnostní pravidla (např. zákaz npx prisma migrate reset na produkci nebo zákaz dotazů na .env / tajné klíče). Bezpečnostní mantinely mají v kořenovém souboru své nezastupitelné místo!


🛠️ Inženýrský postup krok za krokem (Playbook)

  1. Zálohujte aktuální AGENTS.md (nebo CLAUDE.md) do Gitu.
  2. Aplikujte 4krokový checklist.
  3. Spusťte testovací sezení v agy (nebo claude) a ověřte, že agent stále píše kód v požadované kvalitě.

🧪 Praktické cvičení (Hands-on Lab)

Úkol:

Otestujte chování agenta s plným vs. prořezaným souborem instrukcí a změřte rozdíl v tokenech ve stavovém řádku kontextu (nebo přes /context v agy, /cost v claude).