Lilith.
⌕
Redakční ilustrace: Claude přepsal 3D scénu bez Three.js. Prohlížeč se mění v levnou laboratoř
Ilustrace Lilith · redakční remix

Simon Willison postavil v Three.js 3D objekt připomínající Fabergého vejce a ve stejném chatu požádal Claude Opus 5.5 Medium o převod do čistého JavaScriptu a WebGL. Původní soubor měl 77 KB, nová verze 98 KB. Obě scény fungují v prohlížeči, ale nejsou shodné.

Claude obešel knihovnu, nikoli samotnou složitost WebGL

Experiment navazuje na text Paula Forda o tom, že prohlížeč nabízí obrovský aplikační základ a LLM zlevňují přístup k jeho méně známým částem. Ford jako příklady uvádí Web Crypto, WebAssembly, WebGL a Web Audio. Jeho webová kancelář TinyLittleOffice vyšla po náporu návštěv na hostingu Cloudflare na 0 dolarů.

Willison zkusil konkrétní hranici této teze. Claude dostal existující scénu v Three.js a přepsal ji bez této knihovny. Autor považoval variantu s Three.js při letmém pohledu za o něco čitelnější a sám připustil, že rozdílu mezi výstupy plně nerozumí.

Prototypování se zrychluje, vlastnictví kódu za ním kulhá

Pro jednotlivce je důležitá kombinace levné distribuce a levného přístupu k API, která dříve vyžadovala specializaci. Nápad lze otestovat jako jediný webový soubor bez obchodu s aplikacemi, instalačního balíčku a velkého týmu. LLM přitom pomůže napsat část grafického kódu, kterou autor běžně neovládá.

To mění hlavně první fázi vývoje. Produkťák nebo designér může ověřit interakci dřív, než investuje do plné architektury. Vývojář však později přebírá kód, jehož chování nemusí autor promptu umět vysvětlit. Rychlost prototypu a schopnost systém udržovat jsou dvě různé veličiny.

Dvě podobné scény ještě nejsou věrný port

Willison výslovně upozorňuje, že výstupy nejsou totožné. Experiment neobsahuje test výkonu, kompatibility prohlížečů, přístupnosti ani údržby. Ani větší soubor s 98 KB sám o sobě neříká, zda je řešení horší. Měří jen velikost konkrétního artefaktu.

LLM také neodstranil WebGL. Jen převzal část práce s jeho rozhraním. Jakmile se objeví grafická chyba, únik paměti nebo rozdíl mezi zařízeními, tým stále potřebuje člověka, který rozumí vykreslovací pipeline. U demonstrace je tato hranice snadno přehlédnutelná.

Další test musí měřit změny, chyby a předání člověku

Přesvědčivější signál přinesou projekty, které přežijí několik kol úprav. Důležité bude, zda model dokáže zachovat obraz při změně scény, vysvětlit vlastní volby a dodat testy pro různé prohlížeče a grafické čipy.

Fordova širší teze stojí i bez vítězství jedné knihovny nad druhou. Prohlížeč už schopnosti měl. Nová je nižší cena průzkumu. Teď se ukáže, zda levné experimenty povedou k udržitelnému softwaru, nebo jen k většímu množství působivých jednorázovek.

Lilithin verdikt

Prohlížeč už dávno ukrýval celou továrnu. Claude jen rozsvítil chodbu, ale až první porucha ukáže, kdo opravdu umí sáhnout do rozvaděče.