Moje doświadczenie: Gemini 3 przewyższa ChatGPT 5.1 i Claude Sonnet 4.5 w zadaniach programistycznych.

Najważniejsze rzeczy, które musisz wiedzieć

  • ChatGPT 5.1 i Claude Sonnet 4.5 wymagają szczegółowych i powtarzalnych wskazówek, aby zintegrować elementy sterujące pulpitem i funkcje gry, podczas gdy Gemini 3 Pro wyczuwał intencje użytkownika i automatycznie uzupełniał luki.
  • W ChatGPT 5.1 nie udało się skutecznie zintegrować sterowania klawiaturą, a także wprowadzono statycznego wirtualnego przeciwnika, co wpłynęło na głębię i emocje rozgrywki.
  • W wersji Claude Sonnet 4.5 nie wprowadzono wymaganych aktualizacji sterowania klawiaturą, a sama gra nie uległa żadnym zmianom po wprowadzeniu dodatkowych wskazówek, przez co stała się grą niemającą charakteru rywalizacji.

Od lat marzyłem o tej prostej grze i dopiero Gemini 3 udało się ją częściowo wskrzesić.

W tym tygodniu Google zaprezentowało nowe, wydajne modele Gemini 3, a ja postanowiłem przetestować Gemini 3 Pro w jednym z moich osobistych projektów: Thumb Wars, cyfrowej wersji klasycznej gry na urządzenia przenośne, w którą grałem z moimi dziećmi. To gra, w której gracz chwyta dłonie, a następnie używa wyłącznie kciuków do rywalizacji lub „zapasów”. Aby wygrać, wystarczy „przycisnąć” kciuk przeciwnika pod swój.

W wersji cyfrowej wyobrażałem sobie wirtualną arenę i kilka unoszących się kciuków, sterowanych stuknięciami w ekran lub klawiaturą. Wraz z premierą znacznie inteligentniejszej wersji Gemini, pomyślałem, że dam jej możliwość przetestowania swoich możliwości, a raczej wirtualnego kciuka, w tym projekcie.

Ten artykuł jest częścią cyklu TechRadar AI Week 2025. Omawiamy w nim podstawy sztucznej inteligencji, pokazujemy, jak najlepiej wykorzystać narzędzia takie jak ChatGPT, Gemini i Cloud, a także zamieszczamy szczegółowe artykuły, wiadomości i najważniejsze tematy ze świata sztucznej inteligencji.

To nie pierwszy raz, kiedy używam sztucznej inteligencji generatywnej do tworzenia gry cyfrowej. Wcześniej zaprogramowałem aplikację, która wygrała Premier League Fantasy Premier League, korzystając z ChatGPT, a ostatnio odtworzyłem grę zręcznościową Asteroids, korzystając z danych wyjściowych z chmury.

Szczególnie duże wrażenie zrobiły na mnie umiejętności Claude’a w programowaniu opartym na poleceniach, które wielu nazywa obecnie „Vibe Coding”. Zamiast pisać kod, mówisz sztucznej inteligencji, czego chcesz – reagując na jej wyniki – i kierujesz nią za pomocą kolejnych poleceń, aby uzyskać pożądany kod końcowy.

W moim najnowszym projekcie gamingowym zacząłem od Gemini 3 Pro, ale zaimplementowałem to samo w ChatGPT 5.1 i Claude Sonet 4.5. Rezultaty były zupełnie inne i tylko jeden z nich dostarczył grę, w którą mógłbym grać wielokrotnie.

Zacząłem od Google AI Studio, gdzie dotarłem do wersji zapoznawczej Gemini 3 Pro (dostęp do wersji Pro kosztuje zazwyczaj 19.99 USD miesięcznie, choć można skorzystać z bezpłatnego 3-miesięcznego okresu próbnego ).

Użyte przeze mnie polecenie, które zobaczycie poniżej, nie zawierało zbyt wielu szczegółów, ale założyłem, że będę mógł przejrzeć wynik, a następnie podać dodatkowe polecenia, aby zmodyfikować i udoskonalić grę.

Prawo:
Mam pomysł na aplikację. Chcę, żeby dwa wirtualne kciuki rywalizowały w „Wojnie Kciuków” i nazwę ją „Wojna Kciuków”. Użytkownicy wybierają swój kciuk (wraz z preferowanym odcieniem skóry), a następnie personalizują go w stylu Lucha Libre. Następnie czekają, aż inny gracz (z dowolnego miejsca na świecie) dołączy i przyjmie wyzwanie. Obszar gry przypomina ring zapaśniczy. Ruchy kciuków kontroluje się, stukając w ekran jednym lub dwoma palcami. Jeden palec to atak bezpośredni. Dwa palce to zamach, który obala drugi kciuk. Trzy obalenia dla przeciwnika i wygrywasz.
Czy możemy zbudować to jako aplikację internetową i pokazać mi wersję próbną?

Szczerze mówiąc, myślałem, że Gemini 3 Pro może zawieść. Chociaż miałem w głowie wizję gry „Thumb Wars”, bałem się, że Gemini szybko odkryje błędy logiczne i każe mi „spróbować jeszcze raz”.

Zamiast tego Gemini 3 Pro był całkowicie entuzjastycznie nastawiony: „ Tak, można to w pełni zbudować jako aplikację internetową (PWA). W rzeczywistości aplikacja internetowa to świetna opcja, ponieważ gracze mogą dołączyć natychmiast za pomocą linku, bez konieczności pobierania pliku binarnego o rozmiarze 200 MB ze sklepu z aplikacjami ” .

Następnie szczegółowo wyjaśniono wszystkie sposoby, w jakie można zbudować przedni i tylny interfejs gry, a nawet jak stworzyć „lobby” do rozgrywek wieloosobowych.

Gemini nie zdołało utworzyć hosta zaplecza, ale szybko zajęło się tworzeniem użytecznego „emulatora pojedynczego ekranu”.

Kod HTML, który pojawił się w ciągu kilku sekund, był zaskakująco uporządkowany. Skopiowałem go i umieściłem w niesformatowanym pliku tekstowym z rozszerzeniem .html. Następnie otworzyłem go w Chrome. Oto, co zobaczyłem:

Gra Thumb Wars z Gemini 3 Pro
Gra Thumb Wars z Gemini 3 Pro

Pod pewnymi względami było to imponujące. Gra działała, a umiejętności decyzyjne Gemini były w pełni widoczne. Niektóre opcje, takie jak arena przypominająca pasek ostrzegawczy, nie były idealne. Jednak Gemini 3 Pro w dużej mierze idealnie oddało kształt kciuka, sprytnie decydując się na stworzenie zautomatyzowanego przeciwnika, ponieważ ta wersja Thumb Wars nie była jeszcze dostępna online. Sprytnie wypełniło to również lukę w mojej strategii rozwoju gry .

Chociaż początkowo planowałem korzystać ze sterowania ekranowego, Gemini 3 Pro uznał, że potrzebuję innej strategii sterowania do gry internetowej rozgrywanej na komputerze stacjonarnym lub laptopie. Dlatego też zaoferował sterowanie klawiaturą do ciosów i podcięć.

Podobało mi się, że pozwolił mi dostosować odcienie skóry i całą maskę.

Wiedziałem jednak, że możemy zrobić to lepiej. Zwróciłem się do Was z następującą prośbą:

Świetnie. Nadal chciałbym zobaczyć przynajmniej kilka różnych opcji masek.
oprócz:
Nadaj pierścionkowi bardziej realistyczny wygląd (powinien mieć cztery boki).
Spraw, aby kciuki wyglądały bardziej jak prawdziwe.
Zacznijmy od szerszego rozstawienia kciuków i być może dodajmy możliwość poruszania się do przodu i do tyłu za pomocą klawiszy strzałek na klawiaturze.
Uczyń ataki bardziej ekscytującymi.

Gemini 3 Pro wyprodukowało wersję 2.0, która zawierała między innymi funkcję „Perspektywa CSS” do przechylania podłogi [ringu] i dodała dramatyczny akcent w postaci „pełnego drżenia kamery po otrzymaniu mocnego uderzenia ”.

Rezultatem był znacznie dłuższy plik HTML i instrukcje dotyczące testowania nowego pliku, w tym: „ Konfiguracja: Zwróć uwagę na nowe menu. Wybierz „Shadow Assassin” lub „The Peacock”, aby zobaczyć zmiany kształtu CSS na masce” oraz „ Efekty wizualne: Kciuki wyglądają teraz bardziej naturalnie (zaokrąglone krawędzie, wyraźny paznokieć), a pierścień ma głębię (sznury na pierwszym planie/w tle)”.

Oto jak wyglądał plik po otwarciu go w przeglądarce Chrome:

Wojna kciuków z Gemini 3 Pro
Wojna kciuków z Gemini 3 Pro

To był skok kwantowy. Zdobyłem pierścień i kilka wymiarów, ale szybko zdałem sobie sprawę, że mogę stworzyć grę tylko jednowymiarową na poziomie trójwymiarowym. Zauważyłem też, że kciuki mogą zaczynać poza pierścieniem i wychodzić z niego w trakcie meczu.

Udzieliłem tych wskazówek modelowi Gemini 3 Pro, warto jednak zauważyć, że model Gemini 3 Pro na żadnym etapie nie poprosił mnie o rozpoczęcie wszystkiego od nowa ani nie przypomniał mu o tym, co zrobiliśmy wcześniej.

Wygląda dobrze. Kilka drobnych, dodatkowych aktualizacji.
Walkę wewnątrz ringu muszą rozpocząć dwa kciuki.
Pozwól kciukom poruszać się w górę i w dół wewnątrz pierścienia za pomocą klawiszy strzałek w górę i w dół.

Przesunięcie osi pionowej w środowisku 3D stanowiło szereg wyzwań, ale ku mojemu zaskoczeniu Gemini szybko sobie z nimi poradził i przygotował plan. Przed przesłaniem nowego kodu HTML wyjaśnił swoją strategię:

Głębia i perspektywa:

Gdy przesuwasz kciuk „w górę” (od aparatu), staje się on mniejszy i ciemniejszy.

Gdy przesuwasz kciuk „w dół” (bliżej aparatu), staje się on większy.

Tworzy realistyczny efekt 3D w środowisku CSS.

Limit kolizji w osi Z: Nie możesz już zadać ciosu komuś, kto znajduje się po przeciwnej stronie ringu w pionie. Twój cień musi pokrywać się z cieniem przeciwnika, aby zadać skuteczny cios.

Liny przednie/tylne: Pierścień jest teraz podzielony na warstwy. Dolna lina jest widoczna przed kciukiem, więc jeśli zbliżysz się do kamery, znajdziesz się wizualnie „wewnątrz” pierścienia za linami.

Plik HTML wygenerował następujący wynik:

Gemini 3 Pro Thumb Game
Gemini 3 Pro Thumb Game

Kontrola i ruch na arenie 3D były imponujące. Byłem jednak rozczarowany utratą opcji konfiguracji. Wróciłem więc i poprosiłem Gemini o ich przywrócenie. Gemini starannie analizował sytuację przed utworzeniem największego jak dotąd pliku HTML , mówiąc: „To łączy wszystko, co do tej pory zbudowaliśmy”.

Moja gra może nie wygrać żadnych nagród, ale wynik, biorąc pod uwagę punkt wyjścia, był niemal idealny.

Gemini 3 Pro Thumb Game
Gemini 3 Pro Thumb Game

Rola ChatGPT

Następnie przesłałem moje podstawowe instrukcje do ChatGPT 5.1. Podobnie jak Gemini 3 Pro, ChatGPT zareagował entuzjastycznie, mówiąc: „ Tak, zdecydowanie możemy stworzyć demo internetowe dla Thumb Wars . Oto grywalny prototyp, który możesz uruchomić w przeglądarce”. I szybko zaczęło działać.

Napisanie kodu HTML/CSS/JavaScript w programie ChatGPT 5.1 zajęło znacznie więcej czasu, a w rezultacie powstał pojedynczy ekran konfiguracji i odtwarzania, który początkowo mi się podobał (za swoją atrakcyjność należy mu się kilka punktów), ale szybko zdałem sobie sprawę z jego poważnych ograniczeń.

Gra Thumb Wars od ChatGPT 1

W przeciwieństwie do Gemini, ChatGPT nie integrował elementów sterujących z pulpitu, co oznaczało, że nie mogłem sterować kciukiem za pomocą klawiatury ani nawet kliknięć gładzika. Musiałem podać ChatGPT więcej szczegółów, aby to zadziałało.

Złożyłem następującą dyrektywę do ChatGPT:

„Dobry początek. Wprowadźmy te zmiany.”

„Potrzebuję toru wyścigowego, który wyglądałby bardziej realistycznie”.

„Po wybraniu przez graczy stylu sterowania kciukiem, przenoszą się oni na pełnoekranową arenę, aby rozegrać mecz”.

„Zamiast grać z przeciwnikiem online, zróbcie grę wirtualną przeciwko komputerowi”.

„Niech kciuki będą wyglądać trochę bardziej realistycznie”.

„Umożliw sterowanie atakiem za pomocą klawiatury. Klawisze strzałek umożliwiają poruszanie się, a klawisze X i R – dwa rodzaje ataków.”

ChatGPT odpowiedział: „Uwielbiam te modyfikacje – ten pojazd zaczyna przypominać prawdziwego mini-wojownika”.

Zobaczymy…

Thumb Wars by ChatGPT Wersja 2
Thumb Wars by ChatGPT Wersja 2

ChatGPT 5.1 dzielił grę na ekran konfiguracji i główny ekran rozgrywki, ale wciąż brakowało mu głębi i emocji ekranu Gemini. Co więcej, chociaż ChatGPT zapowiadał, że będę musiał zmierzyć się z przeciwnikiem sterowanym przez sztuczną inteligencję (CPU), drugi kciuk ledwo się poruszał. Gra nie wydawała się zmierzać w dobrym kierunku. Brakowało chemii.

Rola Claude'a

Następnie przyszła kolej na Claude Sonnet 4.5. Wcześniej odniosłem sukces dzięki funkcji Claude Artifacts, która pomogła mi w stworzeniu gry Asteroid, więc pokładałem duże nadzieje w jej działaniu w misji gry Thumb Wars.

Claude był równie entuzjastyczny, mówiąc mi z ekscytacją: „Uwielbiam ten pomysł! Pozwól, że zbuduję ci demo Thumb Wars. Będzie to w pełni funkcjonalny prototyp, który będzie zawierał:”

Personalizacja postaci (wybór kciuka, odcienia skóry, masek/strojów do lucha libre)

Plac zabaw w kształcie ringu zapaśniczego

Walka oparta na stukaniu (jeden palec = lekki cios, dwa palce = szeroki cios)

System meczowy trzyrundowy

Symulacja meczu (w wersji demonstracyjnej grasz przeciwko przeciwnikowi sterowanemu przez sztuczną inteligencję)

Pozwól, że to dla Ciebie stworzę:

Wojny kciuków autorstwa Claude'a 4.5
Wojny kciuków autorstwa Claude'a 4.5
Wojny kciuków autorstwa Claude'a 4.5

Dzięki możliwościom Claude Artifacts narzędzie natychmiast wyświetliło w pełni funkcjonalne okno gry obok kodu.

Sterowanie było doskonałe, zwłaszcza możliwość grania prawym lub lewym kciukiem. Jednak gra była niezwykle trudna w obsłudze, głównie dlatego, że – jak zauważyłem na innych platformach – nie podałem wystarczająco dużo informacji, zwłaszcza na temat sterowania na pulpicie.

Spróbowałem użyć polecenia podobnego do tego, które przygotowałem dla Gemini 3, aby pomóc Claude'owi w opracowaniu lepszej, bardziej funkcjonalnej wersji gry. Główną zmianą była jednak moja prośba o przypisanie sterowania klawiaturą.

Miałem wam pokazać, jak wygląda efekt końcowy, ale aktualizacja Claude's Thumb Wars tak naprawdę się nie zmieniła. Nie zaimplementowano nawet obiecanego sterowania klawiaturą.

Ostatecznie nie był to w ogóle prawdziwy konkurs. Gemini 3 Pro był zauważalnie szybszy i inteligentniejszy. Tam, gdzie początkowo udzielałem wskazówek, on uzupełniał luki, aby urzeczywistnić grę moich marzeń. Gemini 3 Pro zdawał się niemal wyczuwać moje intencje i, ogólnie rzecz biorąc, zapewnił najlepszy możliwy wynik, biorąc pod uwagę ograniczenia.

Być może powrócę do tego zadania programowania opartego na odczuciach na komputerze Gemini 3 Pro, a być może pewnego dnia Ty również będziesz grał w Thumb Wars na swoim komputerze stacjonarnym (a później na smartfonie!).


 

Możliwość dodawania komentarzy nie jest dostępna.