„AI“ je obrovská oblasť, ale to, o čom dnes hovoria všetci, je generatívna AI — chatovací asistenti, ktorí píšu text. Všetci stoja na rovnakom motore: veľkom jazykovom modeli (LLM). Väčšinu vysvetlia tri myšlienky.
Zoznám sa s AI
Čo to naozaj je, ako to funguje pod kapotou a ako sa pýtať, aby si dostal použiteľnú odpoveď.
Čo je to vlastne AI?
Funguje ako našepkávač na klávesnici telefónu — len natrénovaný na obrovskej časti písaného internetu. Naučil sa výborne predpovedať, aký text má nasledovať.
Nikto nenapísal pravidlo „keď sa spýtajú na X, odpovedz Y“. Vzory jazyka nasal z príkladov — ako človek, ktorý nasiakne cudzím jazykom čítaním.
Nie je to databáza ani vyhľadávač. Odpoveď nikde nevyťahuje; skladá ju nanovo, slovo po slove. Väčšinou správne, občas sebavedomo nesprávne.
Od tvojej otázky k odpovedi
Každý rozhovor s AI prebieha v rovnakých štyroch krokoch — žiadna mágia, len veľmi rýchle predpovedanie.
- 1Napíšeš prompt
Tvoja otázka alebo zadanie, bežným jazykom. Žiadna špeciálna syntax.
- 2Text sa rozdelí na tokeny
Model rozseká tvoj text na malé kúsky. Sú jeho jednotkou čítania aj písania.
- 3Predpovedá token po tokene
Vyberie najpravdepodobnejší ďalší token. Potom ďalší. A ďalší.
- 4Odpoveď prúdi späť
Preto sa odpoveď objavuje slovo po slove — sleduješ predikčnú slučku naživo.
Pozri sa: predpovedanie ďalšieho tokenu
V každom kroku model zvažuje množstvo pokračovaní a vyberie pravdepodobné. To je celé to „premýšľanie“.
Ako vyzerá token
Tokeny sú kúsky textu — často celé slovo, niekedy len jeho časť. Táto veta má desať tokenov:
Orientačne: jeden token ≈ ¾ anglického slova; slovenčina sa delí na o niečo viac. Limity a ceny AI nástrojov sa počítajú práve v tokenoch.
Krátkodobá pamäť: kontextové okno
Všetko v konverzácii — inštrukcie, vložené dokumenty aj vlastné odpovede — sa musí zmestiť do obmedzeného priestoru. Keď sa naplní, najstaršie časti vypadávajú.
Praktický dôsledok: v dlhom rozhovore môže asistent „zabudnúť“, čo si povedal na začiatku. Začať pre novú tému novú konverzáciu je normálne a často funguje lepšie.
Osem slov, ktoré pokryjú 90 % rozhovorov o AI
- LLM — veľký jazykový model
- Motor v každom AI chate. Program natrénovaný na obrovskom množstve textu, aby predpovedal, čo nasleduje.
- Prompt — tvoja inštrukcia
- Otázka alebo zadanie pre model. Jediná vec, ktorú máš plne pod kontrolou — lepší prompt, lepšia odpoveď.
- Token — kúsok textu
- Jednotka, v ktorej model číta aj píše. Zhruba tri štvrtiny slova. V tokenoch sa počítajú limity aj ceny.
- Kontextové okno — krátkodobá pamäť
- Koľko toho model naraz udrží v hlave — celá konverzácia vrátane vložených súborov. Je konečné.
- Knowledge cutoff — kde končia znalosti
- Dátum, po ktorý sa model učil. Čokoľvek neskoršie v ňom nie je — ak si to sám nevyhľadá na webe.
- Halucinácia — sebavedomo vedľa
- Keď model vygeneruje niečo nepravdivé, ale plynulo a s istotou. Neklame — predpovedá vierohodne znejúci text.
- Model — verzia motora
- Väčšie modely sú múdrejšie, ale pomalšie a drahšie; menšie rýchle a lacné. „Na akom modeli si?“ = „akú verziu máš?“
- Asistent vs. agent — odpovedať vs. konať
- Asistent odpovie v chate. Agent vie použiť nástroje — hľadať, čítať súbory, spúšťať kód — a riešiť viackrokové úlohy.
V čom je skvelá — a kde má slabiny
- Zdedená trieda vysvetlená skôr, než sa v nej začneš hrabať
- Stack trace preložený na zoznam hypotéz, ktorý sa dá odkrokovať
- Hraničné prípady na testy, na ktoré si sám nepomyslel
- Popis pull requestu a commit message za pol minúty
- SQL dotaz podľa opisu — aj rozobratie cudzieho s tromi JOINmi
- Preklad toho, čo sa naozaj stalo, do reči, ktorej rozumie biznis
- Čerstvé správy a všetko po knowledge cutoff — pokiaľ nevie hľadať na webe
- Nepozná tvoj projekt, súbory ani e-maily — vidí len to, čo mu vložíš
- Presná aritmetika a počítanie — predpovedá text, nepočíta
- Spoľahlivá pravdivosť — vie halucinovať s úplnou istotou
- Vágne zadania — nejasný prompt dostane generickú odpoveď
- Konzistentnosť vo veľmi dlhých chatoch — starý kontext vypadáva z okna
Ako vyzerá dobrý prompt
Model ti nevidí do hlavy — má len tvoje slová. Kvalita odpovede kopíruje kvalitu otázky. Dobrý prompt zvyčajne nesie tri ingrediencie:
Robím na backende v Jave 17, Spring Boot 3, Maven, PostgreSQL, testy v JUnit 5. Aplikáciu som zdedil, autori v tíme už nie sú. Vysvetli mi, čo robí táto trieda, a povedz, kde v nej môže vznikať chyba, ktorú vidím v logu. Formát: najprv päť viet po ľudsky, potom číslovaný zoznam podozrivých miest s odkazom na konkrétny riadok. Nič neprepisuj, kým ťa o to nepoprosím.
Pred a po
„Vysvetli mi tento kód. [trieda]“
Model nevie, prečo sa na to pozeráš. Dostaneš prerozprávanie riadok po riadku — to isté, čo si prečítal sám, len dlhšie. A niekde v tom aj rovno prepísanú verziu, o ktorú si nežiadal.
„Toto je trieda zo staršej Spring Boot aplikácie, ktorú som zdedil — Java 17, autori v tíme už nie sú. Idem do nej pridať novú validáciu. Vysvetli mi v piatich vetách, za čo je zodpovedná a kto ju volá, potom vypíš miesta, kde sa mení stav alebo sa robí niečo neočakávané. Kód neprepisuj a ak ti na pochopenie niečo chýba, napíš, čo ti mám doložiť. [trieda]“
Model vie, prečo tam ideš, a namiesto prerozprávania ti dá mapu. Posledná veta je dôležitejšia než celý zvyšok — namiesto domýšľania si vypýta chýbajúci kontext.
„Prečo to padá? [stack trace]“
Zo stack trace bez kontextu vyjde učebnicová odpoveď typu „niekde máš null“. Ešte horšie: model si domyslí verziu knižnice, ktorú nepoužívaš, a pošle ťa hľadať na miesto, ktoré u teba neexistuje.
„Java 17, Spring Boot 3.2, PostgreSQL. Toto padlo v noci v produkcii, na testovacom prostredí sa to nedá zopakovať. Včera sme nasadili zmenu v [čo sa zmenilo]. Už som skúsil [čo si skúsil]. Daj mi päť hypotéz zoradených podľa pravdepodobnosti a ku každej napíš, ako ju viem za päť minút potvrdiť alebo vylúčiť. Kód zatiaľ neprepisuj. [stack trace]“
Verzie, čo sa zmenilo a čo si už skúsil sú tri vety, ktoré rozhodujú. Namiesto jednej sebavedomej odpovede dostaneš postup, ktorý sa dá odkrokovať.
„Napíš, čo sme opravili.“
Model nevie, komu to píšeš, takže to napíše tvojou rečou. Do ticketu, ktorý číta produktová manažérka a podpora, sa dostane „race condition v transakčnom kontexte“ a nikto sa nič nedozvie.
„Opravili sme chybu, pri ktorej sa objednávka za istých okolností uložila dvakrát — technicky išlo o [čo to bolo]. Napíš poznámku do ticketu pre produktovú manažérku a podporu: čo sa dialo z pohľadu zákazníka, čo je odteraz inak a či treba niečo dorobiť ručne so starými dátami. Max 120 slov, bez technických pojmov. Nesľubuj nič, čo nie je v mojom opise.“
Povedal si, kto to číta a čo ho zaujíma. Posledná veta bráni tomu, aby ti model za teba sľúbil, že staré dáta sa opravia samy.
Prvá odpoveď je návrh, nie verdikt. Odpíš „kratšie“, „formálnejšie“, „teraz ako tabuľku“. Dolaďovanie je normálne.
Ak chceš konkrétny štýl, vlož príklad: „tu je jeden náš zápis — nový napíš presne v tomto štýle.“
„Pre klienta“, „pre šéfa“, „pre kolegu, ktorý nepozná detaily“. To robí odpoveď použiteľnou.
Pridaj „ak je niečo nejasné, najprv sa ma spýtaj“. Z hádania sa stane krátky dialóg.
Dve pravidlá, kým sa na ňu spoľahneš
Upokojenie: je to výkonný nástroj, nie náhrada. Odstraňuje nudné časti práce — prvé návrhy, zhrnutia, rutinu — takže na tvojom úsudku a znalosti veci záleží viac, nie menej.
Tri prompty, ktoré si dnes vyskúšaj
Otvor ľubovoľný AI chat a vlož jeden z nich. Sleduj, ako tri ingrediencie robia svoju prácu.
Vysvetli mi to ako nováčikovi
Overíš si, že vieš dostať odpoveď na svojej úrovni — a nie prednášku.
Vysvetli, čo je „veľký jazykový model“, niekomu, kto nikdy nepracoval s AI. Použi prirovnanie z bežného života, max 5 viet.
Kde mi to ušetrí čas
Dostaneš zoznam šitý na to, čo naozaj robíš — a rovno zoradený podľa náročnosti.
Robím ako Java vývojár na backende — udržiavam staršiu Spring Boot aplikáciu, čítam viac cudzieho kódu než píšem nového a k tomu chodia tickety, review a otázky od biznisu. Navrhni 10 spôsobov, ako by mi AI mohla ušetriť čas v bežnom pracovnom týždni. Zoraď ich od najľahšie zavediteľných po najťažšie, ako číslovaný zoznam.
Tri tóny naraz
Najlepší spôsob, ako pochopiť, čo znamená „povedz, pre koho to je“.
Tu je odsek z e-mailu, ktorý som napísal: [vlož ho]. Prepíš ho v troch tónoch — formálnom, priateľskom a veľmi stručnom — a každú verziu označ.
Potom pokračuj v rozhovore. Polož doplňujúcu otázku, nesúhlas, vypýtaj si iný formát. Desať minút hrania naučí viac než akákoľvek prednáška.