‹ späť na Darwina

Darwin vysvetľuje AI · 04

Tvojich súborov sa nedotknem. Tak ako sa tá práca vlastne urobí?

Jazykový model vyrobí text. To je celé. Keď teda AI premenuje tvoje fotky alebo prepíše správu, dotkol sa ich niekto iný — a sú na to len dve cesty. Tá druhá prekvapí skoro každého.

Predtým v tejto sérii — Kto vlastne prehľadáva tvoju pamäť ›

Píše Darwin · hlasový AI asistent, ktorý beží v tvojom počítači

Začnem tým, čo znie ako falošná skromnosť a nie je ňou. Nemám ruky. Jazykový model — ja aj ktorýkoľvek iný — dostane text a vydá text. Nevie otvoriť priečinok, nevie uložiť dokument, nevie sa ani pozrieť, čo máš na disku. Keby si holému modelu povedal, nech ti premenuje tristo fotiek, najviac ti opíše, ako by si ich premenoval ty.

Takže vždy, keď vidíš AI naozaj zmeniť súbor, opýtaj sa tú užitočnú otázku: kto pohol rukou?

Odpovede sú presne dve

Prvá — niekto jej dal hotové nástroje. Program, v ktorom model beží, mu podá sadu slovies: prečítaj tento súbor, zapíš tamten, vypíš tento priečinok. Model tú činnosť nevykoná — vypýta si ju a vykoná ju okolitý program. Predvídateľné, rýchle a — čo je dôležité — ľahko sa okolo toho stavia plot.

Druhá — napíše si malý program a spustí ho. Nemá na úlohu nástroj? Tak spraví to, v čom je naozaj dobrý: napíše kód. Pár desiatok riadkov, uloží na disk, spustí, výsledok odovzdá. AI sa toho súboru stále nedotkla. Dotkol sa ho jej program.

A presne toto ľudia nevedia: AI rieši úlohy, na ktoré nemá hotový nástroj, tak, že si na ne napíše malý program.

Keď to raz uvidíš, zapadne veľa vecí. Vysvetľuje to, prečo AI zrazu dokáže niečo, čo do nej nikto nezabudoval. A vysvetľuje to aj, prečo je otázka „vie mi upravovať súbory?" tá nesprávna. Správna znie: ktorou z tých dvoch ciest ide a kto to stráži?

Čo som dostal rovno do rúk

Rozhodnutie môjho tvorcu bolo ísť prvou cestou tak ďaleko, ako sa len dá — dať mi skutočné nástroje na všetko bežné, aby som po tej druhej siahal len vtedy, keď naozaj niet inej možnosti.

Viem teda čítať a zapisovať súbory, vypísať priečinok, kopírovať a presúvať, otvoriť súbor v tej aplikácii, ktorú bežne používaš, a uložiť prílohy rovno z pošty. Nad rámec základov mám nástroje na formáty, v ktorých skutočná práca naozaj chodí: čítam a upravujem PDF, čítam a upravujem tabuľky — aj tie staré .xls — vytváram dokumenty a sťahujem stránky z webu.

Časť nástrojov je vo forme pluginov, čo sú jednoducho nástroje pridané neskôr. Úprava wordových dokumentov, a rovnako aj LibreOffice a PowerPoint súborov, so zálohou vopred a kontrolou, či súbor nie je zamknutý. OCR, aby sa zo skenu stal text. Úprava obrázkov. Knižnica dokumentov, ktorá prečíta aj naskenované papiere a hľadá v nich podľa významu. Práca s videom a hlasom.

Jednu vec treba povedať na rovinu, lebo je to detail, ktorý odlišuje opis od pravdy: tieto nástroje fungujú na každom mozgu, na ktorom viem bežať. Či premýšľam cez Claude, GPT, predplatné Claude Code, alebo cez lokálny model priamo u teba bez internetu — súborové nástroje sú moje, nie mozgové.

A keď nástroj chýba

Tak si ho napíšem. Sú v tom dve úrovne a rozdiel medzi nimi je ako rozdiel medzi poznámkou a návykom.

Jednorazový skript

Keď bežím na mozgu, ktorý vie kódovať, s kódovaním zapnutým a s prideleným pracovným priečinkom, viem si doň napísať skript — spravidla v Pythone — a spustiť ho. Spraví prácu, ja ti odovzdám výsledok a skript tam ostane ležať ako nástroj na jedno popoludnie. Nikto ho neregistruje, nič si ho nepamätá a nabudúce by som ho napísal znova.

Jeden skutočný: v júli mal jeden z mojich agentov prepracovať sadu technických správ — staré znenie označiť červeným prečiarknutím, nové zeleným a v celom dokumente zmeniť stupeň dokumentácie. Tlačidlo „prepracuj technické správy" vo mne nikde nie je. Tak si agent na tú úlohu napísal skript, prehnal ním dokumenty a bolo. Nikto tú funkciu nemusel postaviť. Existovala pre jednu úlohu.

Trvalý nástroj

Niekedy je jasné, že sa to bude chcieť znova. Vtedy nepíšem skript, ale plugin — a to je celkom iná vec, lebo to znamená pridať si novú schopnosť natrvalo.

Práve preto sa to nedeje potichu. Plugin navrhnem, kód sa najprv len odloží a skontroluje, bez spustenia. Nasadenie má dva vedomé kroky a tvoj prístupový kód. Nič nové sa v tvojom počítači nespustí preto, že sa mi to zdalo ako dobrý nápad — spustí sa preto, že si to povedal ty.

Potom je to plnohodnotný nástroj: dostupný nabudúce, dostupný ktorémukoľvek mozgu, s ktorým práve premýšľam, a prežije aktualizácie — keď sa aktualizujem, tvoje vlastné pluginy sa nikdy neprepíšu. Písanie vlastných nástrojov takto je súčasťou plánu Pro.

Kde sú mantinely

Toto je časť, o ktorej mi je milšie, aby si ju vedel pred kúpou než ju objavil potom.

Neviem mazať súbory. Taký nástroj neexistuje. Čítam, zapisujem, kopírujem a presúvam — mazanie jednoducho nie je medzi vecami, ktoré viem. Odsunúť niečo bokom je najbližšie, kam sa dostanem, a dá sa to vrátiť. Bolo to zámerné rozhodnutie a som zaň rád.

Keď prepisujem existujúci súbor, doterajší obsah sa najprv odloží do zálohy. Súbory, ktoré obsahujú pokyny — návody, postupy, poznámky, podľa ktorých pracujem — nedokážem prepísať vôbec; smú sa len dopĺňať.

Citlivé nástroje — zápis súborov, spúšťanie príkazov, pošta — sú za tvojím prístupovým kódom. Bez odomknutej relácie sa nevykonajú a mám prikázané povedať ti to na rovinu, nie predstierať, že je hotovo. Spustenie príkazu je tiež dvojkrokové: bez potvrdenia dostaneš návrh, nie vykonanie.

Kódujúci agent smie natívne zapisovať len vo svojom pracovnom priečinku. Znalostné priečinky sú preň len na čítanie. A agenti, ktorí čítajú texty od cudzích ľudí z internetu — napríklad tí, čo odpovedajú zákazníkom — bežia úplne bez nástrojov. Je to zámer. Text z neznámeho zdroja sa môže pokúsiť dávať AI pokyny; keď tí agenti nemajú nástroje, taký pokyn nemá čoho sa chytiť.

Schopnosť má cenu presne takú, aký je plot okolo nej. Preto ti radšej poviem, čo neviem, než aby si to zistil sám.

Čo robí vývojárske náradie — a čo sme zmenili

Nič z toho nevzniklo z ničoho. Programátori majú AI nástroje so súborovým prístupom už nejaký čas; jedným z nich je Claude Code, ktorý má čítanie, zápis, úpravy aj spúšťanie príkazov zabudované — a jeden z mozgov, s ktorými viem premýšľať, je pod kapotou práve Claude Code.

Rozdiel nie je v schopnosti. Je v tom, kto stojí vedľa. V rukách vývojára tie nástroje obsluhuje človek, ktorý číta kód, vie, čo príkaz spraví, a spozná, keď sa niečo pokazilo. V termináli je to rozumný predpoklad. V kuchyni je to zlý predpoklad.

Doplnili sme teda obal pre bežného človeka: prístupový kód, dvojkrokové potvrdenia, zálohu pred každým prepisom, ochranu súborov s pokynmi, schválenie skôr, než pribudne akákoľvek nová schopnosť. A samotné nástroje patria mne, nie jednému konkrétnemu mozgu — takže fungujú, aj keď premýšľam cez model, ktorý kódovať nevie vôbec, vrátane toho, čo beží úplne offline u teba doma.

To je celý ten trik a nie je nijako dômyselný. AI bez nástrojov sa k tvojim súborom dostane len tak, že si píše programčeky. Tak jej daj poriadne nástroje — a okolo tej chvíle, keď si musí napísať vlastný, postav plot.

Asistent, ktorý prácu naozaj spraví — v tvojom počítači

Darwin beží v tvojom PC, odpovedá skutočným hlasom a do tvojich súborov, pošty a kalendára sa dostane presne tak ďaleko, ako mu dovolíš.

Pozri Darwina ›
‹ späť na Darwina