Pevná deska, nebo pružná pěna: co rozhodne u matrace na palandu
Typické chyby, které se opakují: notebook nechaný na zemi, kde se přes něj přejíždí židlí; otevřený nápoj hned vedle touchpadu; zavírání víka s předmětem na klávesnici; a nabíječka položená na posteli, kde se přehřívá. Klukovi nastavte jednoduché pravidlo – jídlo a pití jen na stole, notebook po použití zavřít a odložit na vyhrazené místo, ne na pelest.
Matrace na loftovou postel má jiné nároky než ta na běžnou postel. Nejdřív změřte vnitřní rozměr rámu a hloubku nosné plochy. Loftové postele mívají lamelový rošt výš a často menší půdorys, takže matrace musí sedět na milimetr a nesmí přesahovat obrys. Změřte délku, šířku i tloušťku rámu a odečtěte rezervu na látku a prostěradlo. Pokud si nejste jistí, vezměte si metr do obchodu a porovnejte s vystaveným kusem; rozdíl dvou centimetrů znamená, že matrace v rámu plave nebo se do něj nevejde.
Text od chatovacího modelu pozná skoro každý, kdo něco podobného čte pravidelně. Je hladký, zdvořilý a hlavně prázdný. Přesto se s ním dá pracovat tak, že výsledek bude znít jako ty, ne jako statistický průměr internetu. Rozdíl není v nástroji, ale v tom, kolik vlastní práce mu věnuješ před zadáním a po něm.
Nejčastější chyba je příliš mnoho mouky při válení. Těsto pak při pečení vysychá a buchty tvrdnou. Pomáhejte si jen lehce pomoučněným válcem a rukama potřenýma olejem. Náplň nedávejte příliš mnoho, jinak se těsto pod ní nepropeče a uprostřed zůstane syrové. Koláče pečte ve středu trouby, buchty spíš níž, aby se dno propeklo dřív než vršek. Po vytažení nechte vše chvíli na mřížce, aby spodní strana nezvlhla.
Konkrétní postup: nech si vygenerovat tři různé verze úvodu na stejné zadání. Přečti je nahlas a škrtni každou větu, kterou bys v běžné řeči nikdy neřekl. Zbytek přepiš svými slovy, klidně kratšími a kostrbatějšími. Potom teprve doplň to, co v textu chybí — vlastní zkušenost, konkrétní detail, číslo, které znáš, nebo větu, která jde proti tomu, co model napsal. Právě tam vzniká rozdíl mezi textem „od někoho" a textem „od tebe".
Napájení a ovládání řešte dřív, než pásek nalepíte. Zásuvka musí být přístupná bez posouvání postele a kabel nesmí vést přes místo, kde dítě našlapuje. Přepínač dejte na dosah ruky ve výšce postele, ne pod ni, kde se k němu dítě v noci neohne. Vyhněte se dálkovému ovládání, které se ztrácí, a aplikacím v telefonu, které dítěti nedovolí světlo vypnout samo. Mechanický přepínač nebo dotykové tlačítko s pamětí posledního nastavení funguje spolehlivěji.
Na závěr si přečti hotový text nahlas a představ si, že ho říkáš kamarádovi. Kde se zarazíš, tam je problém — buď věta nedává smysl, nebo ji neříkáš ty. Oprav to vlastní formulací, i kdyby byla méně elegantní. Autentický text není dokonalý text; je to text, u kterého je vidět, že ho někdo skutečně napsal s vlastní hlavou v procesu. Model ti ušetří čas s první verzí, ale tu poslední musíš dopsat sám.
Na závěr: optimalizace není jednorázový úkol. Sledujte pomalé dotazy průběžně, stanovte si rozpočet na latenci a při každém novém poli zvažte, kolik dat a kolik volání databáze přinese. GraphQL je flexibilní nástroj, ale flexibilita klienta nesmí znamenat neomezenou zátěž serveru.
Pozor na tři věci, které prozradí generovaný text nejrychleji. Za prvé opakované obraty na začátku odstavců. Za druhé příliš uhlazené přechody typu „kromě toho" nebo „v neposlední řadě", které v mluveném projevu nepoužíváš. Za třetí nadbytek přídavných jmen tam, kde stačí jedno podstatné jméno. Projdi text a každou takovou vatu vymaž. Když po smazání zůstane smysl, byla to vata.
Kde se autenticita ztrácí nejčastěji Typická chyba je nechat si napsat celý text a pak ho jen zkontrolovat. Výsledek bývá věcně správný, ale bez rytmu, bez odboček a bez toho drobného nepohodlí, které dělá text lidským. Druhá chyba je opačný extrém: vzít výstup doslova a jen vyměnit pár slov za synonyma. Ani jedno nefunguje. Smysl má brát model jako zdroj surového materiálu — odstavce, argumenty, příklady — a z nich skládat vlastní verzi.
U polí, která se počítají draze, zvažte odložené načítání. Pokud klient pole nevyžádá, resolver se vůbec nemá spustit. Často se ale stává, že se drahá část počítá už při přípravě rodičovského objektu. Přesuňte výpočet do resolveru konkrétního pole a ověřte, že se opravdu volá jen tehdy, když je potřeba. Stejně tak cache na úrovni resolveru pomáhá jen u dat, která se nemění mezi požadavky; u osobních dat hrozí, že vrátíte cizí výsledek.
Začni tím, že modelu nedáš obecné téma, ale konkrétní situaci. Místo „napiš článek o úklidu" zadej „popiš, jak se mi v pátek večer rozsypal sáček rýže po celé kuchyni a co jsem s tím dělal". Čím víc vstupů z reálného života, tím méně prostoru pro fráze. Přidej, komu text píšeš, co ten člověk už ví a co naopak potřebuje vysvětlit. Model pak nemusí hádat a nesahá po univerzálních poučkách.