Video Oyunlarda Süni İntellekt: Oyun Personajları Necə "Düşünür"?
-1792765251897.webp&w=1920&q=85)
Uşağınız saatlarla oyun oynayır və siz bunu vaxt itkisi hesab edirsiniz? Bəlkə də. Amma hər oyunun arxasında maraqlı bir elm gizlənir: düşmən sizi necə tapır, personaj divarın arxasından necə dolanır, Minecraft hər dəfə yeni dünyanı necə yaradır? Bütün bunların cavabı süni intellektdir. Bu yazıda video oyunlarda süni intellektin necə işlədiyini sadə dillə izah edirik və uşağın oyun marağını öyrənməyə necə çevirə biləcəyinizi göstəririk.
Oyunlarda süni intellekt nədir?
Oyunlarda süni intellekt — oyunçu olmayan personajların (ingiliscə NPC — non-player character) və oyun dünyasının "ağıllı" davranmasını təmin edən proqramlardır. Düşmənlər, müttəfiqlər, şəhər sakinləri, hətta oyunun çətinlik səviyyəsi — hamısını süni intellekt idarə edir.
Maraqlı fakt: oyunlardakı süni intellektin məqsədi həmişə qalib gəlmək deyil. Məqsəd — oyunu maraqlı etməkdir. Hər dəfə qalib gələn düşmən oyunçunu bezdirər, heç vaxt qalib gəlməyən isə darıxdırar.
Oyun personajları necə "düşünür"? 4 əsas texnika
1. Qaydalar və vəziyyətlər: "Əgər... onda..."
Ən sadə oyun süni intellekti qaydalarla işləyir. Düşmən personajın bir neçə vəziyyəti olur: "keşik çəkir", "şübhələnir", "hücum edir", "qaçır". Hər vəziyyətdən digərinə keçid qaydası var:
- Oyunçunu görmürsə → keşik çəkir
- Səs eşidirsə → şübhələnir və yoxlamağa gedir
- Oyunçunu görürsə → hücum edir
- Canı azdırsa → qaçır
Bu sadə alqoritm personajın "canlı" görünməsi üçün çox vaxt kifayət edir. Klassik nümunə — Pac-Man: dörd xəyalın hər birinin öz davranış qaydası var — biri oyunçunu birbaşa təqib edir, digəri onun qabağını kəsməyə çalışır. Ona görə də onlar bir komanda kimi "ağıllı" görünür.
2. Yol tapma: personaj labirintdən necə keçir?
Düşmən sizə çatmaq üçün divarları, çayları, maneələri necə keçir? Bunun üçün yol tapma alqoritmləri istifadə olunur. Ən məşhuru A* ("A-star") alqoritmidir. O, xəritəni kiçik xanalara bölür və hər addımda "hədəfə ən qısa yol hansıdır?" sualına cavab axtarır — naviqasiya tətbiqinin marşrut qurması kimi.
3. Sonsuz dünyalar: procedural generation
Minecraft-da hər yeni dünya fərqlidir — dağlar, mağaralar, çaylar heç vaxt təkrarlanmır. Bunu dizayner əl ilə çəkmir. Proqram riyazi qaydalar və təsadüfi ədədlər əsasında dünyanı avtomatik yaradır. Buna prosedural generasiya deyilir. Ona görə də bir rəqəm ("seed") eyni olduqda eyni dünya yaranır.
4. Oyunçuya uyğunlaşma
Bəzi oyunlar oyunçunun necə oynadığını izləyir: çox uduzursa, oyun bir az asanlaşır; çox asan qalib gəlirsə, çətinləşir. Bəzi idman oyunlarında isə rəqib komanda oyunçunun tez-tez istifadə etdiyi taktikanı "öyrənib" ona qarşı müdafiə qurur.
Oyun oynamağı özü öyrənən süni intellekt
Yuxarıdakı texnikalarda qaydaları insan yazır. Amma son illərdə alimlər tamamilə fərqli bir şey etdilər: süni intellektə oyunun qaydalarını izah etmədən, oynayaraq öyrənməyi öyrətdilər.
Səhv et — xal qazan — təkrarla
Bu yanaşmada süni intellekt minlərlə, bəzən milyonlarla dəfə oynayır. Yaxşı hərəkət edəndə "mükafat" (xal), pis hərəkət edəndə "cəza" alır. Zaman keçdikcə hansı hərəkətlərin qələbəyə apardığını özü tapır. Bu, maşın öyrənməsinin bir növüdür və uşağın velosiped sürməyi öyrənməsinə bənzəyir: yıxılır, qalxır, yenidən cəhd edir. Maşın öyrənməsinin əsasları barədə Maşın Öyrənməsi Nədir? yazımızda ətraflı danışmışıq.
Məşhur nümunələr
- Atari oyunları (2015). DeepMind şirkətinin süni intellekti onlarla klassik Atari oyununu yalnız ekrandakı pikselləri görərək və xalları izləyərək oynamağı öyrəndi — bir çoxunda insan səviyyəsinə çatdı.
- Dota 2 (2019). OpenAI Five adlı komanda dünya çempionu olan peşəkar komandaya qalib gəldi.
- StarCraft II (2019). DeepMind-ın AlphaStar sistemi bu mürəkkəb strategiya oyununda ən yüksək liqa səviyyəsinə çatdı.
Bu sistemlərin "beyni" neyron şəbəkələrdir — xüsusilə çoxlaylı neyron şəbəkələrlə işləyən dərin öyrənmə (Deep Learning). Neyron şəbəkənin necə işlədiyini Neyron Şəbəkə Nədir? yazımızda sadə dillə izah etmişik.
Bu niyə vacibdir?
Oyunlar süni intellekt üçün ideal "məşq meydançasıdır": qaydalar aydındır, nəticə ölçülə bilir, səhvin real dünyada zərəri yoxdur. Oyunlarda öyrənilən üsullar sonra robototexnikada, logistikada və elmdə istifadə olunur.
Gələcəyin oyunları: generativ süni intellekt
Generativ süni intellekt oyun yaradılmasını da dəyişir:
- Danışan personajlar — hazır cümlələr əvəzinə oyunçunun sualına uyğun cavab verən NPC-lər.
- Avtomatik məzmun — teksturalar, səslər, səviyyələr və tapşırıqlar süni intellektin köməyi ilə daha sürətli yaradılır.
- Fərdi oyun təcrübəsi — hər oyunçu üçün fərqli inkişaf edən hekayələr.
Bu da o deməkdir ki, gələcəyin oyun yaradıcıları həm proqramlaşdırmanı, həm də süni intellekti bilməli olacaq.
Oyunsevər uşağı yaradıcıya necə çevirmək olar?
Uşağın oyuna marağı problem deyil — düzgün istiqamətləndirilsə, böyük imkandır. Əsas sual: o, yalnız oynayır, yoxsa oyunun necə işlədiyi ilə də maraqlanır?
- Oyun zamanı sual verin. "Sənə elə gəlir, bu düşmən səni necə tapır?", "Bu dünya necə yaranıb?" Bu suallar uşağı oyunçudan müşahidəçiyə çevirir.
- Oyunun qaydalarını kağıza yazdırın. Sevdiyi oyundakı bir düşmənin davranışını "əgər... onda..." şəklində yazmağı xahiş edin. Bu, alqoritmik düşüncənin ilk addımıdır.
- Öz oyununu yaratmağa başlasın. 7–12 yaşda Scratch kimi vizual proqramlaşdırma ilə sadə oyunlar qurmaq olar. Ətraflı: Scratch nədir?
- Növbəti mərhələ — Python. 13 yaşdan sonra Python ilə oyunlar və ilk süni intellekt layihələri yaratmaq mümkündür. Bax: Uşaqlar üçün Python.
- Ekran vaxtını balansda saxlayın. Oyun yaratmaq da ekran qarşısında keçir, amma istehlak deyil, yaradıcılıqdır. Fərqi uşaqla birlikdə müzakirə edin.
Nəticə
Video oyunlarda süni intellekt — personajların qaydalarla davranmasından, yol tapma alqoritmlərindən və sonsuz dünyalar yaradan proqramlardan tutmuş oyunu özü oynamağı öyrənən neyron şəbəkələrə qədər geniş bir sahədir. Oyunlar həm də süni intellektin özü üçün ən yaxşı məşq meydançalarından biridir.
Oyunu sevən uşaq artıq bu dünyanın içindədir. Ona yalnız bir addım lazımdır: "necə oynayım?" sualından "bu necə işləyir?" sualına keçmək.
Oyunçudan süni intellekt yaradıcısına
13–17 yaşlı yeniyetmələr üçün Süni İntellekt Mühəndisliyi kursumuzda şagirdlər oyunlardakı "ağıllı" sistemlərin arxasındakı texnologiyaları öyrənir: 8 ay ərzində Python, məlumatla işləmə, maşın öyrənməsi, kompüter görməsi və böyük dil modelləri üzrə praktiki dərslər keçir, PyTorch ilə öz modellərini qurur və final layihəsi hazırlayırlar.
📞 +994 70 983 66 99 · WhatsApp · 📍 Olimpiya küçəsi 6A
Tez-tez verilən suallar
Oyunlarda süni intellekt nə edir? Oyunçu olmayan personajların (NPC) davranışını, düşmənlərin yol tapmasını, oyun dünyasının yaradılmasını və çətinlik səviyyəsinin tənzimlənməsini idarə edir.
NPC nədir? NPC (non-player character) — oyunçunun idarə etmədiyi, süni intellektlə hərəkət edən personajdır: düşmənlər, müttəfiqlər, şəhər sakinləri.
Süni intellekt oyun oynamağı necə öyrənir? Minlərlə dəfə oynayır, yaxşı hərəkətə görə "mükafat", pis hərəkətə görə "cəza" alır və zamanla qələbəyə aparan strategiyanı özü tapır.
Minecraft dünyası necə yaranır? Prosedural generasiya ilə — proqram riyazi qaydalar və təsadüfi ədədlər əsasında dünyanı avtomatik yaradır.
Oyun sevən uşaq proqramlaşdırmaya neçə yaşdan başlaya bilər? Scratch kimi vizual proqramlaşdırma ilə 7–12 yaşdan, Python və süni intellekt layihələri ilə 13 yaşdan.


-1792765355314.webp&w=1920&q=64)



-1792156482346.webp&w=1920&q=64)