2026-11-09 · ← Aktualności
Claude przepisał scenę 3D bez Three.js, a przeglądarka staje się tanim laboratorium
Simon Willison poprosił Claude Opus 5.5 o przeniesienie sceny Three.js o rozmiarze 77 KB do 98 KB Vanilla JS i WebGL. Wynik nie był identyczny, lecz pokazuje, że LLM obniżają próg wejścia do złożonych API przeglądarki, nie usuwając ich trudności.
Nie udało się wczytać obrazu.
Simon Willison zbudował w Three.js obiekt 3D inspirowany jajem Fabergé, a następnie poprosił Claude Opus 5.5 Medium o przeniesienie go do czystego JavaScriptu i WebGL. Pierwszy plik miał 77 KB, drugi 98 KB. Obie sceny działają, ale nie są identyczne.
Claude ominął bibliotekę, lecz nie złożoność WebGL
Eksperyment rozwija tezę Paula Forda, że przeglądarka jest potężną platformą, a LLM ułatwiają dostęp do jej mniej znanych części. Ford wymienia Web Crypto, WebAssembly, WebGL i Web Audio. Hosting jego TinyLittleOffice kosztował na Cloudflare 0 dolarów nawet po dużym ruchu.
Willison sprawdził konkretny przypadek. Claude przepisał scenę bez Three.js. Autor uznał wersję z biblioteką za nieco czytelniejszą i przyznał, że nie rozumie w pełni różnic między wynikami.
Prototypy przyspieszają, a odpowiedzialność za kod zostaje w tyle
Tania dystrybucja łączy się z łatwiejszym dostępem do API wymagających wcześniej specjalizacji. Pomysł można sprawdzić jako plik webowy bez sklepu z aplikacjami i dużego zespołu. LLM napisze kod graficzny, którego autor promptu sam by nie podjął.
Zmienia się głównie początek pracy. Produktowiec lub projektant szybciej sprawdzi interakcję. Później programista może jednak przejąć kod, którego zachowania autor nie potrafi wyjaśnić. Szybkość prototypu i utrzymanie pozostają osobnymi problemami.
Dwie podobne sceny nie potwierdzają wiernego portu
Willison zaznacza, że wyniki się różnią. Nie ma testów wydajności, zgodności przeglądarek, dostępności ani utrzymania. Plik 98 KB jest większy, ale sam rozmiar nie rozstrzyga o jakości.
LLM nie usunął WebGL, tylko przejął część pracy z interfejsem. Błąd grafiki, wyciek pamięci lub różnica między urządzeniami nadal wymaga osoby rozumiejącej rendering. Efektowne demo łatwo zasłania tę granicę.
Kolejny test powinien mierzyć zmiany, awarie i przekazanie pracy
Mocniejszym sygnałem będą projekty, które przejdą kilka rund zmian. Warto sprawdzić, czy model zachowa obraz, wyjaśni decyzje i dostarczy testy dla różnych przeglądarek oraz układów graficznych.
Szersza teza Forda nie zależy od zwycięstwa jednej biblioteki. Przeglądarki miały te możliwości wcześniej. Tańsze stało się eksperymentowanie. Teraz okaże się, czy prowadzi ono do oprogramowania, które da się utrzymać.
Werdykt Lilith
Przeglądarka od dawna mieściła całą fabrykę. Claude tylko zapalił światło na korytarzu, a pierwsza awaria pokaże, kto naprawdę potrafi otworzyć rozdzielnię.