Šéf Y Combinator se chlubil AI kódem, vývojář odhalil překvapivé nedostatky a debatuje o kvalitě
InovaceŠéf Y Combinator Garry Tan, známý zastánce akcelerace umělé inteligence, se nedávno pochlubil, že on a jeho AI agenti denně nasazují 37 000 řádků kódu napříč pěti.
Šéf Y Combinator Garry Tan, známý zastánce akcelerace umělé inteligence, se nedávno pochlubil, že on a jeho AI agenti denně nasazují 37 000 řádků kódu napříč pěti projekty. Na sociální síti X uvedl, že jde o „naprosto šílený týden pro agentní inženýrství“ a že je ve 72denní sérii nasazování kódu.
O dva dny později se polský herní vývojář a senior softwarový inženýr Gregorein rozhodl podívat se blíže na skutečné výsledky této produkce. Prozkoumal kód Tanova blogu zaměřeného na AI a jeho zjištění byla překvapivá. Gregorein například zjistil, že webová stránka při návštěvě uživatele provede 169 serverových požadavků na různé zdroje o celkové velikosti 6,42 megabajtů. Pro srovnání, minimalistická domovská stránka Hacker News, kterou rovněž provozuje Y Combinator, provádí pouze 7 požadavků na data o celkové velikosti 12 kilobajtů.
Mezi dalšími nedostatky Gregorein odhalil, že web odesílá 28 testovacích souborů (300 KB) přímo do prohlížeče každého návštěvníka, ačkoli jde o vývojářské nástroje, které uživatelé nepotřebují. Dále se načítá 78 různých JavaScriptových kontrolerů pro funkce jako generování AI obrázků, extrakce hlasu nebo video nástroje, z nichž žádná se na domovské stránce nezobrazuje. Logo webu, ilustrace medvěda, je stahováno v osmi různých formátech, včetně prázdného souboru o velikosti 0 bajtů. Web také používá obrovské, nekomprimované staré PNG obrázky (některé téměř 2 MB), přestože prohlížeč si vyžádá moderní, menší formáty. Dva obrázky tak zbytečně zabírají asi 4 MB, přičemž v novějších formátech by mohly mít jen 300 KB. Gregorein také našel duplicitní obsah stránek, prázdný CSS soubor, obrovský rich-text editor načtený na stránce určené pouze pro čtení, chybějící popisy obrázků a analytický kód, který záměrně obchází blokátory reklam.
Tato zjištění, ačkoli se týkala pouze front-endu webu, jasně ukazují, že Tanova stránka trpí zbytečným nafouknutím, plýtváním a základními chybami. Hlavním poselstvím je, že zatímco nástroje pro AI kódování usnadňují rychlou produkci velkého množství kódu, stále záleží především na jeho kvalitě. Kvantita se tedy automaticky nerovná kvalitě. I když neprogramátoři mohou pomocí jednoduchého jazyka rychle vytvářet weby nebo aplikace, kód, který jde do produkce bez řádné kontroly a testování, může vést k funkčním selháním, bezpečnostním zranitelnostem nebo problémům, které se objeví později.
Gregorein nekritizuje nástroje pro AI kódování ani závislost vývojářů na nich, sám je používá. Spíše zdůrazňuje, že tyto nástroje jsou stále spíše vylepšením, nikoli náhradou pro zkušené softwarové inženýry. Někteří softwaroví inženýři se však Tanova přístupu zastali. Elvis Sun, zakladatel Medialyst.ai, argumentoval, že Gregorein patří do mizející éry vývoje softwaru, kdy lidé kontrolovali kód řádek po řádku. Podle Suna je nyní úkolem vývojářů budovat systémy, kde agenti mohou sledovat výsledky (analytika, chybovost, chování uživatelů) a sami se zlepšovat. Jakmile by Tanův agent pozoroval data o používání jeho webu, sám by tyto chyby opravil. Role inženýra se tak posouvá od strážce kódu k budování stroje, který staví stroj.