Vydání #002

Clay už nežere diakritiku.

Jedl nám háčky ve follow-upech a občas plácl jméno ve špatném pádu. Už ne. Celý nový prompt je dole.

14. dubna 2026

Bug fix v Clayi

Chvíli mi to leželo v hlavě. Clay občas sežral háčky ve follow-upech a sem tam plácl pátý pád, jak se mu zrovna zachtělo. Obojí je teď v promptu ošetřené. Detaily níže.

Nic nemusíte dělat. Josef to nasadil do všech starých controlboardů za vás.

Nový prompt jede ve všech kampaních, i těch, co už dávno běží. Stačí si to přečíst a počítat s tím, že to prostě funguje.

Dát Pepovi like →
BUG

Mizející diakritika ve follow-upech

Když do Claye natekl follow-up s háčky a čárkami, některá z AI transformací je občas sežrala. Do HeyReache pak letěl text bez diakritiky. Vypadalo to jak od robota, co nikdy neviděl češtinu.

Řešení Přidali jsme do promptu guard, který modelu jasně řekne, že háčky a čárky jsou součást slova. A kontrolu, která srovná vstup s výstupem. Když se něco ztratí, zpráva jde do review, ne ven.
BUG

Špatné oslovování

Pátý pád, rody, přechýlená ženská příjmení. Většinu času to Clay zvládal, ale občas z toho vypadlo „Ahoj Pavla" nebo „Dobrý den pane Nováková". Na interní kampani přežijeme, u klienta ne.

Řešení Přepsali jsme prompt. Rozepsané vzory pro křestní jména i příjmení, a jedno pravidlo navrch: když si model není jistý, radši nesklonuj. Celý výtah je v FAQ.

Návod pro follow-up v Clayi

Takhle teď Clay generuje follow-upy. Chipy ×T Název jsou proměnné z Claye (popis klienta, cílová skupina, předchozí zpráva…). Body 11) a 13) jsou ty, co zabily opakování oslovovací zprávy a mizející diakritiku.

  1. Řiď se návodem ×T Jak psát follow-up.
  2. Vycházej z popisu: ×T Popis klienta (Náš popis) ×T Cílová skupina (Jak pomáháme cílové skupině).
  3. Formuluj „proposition fit" na základě T Proposition Fit Summary — pojmenuj pravděpodobnou situaci/kontext/výzvu firmy opatrným jazykem (např. „u podobných firem často vidíme…"). Neuvádět řešení ani styl výsledků.
  4. Přečti si předchozí zprávu ×T Oslovovací zpráva a neopakuj její sdělení.
  5. Formát:
    • První řádek: přesné oslovení ×T Oslovovací jméno
    • Druhý řádek: navazující text do celkové délky minimálně 500 znaků a maximálně 700 znaků.
  6. Styl: stručný, lidský, konkrétní, bez pitchování, bez údajů a emojí. Používej „vykání" dle kontextu, zachovej češtinu.
  7. Nepřidávej žádné jiné výstupy, jen finální zprávu.
  8. Nevyužívej žádné obecné ani obchodní fráze. Komunikaci udržuj beznátlakovou a ukaž, že pro tebe je důležitý jejich zájem.
  9. Pokud je follow-up kratší než 500 znaků nebo delší než 700 znaků, automaticky ho zkrať tak, aby měl méně než 700 znaků a více než 500 znaků.
  10. Ve zprávě nikdy nevyužívej znaky jako -.
  11. Ve zprávě neopakuj ×T Oslovovací zpráva, pouze na ni musíš navázat.
  12. Neuvádějte znovu sebe, svou společnost ani to, čím se zabýváte. Vycházíte z toho, že tyto informace již byly uvedeny v předchozí zprávě.
  13. Follow-up vždy zanech s diakritikou, pokud ji jazyk využívá a všemi pravidly daného jazyka.

Jak jsme to vyřešili

Pár otázek, co nejčastěji lítají v Basecampu a na callech. Odpovědi na jednom místě.

Proč Clay vůbec mazal diakritiku? Nemá to dělat out of the box?

Samotný Clay s diakritikou problém nemá. Text umí uložit, načíst, poslat dál. Problém nastal, jakmile jsme do pipeline přidali AI transformaci pro personalizaci follow-upu podle profilu leadu. Model si ten text občas v hlavě přeložil do formy bez háčků, protože si vstup interně normalizuje.

Nedělo se to u každé zprávy. Ale stačilo to na to, aby nám to nabourávalo kvalitu výstupu.

Jak přesně fix funguje? Je to nový prompt, nebo něco větší?

Dvě vrstvy:

1) Prompt guard. V systémové zprávě pro AI transformaci je teď jasná instrukce: Zachovej českou diakritiku. Háčky a čárky jsou součást slova, ne formátování. Plus pár few-shot příkladů, kde ukazujeme správný a špatný výstup.

2) Validační krok. Po AI transformaci běží lehký check, který porovná diakritické znaky ve vstupu a výstupu. Když má výstup méně háčků než vstup, zpráva se označí jako „needs review" a automaticky nejde ven.

Jak přesně teď prompt řeší skloňování? (celý výtah)

Prompt má rozepsané vzory zvlášť pro křestní jména a zvlášť pro příjmení. Tady je výtah, co se do něj přidalo:

3c) Křestní jména — výjimky a specifické vzory (5. pád)

• Vzor na -el, -uel, -ael, -iel → 5. pád přidá -i: Samuel→Samueli, Daniel→Danieli, Michael→Michaeli, Gabriel→Gabrieli, Rafael→Rafaeli, Nathaniel→Nathanieli
• Vzor na -as, -es → 5. pád nahradí za -i nebo ponechá: Tomáš→Tomáši, Lukáš→Lukáši, Matyáš→Matyáši
• Vzor na -av, -ev → 5. pád přidá -e: Pavel→Pavle, Jaroslav→Jaroslavu (pozor — 5. pád Jaroslavu!)
• Cizí jména bez jasného vzoru → ponech beze změny nebo přidej -i: Kevin→Kevine, Brian→Briane, Andrew→Andrewe
• Pokud si nejsi jistý → použij křestní jméno BEZ skloňování.

3d) Příjmení — 5. pád

MUŽI:
• Končí -ák, -ek, -ík → přidej -u: Novák→Nováku, Hájek→Hájku
• Adjektivní tvar (-ný, -ský, -ní) → beze změny: Novotný→Novotný
• Cizí příjmení (končí souhláskou) → beze změny: Schmidt→Schmidt
• Pokud si nejsi jistý → beze změny

ŽENY:
• Vždy beze změny: Nováková→Nováková, Horáková→Horáková
• Výjimka: nečeská nepřechýlená příjmení (Lee, Kim) → beze změny

Klíčová věta je „pokud si nejsi jistý, nesklonuj". Radši ponechat jméno v základním tvaru, než vygenerovat komolený pátý pád.

Musím něco ručně zapínat, nebo to běží všem automaticky?

Nemusíte dělat vůbec nic. Josef nasadil nový prompt do všech starých controlboardů, včetně kampaní, co už dávno běžely. Při další follow-up vlně se fix propíše sám.

Jediné, co můžete udělat, je dát Pepovi like.

Jak testujeme, že fix opravdu funguje?

Máme sadu testovacích vzorků napříč různými jmény, vzory i kontexty follow-upu. Po každé úpravě promptu dávku projedeme a ručně koukáme na:

1) Diakritika vstup vs. výstup. Jestli se něco neztratilo.
2) Pátý pád u mužských jmen podle vzorů z promptu.
3) Přechýlená ženská příjmení ponechaná beze změny.
4) Jestli si nejistá jména (cizí, atypická) modelu nevymyslí pátý pád.

Když u sebe v kampani narazíš na chybu, pošli konkrétní příklad. Přidáme ho do testovací sady a prompt dál kalibrujeme.

Co když narazím na další bug? Kam to hlásit?

Do Basecampu, projekt Clay → Message Board, thread Bugs & feedback. Přihoď screenshot nebo odkaz na konkrétní zprávu a napiš, co jsi čekal a co se fakt stalo.

Když je to blocker pro běžící kampaň, tagni rovnou Pepu. Reaguje i ten samý den.

David Kolář

David říká

Díky Pepovi.

“Díky Pepovi. Nejen, že ten bug se skloňováním a diakritikou vyřešil, ale rovnou to nasadil do všech starých controlboardů, aby z vás nikdo nemusel hnout prstem. Přesně tohle je ten typ věcí, proč GetLeads jede. Díky, Pepo.”

David Kolář CEO, GetLeads