Моделі та платформи ШІ
Текстова відеогра, створена за допомогою потужного алгоритму GPT-2 від OpenAI

Студент-нейробіолог з Northwestern University недавно створив текстову відеогру, у якій весь текст, який читає користувач, повністю генерується штучним інтелектом. Штучний інтелект, відповідальний за генерацію тексту, заснований на алгоритмі GPT-2, створеному компанією OpenAI на початку цього року.
Багато ранніх комп’ютерних ігор не мали графічного інтерфейсу, натомість вони використовували текстовий інтерфейс. Ці текстові пригодницькі ігри приймали команди від користувача та повертали серію попередньо запрограмованих відповідей. Користувачеві доводилося використовувати текстові команди, щоб розв’язати головоломки та просунутися далі в грі, що іноді могло бути досить складним завданням, залежно від складності текстового парсера. Ранні текстові пригодницькі ігри мали дуже обмежений діапазон потенційних команд, на які могла реагувати гра.
Як повідомляє ZME Science, Натан Вітмор, студент-нейробіолог з Northwestern University, оживив цю концепцію гри, використовуючи алгоритми штучного інтелекту для генерації відповідей в реальному часі, а не попередньо запрограмованих відповідей. Вітмор, як повідомляється, був надихнутий створити цей проєкт грою “Mind Game”, яка з’явилася в науково-фантастичному романі “Гра Ендера”, яка реагувала на вхідні дані користувача та реформувала ігровий світ навколо користувача.
Алгоритм, який керує текстовою пригодницькою грою, – це алгоритм GPT2, створений компанією OpenAI. Прогнозний текстовий алгоритм був навчений на наборі текстових даних, який мав назву WebText, розміром понад 40 ГБ, і був отриманий з посилань на Reddit. Результатом став дуже ефективний прогнозний текстовий алгоритм, який міг генерувати досить реалістичні та природні параграфи, досягнувши найвищої ефективності на ряді різних мовних тестів. Алгоритм OpenAI, як повідомляється, був настільки ефективним у генерації фейкових новин, що компанія OpenAI була неохоче випускати алгоритм для загального користування, побоюючись його неправильного використання. На щастя, Вітмор використав алгоритм для чогось набагато більш безпечного, ніж створення фейкових новин.
Вітмор розповів Digital Trends, що для створення гри йому довелося модифікувати вивід GPT-2, тренуючи його на великій кількості сценаріїв пригодницьких ігор, використовуючи різні алгоритми для调整 параметрів GPT-2, поки текстовий вивід алгоритму не став схожим на текст пригодницьких ігор.
Що особливо цікаво в цій грі, так це те, що вона є真正 творчою. Користувач може ввести майже будь-який текст, який він може придумати, незалежно від конкретного сеттингу чи контексту гри, і гра спробує адаптуватися та визначити, що повинно статися далі. Вітмор пояснив, що ви можете ввести майже будь-який випадковий текст, який вам хочеться, оскільки модель має достатньо “здорового глузду”, щоб адаптуватися до вводу.
Алгоритм GPT2 Вітмора має деякі обмеження. Він легко забуває речі, які користувач уже сказав йому, маючи коротку “пам’ять”. Іншими словами, він не зберігає контекст ситуації щодо команд, як традиційна попередньо запрограмована текстова пригодницька гра, і, звичайно, як багато текстів, згенерованих штучним інтелектом, згенерований текст не завжди має сенс.
Однак програма досить добре імітуює структуру та стиль текстових пригодницьких ігор, надає користувачеві описи сеттингу та навіть пропонує йому різні варіанти взаємодії з оточенням, яке вона створила.
“Я думаю, що це творче у дуже базовому сенсі, як людина, яка грає в ‘Apples to Apples’ є творчою”, – розповів Вітмор. “Воно бере речі з старих пригодницьких ігор та реорганізовує їх у щось нове та цікаве та різне кожного разу. Але воно не генерує загальну сюжетну лінію чи загальну ідею. Є багато різних видів творчості, і я думаю, що воно робить одну з них: генерація нових середовищ, але не інші види: створення цікавого сюжету для гри”.
Проєкт Вітмора також, здається, підтверджує, що алгоритми GPT-2 достатньо потужні, щоб бути використаними для широкого спектра інших цілей поза генерацією тексту, призначеного лише для читання. Вітмор демонструє, що алгоритми можуть бути використані в системі, яка дозволяє користувачеві реагувати та давати відгук, і буде цікаво побачити, які інші реактивні застосування GPT-2 з’являться в майбутньому.












