Přesný prompt versus vágní zadání: v čem je rozdíl

Z Mazovia


Většina lidí píše prompt tak, jako by se ptali kamaráda na názor. Jenže AI nástroj není kamarád – je to stroj, který potřebuje jasné zadání. Rozdíl mezi použitelným výstupem a naprostou ztrátou času často nespočívá v tom, jak je model chytrý, ale v tom, jak konkrétně je popsán požadavek. Vágní dotaz vyprodukuje vágní odpověď. Přesný dotaz vyprodukuje něco, co se dá rovnou použít.

If you have any inquiries regarding where and how to use více tipů, you can call us at the website. Praktický tip: pište prompt tak, jako byste zadávali práci novému kolegovi, který o projektu nic neví. Musíte mu říct, co má udělat, jak to má vypadat a co si naopak nesmí vymýšlet. Pokud chcete, aby AI používala jen fakta, která jste jí dali, napište to. Pokud chcete, aby byla kreativní, taky to napište. Model se přizpůsobí, ale musí vědět, co se po něm chce.

Kešování není jen o HTTP. GraphQL umožňuje ukládat výsledky na úrovni polí, ale musíte mít jasnou invalidaci. Pokud kešujete agresivně a neumíte říct, kdy se data změnila, dostanete zastaralé odpovědi. Praktický přístup je kešovat jen stabilní a drahé části, které se nemění často, a zbytek nechat na databázi. U mutací vždy zneplatněte dotčené klíče. Vyhněte se kešování napříč uživateli, pokud data závisí na oprávnění — jinak uniknou informace.

Nezapomínejte na databázi. GraphQL vrstva nevyřeší chybějící indexy ani špatné dotazy. Podívejte se, jaké dotazy resolver generuje, a přidejte indexy na sloupce, podle kterých se filtruje a spojuje. Často stačí přepsat jeden join nebo omezit načítání sloupců. Pokud používáte ORM, kontrolujte, jestli negeneruje další dotazy při přístupu k vazbám. Řešením bývá explicitní načtení vztahů nebo ručně psaný dotaz pro kritické cesty.

Než začnete hledat konkrétní kámen, ujasněte si, jaký tvar a styl prstenu nositelka skutečně ocení. Kulatý brus je nejuniverzálnější a nejlépe maskuje drobné vady, takže při stejném rozpočtu vypadá čistěji než brusy hranaté nebo kapkovité. Zjistěte také velikost prstu a šířku oblíbeného šperku – příliš masivní obroučka dokáže z optického dojmu kamene výrazně ubrat.
Délka promptu není cíl. Někdo napíše půl stránky omáčky a stejně dostane blbost, protože v tom nebylo jasné zadání. Jiný napíše dvě věty a má výsledek na první dobrou. Rozhoduje struktura, ne slovní objem. Dobrý prompt se vejde do několika řádků, pokud jsou v nich jasně oddělené instrukce, kontext a požadovaný výstup.

Na závěr si nastavte monitorování a rozpočet. Sledujte počet dotazů na požadavek, latenci podle pole a chybovost. Zaveďte pravidlo, že žádný požadavek nesmí přesáhnout určitý počet databázových dotazů, a při překročení to řešte jako chybu. Optimalizace není jednorázová akce; jak přibývají pole a klienti, výkon se vrací zpět. Pravidelně procházejte nejužívanější dotazy a hledejte, kde se zbytečně plýtvá. Tím udržíte GraphQL rychlý i v roce 2026.

Hloubka, složitost a limity Další slabina je neomezená hloubka dotazu. Klient může poslat rekurzivní fragment, který vrátí tisíce uzlů a položí databázi. Zaveďte analýzu dotazu před jeho vykonáním: spočítejte hloubku, počet polí a odhadněte cenu. Nastavte tvrdé limity a při překročení požadavek odmítněte s jasnou chybou. Stejně tak omezte počet položek v seznamech a vynuťte stránkování pomocí kurzoru. Bez toho se vám bude vracet celá tabulka a síť i databáze budou trpět.

Podlaha je druhá věc, kterou většina lidí podcení. Tmavé a vzorované podlahy opticky snižují strop a zmenšují půdorys. Pokud nemůžete měnit podlahu, sjednoťte ji alespoň barevně s kobercem nebo běhounem ve stejné barvě. Přechod mezi dvěma odstíny vytvoří zlom, který prostor rozdělí a zmenší. Stejně tak se vyhněte malým koberečkům uprostřed místnosti – ty naopak zdůrazní, jak je místo malé.

Typická chyba je předpokládat, že AI zná váš kontext. Nezná. Neví, pro koho píšete, jak zařídit malou kuchyniý máte tón, co už jste zkusili, co nefunguje. Pokud tohle nedodáte, model si to domyslí – a většinou špatně. Další častá chyba je chtít všechno najednou. „Napiš mi článek, uprav ho, zkrať, přelož do angličtiny a vytvoř k němu deset tweetů" – to je na jeden prompt moc. Rozdělte to. Jeden požadavek, jeden výstup.

Pokud si všimnete dvou a více změn současně, neodkládejte návštěvu veterináře. Jeden ojedinělý příznak může být náhoda, ale kombinace potíží už stojí za vyšetření. Čím dřív se problém pojmenuje, tím větší je šance na úspěšnou léčbu a menší zátěž pro psa i vaši peněženku.

První a nejčastější chyba je N+1 dotaz. Resolver pro seznam položek vrátí pole a pak se pro každou položku zvlášť dotazuje na související data. Řešením je dávkování: spojte dotazy do jednoho nebo několika málo dotazů podle klíčů a výsledky přiřaďte zpět. V praxi to znamená použít nástroj pro batch loading, který v rámci jednoho tiku sesbírá všechny požadavky a odešle je najednou. Pozor na to, že dávkování musí respektovat transakce a izolaci — jinak si vytvoříte nekonzistentní data.