Jak sztuczna inteligencja może pomóc Ci stworzyć grę komputerową, nie mając pojęcia o kodowaniu

Tak jak kilka dekad temu kalkulatory przejęły żmudne analizowanie liczb w matematyce, tak sztuczna inteligencja (AI) zmienia kodowanie. Weźmy na przykład Kyo, ośmioletniego chłopca z Singapuru, który w ciągu zaledwie dwóch godzin stworzył prostą grę platformową, która przyciągnęła ponad 500 000 graczy.

Używając jedynie prostych instrukcji w języku angielskim, Kyo wcielił swoją wizję w życie, używając aplikacji do kodowania Cursor, a także Claude, sztucznej inteligencji ogólnego przeznaczenia. Chociaż jego tata jest programistą, Kyo nie otrzymał od niego żadnej pomocy przy tworzeniu gry i sam nie przeszedł formalnego szkolenia w zakresie kodowania. Następnie stworzył kolejną grę, aplikację do animacji, aplikację do rysowania i chatbota, co zajęło mu około dwóch godzin.

Pokazuje, jak sztuczna inteligencja radykalnie obniża bariery w rozwoju oprogramowania, wypełniając lukę między kreatywnością a umiejętnościami technicznymi. Aplikacje i platformy do tego obejmują AlphaCode 2 firmy Google i Ghostwriter firmy Replit.

Innym przykładem potęgi tych aplikacji jest ośmioletnia Amerykanka o imieniu Faye, która stworzyła chatbota udającego Harry’ego Pottera. Uruchomiła go w zaledwie 45 minut, po czym zapytała, czy słyszała plotkę o Insygniach Śmierci i zasugerowała, żebyśmy omówili ją przy piwie kremowym w Trzech Miotłach.

Dla tych, którzy już wiedzą, jak kodować, wiele aplikacji AI stało się niezwykle przydatnych. Z drugiej strony opisanych powyżej aplikacji do kodowania języka naturalnego narzędzia takie jak Tabnine i GitHub Copilot działają jak inteligentni asystenci, którzy przewidują i autouzupełniają kod podczas pisania.

Alternatywy takie jak Sourcery i DeepCode idą o krok dalej, oferując czyszczenie kodu w czasie rzeczywistym, sugerowanie ulepszeń i łatanie luk w zabezpieczeniach. Co tydzień pojawiają się nowe narzędzia, takie jak GPT Canvas OpenAI, nowa wersja GPT zaprojektowana, aby pomóc w skomplikowanym kodowaniu. Wiele z tych narzędzi może również tłumaczyć kod z jednego języka programowania na inny, na przykład JavaScript na Python.

Wzrost produktywności, jaki oferują te narzędzia, zmienia branżę oprogramowania. Około 70% firm wdrożyło już GitHub Copilot, a programiści twierdzą, że sztuczna inteligencja pozwala im pisać oprogramowanie, które jest bardziej niezawodne i wolne od błędów.

Uwolnieni od konieczności spędzania wielu godzin na naprawianiu błędów ludzkich, programiści mogą poświęcić więcej czasu na zadania o wyższej wartości, takie jak projektowanie architektur systemów i współpraca ze współpracownikami.

Jest to także zmiana zasad gry dla wykładowców uniwersyteckich, takich jak ja, ponieważ staramy się dotrzymać kroku. Musieliśmy ponownie przemyśleć materiały dydaktyczne, a także metody oceniania, zmagając się z tym, jak dokładnie ocenić kodowanie uczniów w sytuacjach, w których większość pracy wykonują narzędzia AI.

Dzisiejsze ograniczenia

Choć to wszystko jest ekscytujące, kodowanie AI jest wciąż w powijakach. Na tym etapie może jedynie pomóc niekodującym w tworzeniu prostych aplikacji lub gier. Nie jest jeszcze w stanie nadzorować dużych, złożonych projektów IT, rozumiejąc ogólny obraz w sposób, w jaki zrobiłby to programista-człowiek.

Nie potrafi też jeszcze wynaleźć nowych sposobów rozwiązywania problemów i nadal jest bardziej prawdopodobne, że pozostanie w tyle w obszarach takich jak nawigacja statków kosmicznych, które wymagają wysoce specjalistycznej wiedzy.

Wiele narzędzi również nie pisze doskonałego kodu: program często będzie działał, ale nie będzie wystarczająco wydajny i bezpieczny, aby można go było używać w świecie rzeczywistym. Ponadto narzędzia sztucznej inteligencji z natury nie rozumieją kontekstu przetwarzanych danych, więc mogą źle obchodzić się z poufnymi informacjami lub zachować stronniczość w danych, na których zostały przeszkolone.

Z tych wszystkich powodów sytuacje zawodowe nadal wymagają od programisty, aby upewnić się, że wszystko spełnia wymagane standardy. Nie ma wątpliwości, że w przyszłości możemy zobaczyć narzędzia do kodowania AI zaprojektowane tak, aby rozwiązywać wszystko, od kwestii bezpieczeństwa po wysoce wyspecjalizowane tematy. Ich zdolność do pomagania osobom niebędącym programistami w tworzeniu aplikacji również będzie się tylko poprawiać. Jednak przynajmniej na razie kodowanie AI nadal zwiększa umiejętności programistów, zamiast je całkowicie zastępować.

Jak stworzyć własną grę

Jednak to niesamowite, co możesz zrobić za pomocą tych narzędzi jako nie-programista. Oto krótki przewodnik dotyczący tworzenia prostej gry platformowej:

Krok 1. Zarejestruj się, aby uzyskać narzędzie AI: Utwórz konto, takie jak Cursor lub AlphaCode 2 i postępuj zgodnie z instrukcjami konfiguracji. W zależności od wybranego narzędzia może być konieczna szybka instalacja. Może być również konieczne zainstalowanie języka programowania, takiego jak Python, a także edytora kodu źródłowego, takiego jak VS Studio Code 2 – platforma kodowania Ci w tym pomoże.

Krok 2. Uruchom grę: Otwórz nowy projekt w narzędziu. W wierszu polecenia wpisz „Utwórz prostą grę platformową, w której platformy są zrobione z cukierków”.

Krok 3. Zobacz jak to wygląda. Kliknij „Uruchom” lub „Podgląd”, aby zobaczyć, co utworzyłeś (w zależności od używanego systemu może być konieczne wykonanie tej czynności w edytorze kodu źródłowego). Powinieneś zobaczyć platformy wykonane z cukierków lub ciast.

Krok 4. Wprowadź pewne zmiany. Powiedzmy, że zmieniamy głównego bohatera w papugę. Po prostu wpisz „uczyń awatara zieloną papugą” w wierszu polecenia.

Krok 5. Dodaj funkcje. Teraz w wierszu poleceń wpisz „Pozwól papudze sterować za pomocą strzałek kursora, umieść dla niej trochę słodyczy do zebrania i dodaj liczbę zebranych punktów”.

Krok 6: Testuj i dostosowuj: Kliknij ponownie Uruchom lub Podgląd, aby przetestować zaktualizowaną grę. Wprowadź zmiany, wpisując na przykład „Wstaw po ekranie czarną wronę goniącą papugę. Jeśli wrona dotknie papugi, zamroź ekran i wyświetl komunikat „To źle!!!” na środku ekranu. Powtarzaj te kroki, aż będziesz zadowolony z wyników.

Krok 7. Podziel się swoją grą: teraz możesz udostępnić swoją grę znajomym lub online za pośrednictwem sklepu z aplikacjami. Trzeba powiedzieć, że koderzy sztucznej inteligencji nie są jeszcze w tym dobrzy, więc można znaleźć tę komplikację bez wcześniejszej wiedzy. Jedną z opcji jest hostowanie gry online przy użyciu bezpłatnej platformy, takiej jak Zeabur, jak wyjaśniono tutaj.

Jeszcze jedno! Jesteśmy teraz na kanałach WhatsApp! Śledź nas, aby nigdy nie przegapić żadnych aktualizacji ze świata technologii. Aby śledzić kanał HT Tech na WhatsApp, kliknij Tutaj dołącz teraz!

Zrodlo