dokáže vytvoriť kód, ale samotné generovanie ešte nezaručuje správne zadanie, dobrý návrh ani funkčný výsledok. Práve pri týchto problémoch sa uplatňujú projekty, ktoré rozširujú možnosti programovacích agentov. Nasledujúci prehľad vychádza z ich verejnej dokumentácie, nejde o výsledok vlastného porovnávacieho testu.
REA: keď potrebujete pochopiť, ako aplikácia funguje
REA, celým názvom Reverse Engineer Anything, prepája AI agenta s nástrojmi na reverzné inžinierstvo. Ide o skúmanie existujúceho softvéru s cieľom pochopiť jeho vnútorné fungovanie, prípadne aj bez pôvodného zdrojového kódu. Dokumentácia uvádza analýzu natívnych programov, aplikácií JavaScript a Electron, zostavení .NET aj webových stránok. Súčasťou výsledkov majú byť dôkazy a obmedzenia jednotlivých záverov. Pri natívnych programoch môže REA využívať nástroje ako Ghidra, IDA alebo Hopper. �
GitHub
Praktické využitie si možno predstaviť pri staršej firemnej aplikácii, ku ktorej chýba dokumentácia. Vývojár potrebuje zistiť, ako spracúva určitú operáciu, a následne pripraviť náhradu. REA môže slúžiť ako pomocník pri vyšetrovaní; výsledok však musí posúdiť človek, ktorý rozumie skúmanému systému.
Z tejto orientácie vyplýva, že projekt má najväčší zmysel pre skúsenejších vývojárov, analytikov a bezpečnostných výskumníkov. Začiatočníkovi, ktorý chce vytvoriť jednoduchý web, pravdepodobne pridá viac zložitosti než úžitku. Skúmanie cudzieho softvéru zároveň nemožno zamieňať s automatickým oprávnením kopírovať jeho kód alebo obchádzať ochrany.
Matt Pocock Skills: pracovné návyky pre programovacieho asistenta
Repozitár Matta Pococka obsahuje kombinovateľné „skills“ — balíky pokynov a postupov pre AI agentov. Nájdeme medzi nimi spresňovanie zadania, prípravu špecifikácie, rozdelenie práce na úlohy, diagnostiku chýb, kontrolu kódu aj vývoj pomocou testov. Napríklad grill-me slúži na dôkladné preverenie nápadu otázkami, diagnosing-bugs vedie systematické hľadanie príčiny chyby a tdd usmerňuje cyklus testu, implementácie a úpravy kódu. Dokumentácia opisuje aj použitie s Codexom či Claude Code. �
GitHub
Predstavme si požiadavku „pridaj zákazníkom predplatné“. Kým sa začne programovať, treba vyriešiť zrušenie služby, neúspešné platby alebo prístup po skončení predplatného. Zmyslom takýchto postupov je odhaliť otvorené otázky skôr, než sa zmenia na chyby v aplikácii.
Podľa nášho posúdenia je táto súprava vhodná najmä pre jednotlivcov a menšie tímy, ktoré už s AI programujú a chcú zlepšiť konkrétnu časť práce. Výhodou je možnosť začať jedným postupom. Obmedzením zostáva schopnosť používateľa posúdiť odpovede a výsledný kód: ani podrobné pokyny nezaručia, že agent zvolí správne riešenie.
Superpowers: ucelený postup od nápadu po kontrolu
Superpowers organizuje širší priebeh vývoja. Podľa dokumentácie má agent najskôr objasniť cieľ, predstaviť návrh a po jeho odsúhlasení pripraviť plán implementácie. Nasleduje práca na jednotlivých úlohách, testovanie a kontrola výsledkov. Projekt využíva kombinovateľné skills a pri podporovanom postupe aj pomocných agentov. Zdôrazňuje vývoj pomocou testov, obmedzenie zbytočných funkcií a predchádzanie duplicite. Dokumentácia obsahuje možnosti inštalácie pre viacero programovacích prostredí vrátane Codexu a Claude Code. �
GitHub
Pri väčšej zmene, napríklad zavedení používateľských rolí, môže byť užitočné oddeliť návrh oprávnení, implementáciu a overenie prístupov. Takýto proces dáva viac príležitostí zachytiť nesprávny predpoklad pred dokončením práce. Nie je to však dôkaz, že konkrétny projekt automaticky odstráni chyby.
Superpowers preto podľa nášho posúdenia osloví najmä ľudí, ktorí chcú jednotný pracovný postup pri rozsiahlejších úlohách. Pri drobnej úprave môže podrobný proces predstavovať zbytočnú réžiu. Viac plánovania a kontrol treba hodnotiť podľa výsledku, času a spotreby modelu.
Ktorý z nich má zmysel pre vás?
Výber by mal začať konkrétnym problémom. Na skúšku stačí jedna ohraničená úloha, pri ktorej možno skontrolovať správnosť výsledku aj množstvo potrebných opráv. Počet hviezdičiek na GitHube takúto skúsenosť nenahradí.
