Тестування (QA)
Як ШІ-агенти знаходять баги швидше та ефективніше за людей
1. Традиційне тестування проти ШІ
Тестування (або QA, Quality Assurance) — один із найдовших та найдорожчих етапів розробки. Традиційно, цим займаються люди-тестувальники, які годинами грають у гру, намагаючись "зламати" її: застрягнути у стіні, знайти помилку в квесті чи візуальний баг.
Це повільно і неефективно. Людина не може перевірити кожну комбінацію дій у величезному відкритому світі. А ось ШІ — може.
ШІ-тестування — це використання автономних "ботів" (агентів), які "грають" у гру 24/7, імітуючи поведінку людини та автоматично звітуючи про знайдені проблеми.
2. Як ШІ-агенти тестують ігри?
На відміну від старих "тупих" скриптів, які могли лише йти прямо, сучасні ШІ-тестувальники використовують машинне навчання (зокрема, навчання з підкріпленням), щоб поводитися як справжні гравці.
Навігаційне тестування
Найпоширеніший баг — це "застрягання у текстурах". ШІ-агент може пробігти кожен сантиметр карти тисячі разів, стрибаючи в кожен кут і намагаючись пройти крізь кожну стіну. Якщо він застряг, система автоматично робить скріншот, записує координати та надсилає звіт розробнику.
Стрес-тестування
Що буде, якщо 500 гравців одночасно кинуть гранату в одній точці? Людьми це перевірити неможливо. Але студія може запустити 500 ШІ-агентів на сервері та симулювати таке навантаження, щоб перевірити стабільність мережевого коду.
Баланс та геймплей
ШІ-агенти можуть "навчитися" грати у гру краще за будь-яку людину. Розробники *Mortal Kombat* використовують ШІ, який грає мільйони матчів сам із собою, щоб перевірити, чи немає у якогось персонажа "зламаного" прийому, який робить його непереможним. Це допомагає ідеально збалансувати гру.
3. Хто це вже використовує?
Ubisoft (Commit-Buer)
Ubisoft використовує інструмент "Commit-Buer". Кожного разу, коли розробник додає новий код у гру, цей ШІ-агент автоматично "проходить" гру, перевіряючи, чи не зламав новий код щось старе. Він знаходить 70% багів ще до того, як їх побачить людина.
Electronic Arts (EA)
EA активно використовує ШІ для тестування своїх спортивних симуляторів, як-от *FIFA* та *Madden*. ШІ-агенти грають тисячі матчів, щоб переконатися, що фізика м'яча коректна, а гравці не проходять крізь один одного.