Моделі та платформи ШІ

Дослідники створили інструмент штучного інтелекту, який може створювати нові рівні відеоігор

mm
Додайте Unite.AI до бажаних джерел у Google

Від часу, коли машинне навчання та штучний інтелект стали більш досконалими, відеоігри стали природним та корисним полігоном для алгоритмів та моделей штучного інтелекту. Через те, що відеоігри мають спостережувані та кількісні механіки, об’єкти та метрики, вони стають зручним способом для розробників штучного інтелекту перевірити гнучкість та надійність своїх моделей. Хоча відеоігри допомогли інженерам штучного інтелекту розробити свої моделі, штучний інтелект потенційно може допомогти дизайнерам відеоігор створювати свої власні ігри. Нещодавно група дослідників з Університету Альберти розробила набір алгоритмів, які можуть автоматизувати створення простих платформер-ігор.

Метью Гуздьял – асистент-професор та дослідник штучного інтелекту в Університеті Альберти, і за словами журналу Time, Гуздьял та його команда працювали над алгоритмом штучного інтелекту, який може автоматично створювати рівні в горизонтально-скроллінгових платформер-іграх. Такий автоматичний дизайн рівнів міг би зберегти час та енергію дизайнерам ігор, дозволивши їм зосередитися на більш складних завданнях.

Гуздьял та його команда навчили штучний інтелект генерувати рівні платформер-ігор, навчаючи його на багатьох годинах ігрового процесу платформер-ігор. Гуздьял, включаючи ігри, такі як оригінальний Super Mario Bros., Kirby’s Adventure та Mega Man. Після початкового навчання штучний інтелект отримував завдання щодо передбачення правил/механіки гри, порівнюючи свої припущення з тестовими кадрами гри. Після того, як штучний інтелект зміг інтерпретувати правила, за якими гра працює, дослідники використали подібний метод навчання для створення цілком нових рівнів, які були перевірені на правила моделі.

Гуздьял та його команда створили “граф ігри”, який є об’єднанням як переконань моделі щодо правил, так і її припущень щодо того, як рівні, які використовують ці правила, проектуються. Граф ігри об’єднав усі важливі особливості гри в одному представленні, і це представлення, таким чином, містило всю необхідну інформацію для гри, щоб її можна було відтворити з нуля. Уся інформація, містилася в графі ігри, потім була використана для розробки нових рівнів та ігор. Зміст спостережень моделі був об’єднаний у нових, унікальних способах. Наприклад, штучний інтелект об’єднав аспекти як Super Mario Bros, так і Mega Man, щоб створити новий рівень, який використовував платформер-механіку обидвох ігор. Коли цей процес повторюється знову і знову, кінцевим результатом міг би бути цілком нова гра, яка відчувається дуже схожою на класичні платформери, але є унікальною.

За словами Гуздьяла, як повідомляє Time, ідея проекту полягає в створенні інструменту, який дизайнери ігор могли б використовувати для створення своїх власних рівнів та ігор без потреби вивчати кодування. Гуздьял вказав на те, що Super Mario Maker вже реалізує цю концепцію.

Гуздьял та інші члени дослідницької команди сподіваються продовжити цю концепцію далі, потенційно створивши інструмент, який міг би дозволити людям створювати нові рівні або ігри, просто вказавши певний “вигляд” або “чуття”, яке вони бажають. Як тільки модель отримує ці специфікації, вона може створити нову гру з унікальними рівнями та правилами. Модель, як повідомляється, потребувала б лише двох кадрів гри, щоб зробити це, оскільки вона екстраполювала б з різниць між двома кадрами. Користувач міг би надавати моделі зворотний зв’язок під час генерації рівнів, і модель створювала б нові рівні на основі наданого зворотного зв’язку.

“Ми робимо останні штрихи до інтерфейсу, а потім ми проведемо дослідження з людьми, щоб дізнатися, чи ми на правильному шляху”, – сказав Гуздьял журналу Time.

Хоча будь-яка споживча версія цього додатку ще далека в майбутньому, Гуздьял висловив занепокоєння, що індустрія ігор може бути повільною у прийнятті цієї технології через побоювання, що вона може зменшити потребу в людських дизайнерах ігор. Незважаючи на це, Гуздьял вважає, що якщо хтось імовірно використає цей інструмент, то першими будуть незалежні розробники ігор, які могли б використовувати його для створення цікавих, експериментальних ігор.

“Я можу повністю уявити, що те, що ми отримуємо, – це пристрасні незалежні розробники, які експериментують з цими технологіями та створюють дивні, круті, цікаві маленькі ігрові переживання”, – сказав Гуздьял. “Але я не думаю, що вони вплинуть на розвиток ігор типу АА будь-як скоро”.

Блогер і програміст з спеціалізацією у темах Machine Learning і Deep Learning. Даніель сподівається допомогти іншим використовувати силу штучного інтелекту для соціальної добробути.