Czy AI umie zaprogramować prosty gameplay?

Dyskusja na temat AI, w tym etyczności stosowania zawartości generowanej przez AI, trwa. I chyba jest tylko jedno pole eksploatacji, w którym osoby “zagrożone” przez sztuczną inteligencję przyjmują to zagrożenie bardziej z ekscytacją niż strachem – programowanie. Zobaczmy jak to działa na dziś dzień. O ile artyści, muzycy i pisarze aktywnie walczą z zastępowaniem ich pracy przez generowany content, programiści wręcz chcieliby, żeby przynajmniej te najbardziej mechaniczne aspekty ich pracy były zautomatyzowane. Ostatnimi czasy modne jest porównywanie jakości kodu pisanego przez AI na różnej maści benchmarkach, ale brakuje dobrych przykładów jeśli chodzi o programowanie gier. W tym artykule postaram się przedstawić taki przykład i porównać jakość kodu produkowanego przez różne modele na konkretnym (choć minimalnym) problemie w silniku Unity. Tekst skierowany jest raczej do “technicznych” odbiorców. W szczególności, zakładam znajomość Unity, C# i Zenjecta. Ale bez obaw, przedstawiony kod będzie dostatecznie prosty, żeby był zrozumiały również dla programistów znających inne silniki. Problem do rozwiązania Na początek zadajmy sobie pytanie: w jaki sposób powinna być zorganizowana współpraca programisty z modelem językowym, żeby miało to największy sens? Wiemy, że LLMy nie są geniuszami jeśli chodzi o architekturę kodu i mają tendencję do powielania słabych rozwiązań jedynie dlatego, że zbyt łatwo powielają konwencjonalną mądrość znalezioną w repozytoriach na Githubie. Zakładam zatem, że naszym pożądanym sposobem pracy jest posadzenie seniora do wymyślenia architektury i stworzenie szablonowego kodu, a następnie zostawienie LLMowi “klepańska”.  Ponieważ będę testował wiele różnych modeli, dla zwięzłości proponuję najmniejszy problem, jaki przyszedł mi do głowy: implementacja poruszania się postacią po płaszczyźnie. Zadaniem naszych modeli będzie przeanalizowanie wymagań zostawionych przez ludzkiego programistę i wygenerowanie kodu, który a) będzie się kompilował b) będzie... Artykuł Czy AI umie zaprogramować prosty gameplay? pochodzi z serwisu PolskiGamedev.pl.

Mar 7, 2025 - 15:45
 0
Czy AI umie zaprogramować prosty gameplay?

Dyskusja na temat AI, w tym etyczności stosowania zawartości generowanej przez AI, trwa. I chyba jest tylko jedno pole eksploatacji, w którym osoby “zagrożone” przez sztuczną inteligencję przyjmują to zagrożenie bardziej z ekscytacją niż strachem – programowanie. Zobaczmy jak to działa na dziś dzień.

(więcej…)

Artykuł Czy AI umie zaprogramować prosty gameplay? pochodzi z serwisu PolskiGamedev.pl.