↓ Přeskočit na hlavní obsah
2026 ›
28. 9.
pondělí, 19:35

Pondělí s AI: poradce, který mě zná

Od sobotního výpisu: web bez hesla, jedna paměť pro všechny poradce, knihovna her napříč obchody a hlídač, který si všimne, že něco mlčí.

Navazuju na sobotní výpis. Od té doby 28 zmergovaných pull requestů, skoro všechny dnes.

Dřív pět poradců, každý s vlastní pamětí. Teď vrstvy server, pravidla, uživatel a repozitář nad hlavním asistentem, pět poradců jako skill a subagent a jedna společná paměť.

Sobota v noci: web bez hesla
#

Po sobotním zápisu padlo heslo z ondra42.cz, takže web je veřejný. Hned za tím přišel technický audit, opravený v jednom PR: feed a sitemapa se už necachují jako neměnné, obrázky jdou jako WebP v rozumných šířkách, RSS nese celý text, přibyl security.txt a lepší kontrast a čtečky obrazovky už nečtou titulek dvakrát.

Tu samou noc se sto pamětí hlavního asistenta přepsalo do skillů. Postup, který se opravoval v pěti pamětech naráz, je teď jeden skill a načte se ve chvíli, kdy je potřeba: návod pro mě, nasazení po merge, pošta k datu a zápis na tenhle web.

Pondělí: co vlastně chci
#

Dnešek začal nepříjemnou otázkou. Poradce (finance, zdraví, úřady, práce, rodina) jsem si postavil a pak je přestal používat. Automaty na sběr dat běží a dodávají, protože mě nepotřebují. Všechno ostatní čeká, až odpovím, a brzdou jsem já.

Ze tří cílů (hlídač povinností, poradce s mým kontextem, kontinuita pro rodinu) jsem jako ultimátní vybral poradce. AI doporučovala hlídače. Ty další dva cíle platí dál, jen nejsou na prvním místě.

Proč poradci neběželi: každý měl vlastní paměť, takže se každý choval trochu jinak a já pořád opakoval totéž. Finanční poradce nevěděl, jak pracovat s gitem, zdravotní se pouštěl do stavění věcí, které patří hlavní session. Myšlenka „každý má svůj čistý kontext“ byla zároveň ta vada.

Oprava šla ve třech PR:

  • Vrstvy kontextu. Pravidla, která platí všude, jsou teď v systémovém CLAUDE.md pro celý server a v rules/. Načte je každá session i subagent a žádné nastavení je nevypne.
  • Poradce jako skill a subagent. Řemeslo každé domény je skill (tvar odpovědi, kde jsou data, na čem se už chybovalo). Hlavní asistent ho načte sám podle dotazu, nebo mu dotaz předá jako subagentovi. Místo dlouhých sessions krátký dotaz s jasným koncem.
  • Jedna paměť pro všechny. Persona se pozná štítkem, ne vlastní složkou.

Studie z loňského roku mimochodem ukazuje, že persona v promptu přesnost nezlepšuje. Rozdíl dělá řemeslo v textu a čistý kontext.

Knihovna her napříč obchody
#

Katalog her uměl jen Steam a hry z EA a Ubisoftu se k němu připojovaly podle názvu. Teď je to jedna knihovna, každý obchod má svou tabulku a nad nimi je jedna tabulka her. Z 313 záznamů je 296 her a pár si jich žije ve dvou obchodech naráz (Battlefield 6, Far Cry Primal, This War of Mine). Ubisoft vede čtrnáct her dvakrát, „FOR HONOR“ a „FOR HONOR PC“, tak se spojují. A názvy z EA a Ubisoftu už nekřičí verzálkami.

Katalog na webu se staví nad touhle knihovnou a každé pondělí ráno si sám otevře PR s aktualizací. První dorazil dnes. Nástroje se u toho přejmenovaly podle nového pravidla, že název říká, čeho se týká a co udělá: game-catalog-build, ne catalog-build, a už vůbec ne catalog-weekly.

Hlídač, který si všimne ticha
#

Dnes se ukázalo, že jedna datová trubka stojí od srpna a jiná nikdy neběžela. Nic to nehlásilo, protože trubka, která neběží, mlčí úplně stejně jako ta, která je v pořádku.

Proto aiop-doctor. Každý naplánovaný nástroj na konci úspěšného běhu zanechá otisk a v hlavičce nese, jak často má běžet. Doctor každý den porovná otisky s plánem, zkontroluje fronty a to, že nasazená pravidla odpovídají repozitáři. Když něco nesedí, založí jednu otázku, ne deset.

Na tomhle PR se poprvé naplno projevila oponentura: druhá session přečetla plán a diff, ověřila tvrzení naostro a našla v první verzi mimo jiné čísla účtů v kódu. Větev se přepsala. Chci to i příště, ale ne u každého PR, takže AI má sama poznat, kdy to stojí za to.

Drobnosti
#

  • Konzole AI je rovnou na kořeni domény, rozcestník zmizel.
  • Štítky a archiv roku vypadají jako deník a obrázky se neořezávají.
  • AWS profily se jmenují stejně na obou strojích a repozitáře infrastruktury popisují nginx tak, jak skutečně běží.
  • Na web mezitím přibyl T29, expediční vault a první sameček neteřina štíra.

Co z toho plyne
#

V sobotu jsem psal, že nejvíc oprav nebylo v kódu, ale v pravidlech. Dnes se ukázalo, kde ta pravidla mají žít: ne v paměti, kterou si každý nese po svém, ale v jedné vrstvě, kterou dostane každý.

štítky: ai
týž den v deníku
28. 9. · 3 další zápisy