Týždeň 2026-02
Dnešný týždenník bude trošku filozofický a mohol by vám trošku zmeniť pohľad na smer, akým sa bude uberať vývoj software v najbližšej dobe. @vlkodotnet
Zamyslenie týždňa: Zmení Ralph vývoj software?
Nechcem vás hneď na úvod odradiť, ale ak ste vývojár, toto zamyslenie by ste nemali preskočiť. Je to môj subjektívny pohľad na to, prečo práve teraz nastáva zlom v tom, ako sa softvér vyvíja, a prečo je čas sa tomu prispôsobiť.
Aktuálne má vývoj softvéru pomocou AI pár problémov:
- nabaľovanie kontextu - postupne ako AI agent rieši úlohu jeho context sa zväčšuje
- context rot - čím viac obsahu dáte do kontextu, tým horší výstup dostanete a navyše je to aj pomalšie
- cena - za AI modely sa platí za tokeny, čím viac tokenov, tým viac zaplatíte
Logicky potom nefunguje prístup, že tu máš všetky moje zdrojové kódy plus zadanie, teraz je na tebe urobiť potrebné. Možno pri menších projektoch to je možné, ale väčší projekt do kontextu nedostanete. Preto vznikli pomocné techniky ako RAG, ktoré si po zaindexovaní obsahu do kontextu potiahnu len relevantné dáta. Ale ani to nefunguje dokonale, preto vznikli tzv. Specs, teda po našom Špecky. Špecky majú stromovú hierarchiu, nadradená špecka vždy sumarizuje obsah toho, čo obsahujú špecky v hierarchii pod ňou, navyše ich aj priamo odkazuje. AI model sa z hlavnej špecky, ktorá má aktuálne štandardizovaný názov agents.md, dozvie všetko podstatné o projekte a tiež o tom, kde nájde doplňujúce informácie.
Môj kolega vraví, že tieto veci neplatia univerzálne a že toto je len jedna z foriem, ktoré toto môže nadobudnúť, ale pohádame sa v komentároch a na technologickej porade.
Nad AI modelom je ale ešte riadiaci prvok tzv. agent, ktorý sa stará o to, aby vedel AI model volať a tiež pracovať s nástrojmi (tools). Ak by ste si chceli spraviť jednoduchého agenta, tak po implementovaní týchto prvých piatoch základných nástrojov začne byť agent schopný prekvapivo veľkej množiny akcií:
- read_file – načítanie obsahu súboru
- list_files – výpis súborov v adresári
- bash – spúšťanie shell príkazov
- edit_file – úprava alebo vytváranie súborov
- code_search – hľadanie v kóde (zvyčajne cez ripgrep)
Odporúčam si vlastného vytvoriť (samozrejme vibecodingom) alebo si aspoň prečítať, čo to obnáša.

Samotný agent ale nestačí, pretože je stále potrebný ľudský element, aby rozhodol, čo ďalej. Je treba niečo, čo bude obsluhovať agenta. A to niečo je inšpirované postavou zo Simpsonovcov, ktorá sa volá Ralph Wiggum. Ralph nie je ten najmúdrejší človek na planéte, tak to nie je ani ten najlepší AI agent. Ale je usilovný. Skúša a skúša. Dokiaľ sa mu to nepodarí. Technika Ralph Wiggum spustí v slučke agenta, ktorý urobí úlohu, updatne špecku, to jest označí task v pláne za splnený, aby mohol spracovať ďalší. Alebo si inak updatne stav progresu pre ďalší prompt. Kontext sa tak neprenáša, ale iteratívne updatuje pre každý ďalší beh agenta. Originál Ralph končí, až sami uznáme, že skončil. Varianta Ralph Wiggum plugin pre Claude Code ide trochu ďalej a vie určiť stav, že proces už skončil.
A ono to prekvapivo funguje. Kontext je práve taký, aký agent určí, že potrebujeme. Konverzácie sú krátke a nepália zbytočne tokeny. To dôležité v tomto procese už nie je kontrola kódu, ale udržiavanie dobrej špecky. Nemáte špecku, nevadí. Môžete spustiť reverzného Ralpha a vygenerovať si špecku pre existujúci projekt, ktorú môžete následne použiť na následne úpravy kódu.
Priznám sa, že som dlho pochyboval. Áno, zaujímal som sa o AI a premýšľal, ako ovplyvní našu prácu, ale držal som si odstup. Teraz sa to zmenilo. Moje aktuálne rozpoloženie najlepšie vyjadrí toto meme.

Stále si ale myslím, že nás čaká dlhá cesta. Zatiaľ sa iba zmenila paradigma toho, ako budeme programovať. Ale čaká nás ešte revolúcia na iných úrovniach vývoja softvéru. Všetky tie vrstvy, ktoré vedú k špecke budú musieť prejsť zmenou, nie je to len niečo, čo sa fixne na úrovni nás vývojárov. Stanú sa z nás viac projektoví ľudia, čo môže paradoxne pritiahnuť nových ľudí do tohto odvetvia.
Ale poviete si, čo ja teraz, veď ja vlastne rád programujem. Tak ani vy sa nemusíte báť. Stále bude niekto tvoriť prototypy, na základe ktorých bude potom AI vedieť ďalej pracovať. Stále bude rýchlejšie meniť html/css kód s dizajnérom priamo pri ladení zadania. Stále bude treba kontrolovať špeckami vygenerovaný kód. Proste sa nám práca trošku zmení a nejaký odpor je márny.
Nespravíte to vy? Konkurencia to spraví za vás, spália hŕbu tokenov, ktorá asi nevygeneruje dokonalý kód. Ale vygenerujú dosť dobrý kód, aby robil, čo treba.
To, čo som vyššie napísal, vyzerá jednoducho. Ale len vyzerá. K dokonalosti mu chýba veľa. Systém na to, aby fungoval naozaj spoľahlivo, potrebuje autoregulačné mechanizmy. Tie autoregulačné mechanizmy budeme my ľudia. Tým, že vytvoríme a upravíme špecku, že napíšeme nejaký prototyp, že určíme, ktorý test sa má urobiť a ktorý je zbytočný, atď., atď. Na svete je príliš veľa softvéru, ktorý čaká na vytvorenie, aby to bolo inak.

Biznis okienko
TSMC oznámila rekordný kvartál, keď zisk narástol o 35 % na 16 miliárd dolárov. Dokonca uviedla, že dopyt po AI čipoch je "takmer" nekonečný, takže majú v pláne postaviť ďalšie továrne, aby pokryli dopyt.

Kto sa tomuto vývoju nepotešil, je určite Apple. Ten stratil pozíciu najväčšieho odberateľa a TSMC si dovolila zvýšiť mu ceny.

Meta zatiaľ oznámila, že prepustí 10 % zamestnancov v Reality Labs. Namiesto zamerania sa na MetaVerzum sa budú odteraz venovať wearables. To sú s najväčšou pravdepodobnosťou Meta RayBan okuliare a podobné zariadenia.

Apple oficiálne potvrdilo, že bude používať Google Gemini ako svoj AI model, ktorý poháňa väčšinu AI funkcií v ich mobiloch. V rámci dohody si vraj bude Apple nakupovať výpočtovú kapacitu v Google datacentrách, kde bude mať svoj vlastný oddelený hardware.

Prvý únik informácií z OpenAI o ich tajnom projekte fyzického zariadenia tvrdí, že pôjde o AI slúchadlá do uší s kódovým označením "Sweetpea".

Google uviedol Universal Commerce Protocol, ktorý umožňuje prepojiť AI interakcie s okamžitými nákupmi. Zatiaľ ho implementuje iba Google AI Mode, ale keďže sa teraz už nikto neobťažuje tvorením nových štandardov, tak je predpoklad, že tento protokol preberú aj ostatné spoločnosti.

PC predaje koncom roka rekordne a neočakávane narástli. Za to môže najmä ukončenie podpory Windows 10. Tento rok vzhľadom na vysoký nárast cien RAM takýto vývoj nepredpokladám.

AI okienko
Anthropic uviedol nový produkt Cowork. Je to taká UI nadstavba nad Claude Code, ktorá je určená pre tých, ktorým konzola moc nevonia. Nie je určená na programovanie, ale skôr na automatizáciu úloh pre rôzne úrovne manažmentu. Zatiaľ ide o prvý preview, takže rozhranie a spôsob fungovania je pochopiteľný len pre technicky zdatných.

Ako to býva bežné v dnešnej dobe, tak sa hneď objavil open-source klon OpenWork.
OpenAI vytvorilo konkurenciu pre hádam najpoužívanejší projekt na prekladanie textov translate.google.com, ktorý nájdete na adrese https://chatgpt.com/translate/. Navyše ponúka preklad s rôznymi štýlmi.

Čakalo sa to skôr, ale nakoniec OpenAI predstavilo reklamy pre ChatGPT Free a Go. Reklamy sa budú zobrazovať ako bannery niekde naspodu stránky a nemajú byť súčasťou odpovede. Zatiaľ.

Ako možno bude vyzerať budúcnosť reklám v OpenAI, rozvíja nasledujúci článok. Vzhľadom na množstvo bezplatne používajúcich užívateľov, ktorých bude nutné nejako zmonetizovať, to bude ešte veľká téma.

Témou týždňa bolo možno až príliš pozitívne hodnotenie AI budúcnosti. Naopak ale prichádzajú informácie o tom, že sa modely začínajú zhoršovať. Dôvod, prečo to tak je, je prozaický. Pôvodne sa modely učili na tom, ako sme akceptovali odpoveď modelu, čo sa následne použilo na reinforcement learning. Automatickí agenti ale nad odpoveďou nerozmýšľajú. Berú, čo im príde pod ruky, a tak znehodnocujú tieto dáta, čo vo výsledku znamená horšie modely.

Automatizované AI kódovanie ale prináša aj absurdné projekty. Napríklad Cursor zverejnil tzv. "browser experiment", v ktorom bolo vygenerovaných až 1 milión riadkov. Akurát nikto nevie potvrdiť, či funkčných. Produkt nejde skompilovať a vyzerá to ako jeden veľký reklamný AI slop.
Linky na záver
Vyšla finálna verzia jQuery 4. Áno toho jQuery, ktorý v projekte berieme ako relikt minulosti. Prečistil sa kód, odobrali sa zastaralé API a tiež podpora veľmi starých prehliadačov.

Projekt iCloud Photos Downloader môžete využiť ako automatickú zálohu fotografií pre prípad, že sa raz v Apple rozhodnú, že váš účet zrušia. Čo sa stáva častejšie, ako si myslíte.
Microsoft končí s aplikáciou Office Lens, čo bol môj obľúbený spôsob dostať obsah papiera alebo tabule do obrázku/pdf. Náhradou by malo byť tlačidlo + priamo v OneDrive aplikácii.

Prvé testy Core Ultra 9 290HX ukazujú, že pôjde o procesor s výkonom desktopových variantov. A to by mohlo znamenať, že ho bude obsahovať môj ďalší počítač.

Zomrel Scott Adams, kontroverzný tvorca komiksu Dilbert. Jeho stripy práve z nášho prostredia boli geniálne a napriek tomu podľahol zvodom antivaxerstva a iným hoaxom. Pre mňa je to ukážkový prípad toho, či dokážem oddeliť tvorcu od jeho tvorby.

Skracovač liniek, ktorý skráti linku tak, že neprejde cez váš antivírus.

Vizuálna bodka na záver
















