«Акинатор»: как устроена игра с угадыванием пер­сонажей и убили ли ​ее нейросети
Объясняем интернет
975
Сгенерированное изображение — Лев Переулков / Midjourney

«Акинатор»: как устроена игра с угадыванием пер­сонажей и убили ли ​ее нейросети

Джинн узнает всех — даже вашу собаку
6
Аватар автора

Саша Кириллова

может угадать персонажа с 10 вопросов

Страница автора

Появился он, как и положено правильному джинну, из масляной лампы: во время путешествия по пустыне ее нашли два француза Арно и Джефф.

Потерев сосуд, они познакомились с «Акинатором», который попросил загадывать ему персонажей. А потом не захотел останавливаться. Тогда мужчины заточили его в компьютерной программе. Так история «Акинатора» описывается на официальном сайте. Расскажу, правдива ли она и как вообще устроен всемогущий джинн.

«Акинатор» — детище одного разработчика из Франции

🧑‍💻 Игру разработал французский инженер Арно Мегре. В начале нулевых он придумал проект Devinettor. Название происходит от французского слова devinette, что переводится как «загадка». По замыслу Мегре, программа должна была стать «амбициозной игрой для веселого времяпрепровождения».

В основе идеи — игра «20 вопросов о моей жизни». Ее придумали в конце 19 века в США. Сначала игра была разговорной, а в 1940-е годы получила новую жизнь сначала в виде викторины на радио, а затем — ТВ-шоу. Позднее передачу стали показывать в Канаде, Великобритании, Польше и других странах.

Правила игры просты: игроку требовалось назвать загаданного персонажа или предмет, задав менее 20 вопросов. Если получалось, он становился ведущим и придумывал новую загадку.

🎮 Игра получила название «Акинатор». Первую аудиторию она нашла к 2007 году. Успех пришел благодаря «сарафанному радио», считает Мегре. Важное значение имело и появление смартфонов: тогда же Стив Джобс представил первый Айфон, а Мегре адаптировал программу под него.

Автор пытался найти поддержку у веб-гигантов, но не вышло. Тогда он создал компанию Elokence вместе с партнером. Кто это был — неизвестно, вероятно, Джефф Дело — один из коллег Мегре, который вложил в предприятие свои деньги. Так компания стала зарабатывать 1000 евро в день, а к 2012 году разрослась до семи человек и оборота в 2,4 млн евро в год.

🤖 В версии Мегре роль угадывающего выполняет алгоритм. «В игру „20 вопросов“ мы играли во время путешествий или вечером — с семьей или друзьями. Мне было интересно, сможет ли компьютерная программа угадывать так же хорошо, как человек», — рассказывал Мегре. Разработкой алгоритма программист занимался в свободные от основной работы дни.

Так выглядит главная страница «Акинатора»
Так выглядит главная страница «Акинатора»

«Акинатор» — незамысловатая и быстрая игра

Сессия в «Акинатора» занимает около пяти минут. Джинн начинает с общих вопросов, которые затем сужаются и становятся уточняющими. Программа запоминает, как игроки отвечают на тот или иной вопрос про персонажа, а затем создает на него реестр.

Всего на поиск ответа нужно около 20 вопросов. Если «Акинатор» не узнает героя, то он либо возобновляет сессию вопросов и ответов, либо просит ввести загаданное имя, загрузить фотографию и сохраняет ответы. Новая сессия нужна для того, чтобы убедиться, что пользователь не ошибался в своих предыдущих ответах.

Все вопросы предусматривают четкие ответы, не допускающие субъективности. Это помогает исключать из возможных вариантов как можно большее число персонажей. С некоторыми героями у «Акинатора» могут быть трудности — прежде всего из-за разных взглядов пользователей на одних и тех же личностей.

Один из главных вопросов, который задает «Акинатор», от него зависят остальные
Один из главных вопросов, который задает «Акинатор», от него зависят остальные

📈 База знаний «Акинатора» накапливается как снежный ком. Вначале Мегре добавил в нее 100 персонажей и 100 вопросов, а затем опубликовал проект в интернете. С этого момента игра стала развивать благодаря игрокам: если программа не угадывала персонажа, пользователь мог добавить информацию о нем. Таким образом база расширялась, а «Акинатор» становился все «умнее», запоминая все больше героев.

Во время игры ответы пользователей помогают программе уточнять дальнейшие вопросы. А если она не угадывает персонажа, то записывает информацию, «питаясь ответами игроков».

Чтобы база программы не захламлялась, ее периодически чистят. Автоматический механизм удаляет данные, не пользующиеся спросом, а модераторы — «глупости» и повторы.

«Люди сами создают успех игры, наращивая базу данных в соответствии со своими культурами и обычаями. Например, это сделало нас очень успешными в Японии, где мы опираемся на местных знаменитостей», — говорит Арно Мегре.

🤐 Механизм работы «Акинатора» не раскрывают. Программа работает на движке Limule собственной разработки компании Elokence. Мегре держит механизм работы в секрете из-за «коммерческой тайны». Официально известно только, что во время создания «Акинатора» использовался язык C++ и система управления базами данных MySQL.

Мегре сравнивает алгоритм программы с поиском фотоаппарата в интернет-магазине: «Когда вы определяете критерии через расширенный поиск, программа автоматически исключает варианты, которые вы не отметили, и отдает приоритет тем, которые вы отметили. В результате вы получаете только те товары, которые хотели бы видеть».

«Акинатор» — самый популярный джинн интернета

По данным Google Trends, игра вышла на пик популярности в 2015 году. За все время существования в «джинна» сыграли почти миллиард игр — по 10 тысяч в день. По словам Мегре, многие пользователи пользуются программой годами. «Некоторые люди открыли ее для себя в 13 лет, а в 27 вновь вернулись и пристрастились к игре», — отмечает программист.

😜 «Акинатор» — источник мемов. Главную роль в этом, как ни странно, сыграл базовый принцип работы программы: пользователи могли добавлять любых героев. Поэтому пополняли базу данных странными или очень нишевыми поп⁠-⁠культурными персонажами. Так в игре появлялись курьезные ответы, а еще вопросы, которые удивляли участников. Так, например, «Акинатор» может спросить, использует ли ваш персонаж ножницы в качестве оружия или просыпается ли он по утрам, ощущая себя как Пи Дидди.

Кроме того, мемности способствовал и узнаваемый образ джинна — всезнающего и уверенного в себе усатого мужчины в тюрбане, который иногда подшучивает над вами.

🤔 «Акинатор» вернулся благодаря тренду с новыми правилами. В декабре 2020 года пользователь catmaidmika придумал собственную игру с «Акинатором»: по ее правилам, отвечать на вопросы «джинна» требовалось так, словно речь идет о вас, но с поправкой на вашу «вымышленность».

Так, по мнению пользователя, можно было выяснить, кто ваш «кин» — похожий на вас по характеру и внешности персонаж книги, фильма или игры.

Может ли ChatGPT сравниться с «Акинатором»

На фоне популярности нейросетей в интернете стали задаваться вопросом, кто победил бы, если бы такая битва состоялась: ИИ или «Акинатор». Интересно, что пользователи часто ставили на джинна.

Казалось бы, в 2024 году, когда существует множество продвинутых нейросетей, «Акинатору» должно быть трудно с ними конкурировать, и игра обречена на исчезновение. Но дело обстоит не так: счетчик на сайте говорит, что в середине буднего дня в него играют в среднем две тысячи человек.

Чтобы выяснить, кто же все-таки лучше угадывает, я загадала «Акинатору» и популярнейшей текстовой нейросети ChatGPT одних и тех же персонажей. Расскажу, кто победил.

Даже в век ИИ «Акинатор» продолжает удивлять пользователей. Источник: PapyrusBatata / X
Даже в век ИИ «Акинатор» продолжает удивлять пользователей. Источник: PapyrusBatata / X
Когда никогда не будешь пользоваться ИИ, но «Акинатора» уважаешь
Когда никогда не будешь пользоваться ИИ, но «Акинатора» уважаешь

😾 «Бу, испугался? Не бойся». Сначала я загадала говорящего кота из мема, который стал популярен в октябре 2024 года. Мне казалось, что это сложное задание: кот популярен в основном в России, а источник у него необычный.

«Акинатор» угадал персонажа за 15 вопросов. ChatGPT довольно быстро понял, что речь идет о меме и коте, а потом начал перечислять всех мемных котов, когда-либо существовавших в истории. Мне предложили 14 котов на выбор, но, к сожалению, ни ответ не оказался правильным.

1/2
Такая игра в угадайку получилась у нас с ChatGPT
Такая игра в угадайку получилась у нас с ChatGPT

Прийти к разгадке программы пытались разными путями. «Акинатор» за первые три вопроса понял, что речь идет о коте, исключил моего кота, а затем спросил, не мем ли он. Далее он задал уточняющие вопросы о языке и внешнем виде. ChatGPT же сначала долго определял область существования персонажа — фильмы, игры и так далее, затем перешел к вопросам о нем самом и определил, что это кот из мема.

Но затем «Акинатор» действовал «умнее»: начал задавать узкие вопросы, которые помогли бы отделить одного кота от другого, а ChatGPT занимался простым перебором.

Кот из мема «Бу! Испугался? Не бойся» оказался для «Акинатора» простым персонажем
Кот из мема «Бу! Испугался? Не бойся» оказался для «Акинатора» простым персонажем

👩 Маргарет Куолли. Затем я загадала американскую актрису, которую активно обсуждали в октябре 2024 года из-за ее роли в фильме «Субстанция». Мне казалось, что эта загадка проще, чем мемный кот, но обе программы меня удивили.

«Акинатор» угадывал Куолли крайне плохо: пришлось сыграть несколько партий, чтобы добиться правильного ответа. Во время первой попытки программа догадывалась, что загаданный персонаж — это актриса старше 30 лет, но младше 40, которая снималась вместе с Брэдом Питтом. Но раз за разом алгоритм выдавал неправильные ответы.

«Акинатор», который не смог угадать персонажа, выглядит так
«Акинатор», который не смог угадать персонажа, выглядит так

Иногда догадки «Акинатора» противоречили тому, что я сообщила: например, один раз игра предположила, что я загадала Джессику Альбу, хотя я указывала, что актрисе нет еще 40. При этом программа постоянно забывала старые ответы, спрашивала, из Турции ли мой персонаж, хотя я уже отвечала, что из Америки. С третьей попытки «Акинатор» смог угадать Маргарет Куолли за 26 вопросов.

ChatGPT был настолько плох в угадывании, что я потратила весь лимит запросов к модели GPT-4o — а с платной подпиской сделать это не так просто, — но так ничего и не добилась. Программа за четыре вопроса догадалась, что речь идет об актрисе, а затем начала задавать уточняющие вопросы. Но не получив какой-то определяющей информации, стала перечислять всех современных актрис.

Я пыталась вернуть ChatGPT к условиям задачи несколько раз
Я пыталась вернуть ChatGPT к условиям задачи несколько раз

В бесконечное перечисление ChatGPT ушел три раза, приходилось вновь и вновь просить задавать уточняющие вопросы. Когда лимит кончился, я перешла на более умную версию o1, которая «умеет рассуждать». Программа все равно не справилась. За семь вопросов чат-бот определил, что мой персонаж — актриса из США в возрасте от 30 до 35 лет, но потом отказался играть дальше.

😡 В итоге нейросети не победили «Акинатора». Если хотите загадать персонажа, то лучший вариант в 2024 году все еще «Акинатор». ChatGPT в этом смысле просто ужасен.

Мы рассказываем разные истории о популярной культуре и тех, кто ее создает. Подписывайтесь на наш телеграм: @t_technocult

Саша КирилловаИграете в «Акинатора»? Расскажите, какого героя он не смог угадать:
  • MНу, Маргарет Куолли исполнилось 30 лет месяц назад, я думаю, программа определяла ее в графу "до 30 лет".3
  • Николай КорневЗагадывал разных российских порноактрис, угадать никого не может.0
  • Лернейская гидраЗагадала Куолли)))2
  • Alla EmilyАж олдскулы свело...)7
  • DGЯ залипал еще в университетские годы, около 2010-х, полагаю - и мне это казалось какой-то магией)1
  • lapsus_naturaeЯ позавчера делала сельдь под шубой. Не спрашивайте, захотелось. И пока делала, решила поиграть в "угадай персонажа" с Алисой. До Акинатора ей ооочень далеко)) Угадала только 20% персонажей, хотя я не загадывала сложных. При этом если Акинатор брал доп.попытки, если не угадывал, то Алиса такая "я хз, кто это, да мне и не особо интересно, загадывай другого")) При этом она предполагала персонажей "Тетради смерти" (она совсем запрещена в России?) и задавала вопросы типа "этот мужчина целовался с другим мужчиной?")) Ай-яй-яй, Яндекс, ай-яй-яй)) Но самое смешное, что на загаданного мужа она задала вопрос "этот персонаж получал в подарок на день рождения микрофон?". А он получал!) Подозрения теперь меня смутные терзают, однако.0
Вот что еще мы писали по этой теме