Wyobraź sobie laptopa, który patrzy na własny ekran przez lustro i samodzielnie poprawia swój kod. Brzmi jak scena z filmu science fiction, ale właśnie taki eksperyment przeprowadził Justin Schroeder, doświadczony deweloper Linuksa. Na udostępnionym zdjęciu widać MacBooka, którego wbudowany webcam jest skierowany na lustro — dzięki temu agent AI może obserwować efekty swojej pracy w czasie rzeczywistym i dostrajać sterowniki GPU AMD Radeon w systemie Omarchy.
To nietypowe rozwiązanie szybko zwróciło uwagę społeczności technologicznej. Sam Tim Sweeney, szef Epic Games, skomentował je żartobliwie, przyznając, że cała konstrukcja kojarzy mu się z HAL 9000 — superkomputerem z „2001: Odysei kosmicznej” Kubricka, który czytał z ruchu warg astronautów spiskujących przeciwko niemu.
Na czym polega eksperyment z lustrem i agentem AI
Pomysł Schroedera opiera się na sprzężeniu zwrotnym, które do tej pory było zarezerwowane raczej dla robotyki niż dla typowego developmentu. Zamiast polegać wyłącznie na logach czy konsoli, agent programistyczny otrzymuje dodatkowy kanał informacji — obraz własnego ekranu. Dzięki temu może ocenić, czy wprowadzone zmiany w sterowniku przynoszą oczekiwany rezultat, jeszcze zanim uruchomi kolejną iterację.
Webcam jako dodatkowy sensor dla agenta
Kamera internetowa pełni tu rolę zewnętrznego obserwatora. Zamiast przechwytywać zawartość ekranu programowo, agent patrzy na fizyczny wyświetlacz. Takie podejście może wydawać się przekombinowane, ale w praktyce daje niezależny kanał weryfikacji — jeśli coś zawiedzie na poziomie systemu, obraz z kamery wciąż pokaże rzeczywisty stan.
Dlaczego to działa tylko na starszym MacBooku
Kluczowy szczegół: skoro laptop pracuje nad własnym wsparciem graficznym, musi mieć w środku układ AMD. To zawęża pole do starszych modeli MacBooków z procesorami Intel i kartami Radeon. Nowoczesne maszyny Apple Silicon nie pasują do tego scenariusza, ponieważ korzystają z zupełnie innej architektury graficznej.
Omarchy — system stworzony dla ery agentów
Cała historia nie miałaby sensu bez odpowiedniego środowiska. Omarchy to dystrybucja Linuksa, którą jej twórcy reklamują jako system zaprojektowany z myślą o „erze agentów”. Nie chodzi tu wyłącznie o możliwość uruchomienia asystenta AI — chodzi o filozofię, w której agenci są traktowani jako pełnoprawni uczestnicy pracy z systemem.
Wbudowane agenty i szybka instalacja
Strona projektu chwali się błyskawicznym procesem instalacji oraz agentami zintegrowanymi z systemem, którzy potrafią diagnozować problemy. Według autorów użytkownik może „przepłynąć” przez każdą modyfikację, poprawkę czy kłopot — bez konieczności ręcznego grzebania w konfiguracji. To podejście mocno odbiega od tradycyjnego modelu, w którym to człowiek jest jedynym decydentem.
Nie tylko dla zabytkowych maszyn
Choć zdjęcie Schroedera sugeruje zastosowanie na leciwym sprzęcie, Omarchy nie ogranicza się do starych Intel Maców. System działa również na nowszych komputerach Apple Silicon oraz współczesnych pecetach z architekturą x86. Co więcej, twórcy zapewniają, że poradzi sobie nawet na tak zwanych „potato PC” — podają przykład ThinkPada X220 z 2011 roku z zaledwie 2 GB pamięci RAM. Dystrybucja jest udostępniana na licencji MIT, a jej kod źródłowy można znaleźć w repozytorium GitHub.
Co ten eksperyment mówi o przyszłości programowania
Przypadek Omarchy i eksperymentu Schroedera wpisuje się w szerszy trend, w którym agenci AI przestają być jedynie narzędziami do pisania kodu, a stają się samodzielnymi uczestnikami procesu tworzenia oprogramowania. Zamiast czekać na instrukcje człowieka, system obserwuje skutki swoich działań i iteracyjnie je poprawia.
Warto jednak zachować zdrowy dystans. Rozwiązanie z lustrem i webcamem jest przede wszystkim sprytnym hackiem, a nie gotowym produktem. Pokazuje jednak kierunek, w którym mogą podążać narzędzia deweloperskie — coraz bardziej autonomiczne, samoweryfikujące się i zdolne do pracy bez stałego nadzoru. Czy za kilka lat debugowanie przez agenta patrzącego w lustro stanie się codziennością? Na razie to fascynujący eksperyment, który warto obserwować.

