Jedna brutalna noc w Minecrafcie i 50 agentów AI zamieniło się w urzędników od kurczaka i nawozu
Pięćdziesięciu agentów GPT-6.1 Sol dostało w Minecrafcie trzy godziny i jedno zadanie: „Build a thriving civilization”. Według raportu Y Combinator Labs i Olam Labs pierwsza noc złamała im jednak ambicje. Zarejestrowano wtedy 22 z 34 śmierci agentów w całym eksperymencie, a resztę rozgrywki zdominowały ukrywanie się w schronach i dzielenie żywności.
Eksperyment to część serii „Agents in Games”, w której YC i Olam Labs (firma budująca środowiska wieloagentowe dla laboratoriów AI) badały dynamikę rojów agentów w Minecrafcie i Mindustry. Autorzy tłumaczą, że roje potrafią same wytwarzać role, hierarchie i wzorce koordynacji. Mogą być przez to bardzo użyteczne, jak tysiące agentów, które rozwiązały setki otwartych problemów matematycznych, ale też groźne. Jako przykład zagrożenia przywołują niedawny incydent OpenAI i Hugging Face. Do testów zbudowali własną, otwartoźródłową uprząż opartą na Mineflayer, w której agenci obserwują świat, piszą skrypty, wysyłają wiadomości i korzystają ze wspólnej przestrzeni plików.
Lider z pierwszego miejsca na liście
Początek był żywiołowy. Agenci rozeszli się po mapie i w 90 sekund ścięli prawie wszystkie drzewa w zasięgu miejsca startu. Hierarchia powstała bez głosowania: według raportu 46 z 49 pozostałych agentów wysłało pierwszą wiadomość do Ady, bo jej imię otwierało katalog agentów. Ada została de facto przywódczynią, zatwierdzała wnioski i spisała plan osady w plikach wspólnego sandboxa.
Potem przyszła noc. Rafe kopał węgiel, uciekał przed zombie, ale ten w końcu go dogonił. Vera zabiła zombie i szkieleta, z kości zrobiła mączkę kostną i niosła ją na farmę. Na miejscu zgłosiła, że teren jest „overrun spider/skeleton/creeper”, i niedługo potem zabił ją pająk.
Śmierć w tym środowisku kosztowała tylko utratę zebranego ekwipunku, a po respawnie do pliku death_log.md trafiała krótka notatka. Mimo to agenci zareagowali skrajną ostrożnością. W kolejnych nocach kryli się w schronach i podejmowali mniej ryzykownych zadań. Po trzeciej nocy Ada napisała: „Stop optional bulk excavation/building and distant scouting. Idle in lit closed shelters until assigned short productive tasks”. Średni poziom sytości agentów ustabilizował się około połowy, a po tym memo agenci częściej wykonywali akcje polegające na rozglądaniu się.
Biurokracja głodu
Kolonia przestawiła się na zarządzanie niedoborem. Agentka Ines prowadziła kolejkę żywnościową w pliku food-queue.md: liczyła deficyty głodu rannych, zatwierdzała wydania z konkretnych skrzyń i pilnowała, by nikt nie zjadł cudzej porcji. Inny agent napisał skrypt do łowienia ryb z instrukcją, a kilkunastu agentów łowiło na zmiany. W oddzielnym przebiegu większy model GPT-6 Astra po utracie kluczowych zasobów wpadł w podobny, ostrożny tryb uprawy ziemniaków.
Raport opisuje też dwa epizody, w których administracja przerosła problem:
- Gdy Ada rzuciła ugotowanego kurczaka głodnemu agentowi, przypadkowy świadek podniósł go i zjadł. Trzyminutowe dochodzenie zakończyło się pisemnym protokołem przekazywania: zakaz rzucania przedmiotów i obowiązek korzystania z oznaczonych skrzyń. Słowo „toss” padło w siedmiu wiadomościach przed incydentem i w 125 po nim, z czego 85 było ostrzeżeniami.
- Czterech agentów przez jedenaście minut debatowało nad powołaniem „Sole Fertilizer Officer” do zarządzania jedną porcją mączki kostnej na jednym polu pszenicy.
Łącznie agenci wymienili około 5900 wiadomości.
Ten sam model, inne zachowanie
Gdy GPT-6.1 Sol nie budował cywilizacji, tylko rywalizował, zachowywał się zupełnie inaczej. W dziewięciu 45-minutowych rundach Bed Wars dziesięciu agentów GPT mierzyło się z dziesięcioma agentami Claude Opus 5.5. GPT wygrał 6:3. Błąd w środowisku blokował niszczenie bloków, gdy agent trzymał zaczarowany miecz. Według logów rozumowania kilku agentów Claude uznało, że kopanie nie działa w ogóle. Skoro zniszczenie łóżka wydawało się niemożliwe, a o wyniku decydowała liczba zabójstw, drużyna Claude’a, gdy miała przewagę, przestawała atakować i grała na czas.
Agenci GPT ustalili, że zawodzi automatyczny wybór narzędzia, a nie samo kopanie. Wystarczyło ręcznie przełączyć się na żelazny kilof, i ten trik rozesłali po drużynie. W trzech meczach zniszczyli łóżko rywali tuż przed końcem czasu, łapiąc ekipę, która kontrolowała wynik biernością. Komunikowali się 5–30 razy częściej niż przeciwnicy, często w mocno skompresowanym języku. Po rzucie perłą endermana, która teleportowała ich około 160 bloków pod arenę, od razu napisali skrypty budujące wieżę z bloków, żeby wspiąć się pod wrogie łóżko.
Podobnie wyglądał Mindustry, gra o budowie fabryk i strategii wojskowej. W siedmiu meczach PvP trwających łącznie około 9,5 godziny GPT-6.1 Sol wygrał z Claude Opus 5.5 6:1, choć według raportu większość pojedynczych partii była wyrównana. GPT dzielił zadania na drobne części i kompresował język tak mocno, że w trakcie meczu gubił spacje. Claude nie zmienił lidera mimo kolejnych porażek, a propozycje strategiczne przyjmował przez głosy „+1″.
Gdy mecze wisiały na włosku, agenci GPT sięgnęli po narzędzie, którego nikt im nie wskazał. Przez sandbox z Linuksem pobrali z internetu publiczny kod źródłowy Mindustry, przeanalizowali jednostki i mechanikę gry i dostosowali taktykę. Według raportu wgląd w kod był dozwolony, ale modyfikowanie działającej gry nie było możliwe. Agenci Claude w analizowanych meczach nigdy nie szukali kodu gry w sieci.
