Тестування (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*. ШІ-агенти грають тисячі матчів, щоб переконатися, що фізика м'яча коректна, а гравці не проходять крізь один одного.