Акинатор и математика
На Хабре уже несколько раз всплывала тема Акинатора, в том числе и с тегом не знаю как оно работает. Я на него наткнулся недавно и, разумеется, был восхищен. Затем, как вероятно и многим другим, мне в голову пришла мысль: «А как же это работает?» Ответа на этот вопрос я нигде не нашел, а потому задался целью написать аналогичную по функциональности программу, разобравшись по ходу дела что к чему.
- Программа должна обучаться. Совершенно очевидно, что нельзя научить программу распознавать несколько сотен тысяч персонажей путем ручного ввода ответов на вопросы для каждого из них. Вернее, теоретически это возможно, но мы будем искать более красивые решения. Очевидная альтернатива этому подходу — учиться на ходу, пользуясь ответами пользователей. Это наша программа должна уметь.
- Программа должна прощать ошибки. Очевидно, мнение пользователей по поводу ответов на некоторые вопросы может значительно разниться. Простой пример: отчаянный гомофоб и простой человек загадывают Брэда Питта. На вопрос «Ваш персонаж сексуален?» первый, вероятно, ответит отрицательно, в то время как большинство людей — иначе. Однако это небольшое расхождение никак не должно помешать нашей программе выяснить истину.
- Программа должна с умом выбирать вопросы. Есть много стратегий, определяющих вопросы, которые нужно задавать. Например, можно задать вообще все вопросы (вот только их довольно много). Можно задавать случайные вопросы, но и тогда, скорее всего, к ответу придется идти очень долго. А можно стараться выбирать очередной вопрос так, чтобы узнать при ответе на него как можно больше информации. Именно это мы и будем пытаться делать.
Как поиграть
Прежде чем начинать взаимодействие, необходимо запомнить простейшие правила – их нужно соблюдать, иначе сыграть не получится.
Выберите одну из трех команд, которые распознает голосовой помощник:
- «Запусти навык Угадай персонажа»;
- «Давай поиграем в угадывание персонажа»;
- «Алиса, давай сыграем в Угадай персонажа» .
Выбрали подходящую команду? Можно приступать к запуску навыка:
- Откройте приложение-ассистент или запустите робота в браузере;
- Произнесите одну из трех заготовленных фраз;
- Про себя загадайте персонажа, которого нужно угадать;
- Дождитесь ответа бота-помощника;
- Алиса будет задавать наводящие вопросы, на которые следует отвечать однозначно – да, нет, не знаю или возможно;
- Постепенно, после ряда вопросов, робот отгадает фигуру, которую вы задумали. Вероятность разгадывания очень велика!
Обратите внимание! Чтобы поиграть, приложение с ассистентом нужно загрузить на смартфон или открыть в браузере/на компьютере с ОС Виндовс.
Просто произнесите кодовую фразу и наслаждайтесь игрушкой! Голосовой ассистент обладает впечатляющими возможностями, которые стоит использовать для развлечения. Пригласите друзей и соревнуйтесь, кто быстрее дойдет до финала или поиграйте в «Угадать персонажа» самостоятельно!
Akinator
Akinator the Genie Free — это юморной таймкиллер, в котором вы должны сразиться с тысячелетним Джином, чтобы выяснить, кто из вас мудрее!
Оспаривать превосходство Джина — это опасная затея, но оттого и интересная. Вы загадывайте какого-либо персонажа. Персонаж этот может быть как реальными, так и только что вами придуманный. Джин задаёт вам контрольные вопросы: его мудрейшая задача состоит в том, чтобы разгадать придуманного вами персонажа; ваша задача — не дать ему это сделать.
Что это — ловкость рук, или настоящее чудо? Давайте разберёмся:
- Посетите мистическую лабораторию Джина — там хранятся его тайны и магические зелья (платные);
- С помощью зелья вы сможете разблокировать новых персонажей: на войне всё средства хороши — чтобы победить о мудрейшего Джина!, вам нужно не только быть творческой личностью, но и во всеоружии;
- Если вы выиграете или купите «Сверкающее ❇ зелье», то с его помощью вы сможете разблокировать новых персонажей, а «Абсолютное зелья» откроет перед вами все секреты Джина.
Вооружившись первым опытом, лёгкими достижениями и таинственным зельем, отправляйтесь на поиски Аки-призов. Загадывайте стереотипных персонажей, а Джин будет их скучно разгадывать.
Но когда вам надоест эта игра в поддавки, только тогда начнётся самое интересное: вы перестанете думать шаблонами — именно это ваше качество разбудит Джина из столетнего сна, а вам это поможет его победить!
А на следующем этапе вы поменяетесь с Джином ролями — готовы?
- За счёт достижений и платного зелья настройте собственный профиль в игре;
- В библиотеку персонажей «Мой мир» собираете всех, кто вам дорого: ими могут быть знаменитости и актёры, мультипликационные герои, родственники и друзья.
- Игра требует постоянное интернет-соединение;
- Придумывать и разгадывать загадки можно на нескольких языках, на русском языке, в том числе.
Для того чтобы скачать «Акинатор Джин» не нужно проходить утомительную регистрацию, или отправлять СМС. Просто скачайте игру и наслаждайтесь проницательностью Джина.
История Акинатора
Некоторое время назад Арно и его друг Джефф решили отправиться в путешествие в далекие земли Востока. Во время экспедиции на спине верблюда, они заметили на вершине небольшой песчаной дюны объект, сверкающий под солнцем. Он вызвал их любопытство, так что они сразу же спешились. Они были крайне удивлены, найдя старую масляную лампу! Она должно быть была погребена там на протяжении многих лет, пока не была открыта завывающим в пустыне ветром.
Здорово, я Путешественник. Сейчас нажму.
Джефф пошутил:
— Я знаю! Загадайте три желания и трите ее, может появиться джинн!
Ничего не случилось после первой попытки.
По-прежнему ничего после второй попытки.
После третьей попытки, однако, лампа ярко засветилась и быстро нагрелась, пока не стала настолько горячей, что Арно вынужден был бросить ее на песок.
В этот момент густой дым вышел из нее и образовал небольшое непрозрачное облако. Мало-помалу оно рассеялось. С удивлением они увидели существо, появившееся перед ними. Он был похож на человека и выглядел весьма дружелюбно.
Казалось он потягивался, словно проснулся от долгого сна. Затем раздался серьезный голос:
«Привет, я знаменитый Акинатор. Я понимаю все языки мира и разговариваю на них. Вы разбудили меня от многовекового сна. Однако этот длительный отдых не повлиял на мои чудесные навыки. Я способен угадать задуманный вами персонаж с помощью нескольких вопросов. Если я не смогу, если вы победите меня, то я оставлю вас. Но будьте осторожны! Отвечайте на мои вопросы точно или. или вы должны будете занять мое место в лампе».
Вводим псевдоним, возраст и пол играющего. По пунктам: Астеяр, 13 лет и мужчина.
Двое наших друзей были любопытны, но это предупреждение заставило их сохранять осторожность. Они тщательно ответили на вопросы джина и отметили, что то, что он говорил, было правдой, он легко угадал загаданных ими персонажей. Он был очень горд этим делом и начал петь и говорить, говорить, говорить. его, казалось, не остановить. Затем он попросил больше загадок и снова нашел ответы. Он, казалось, был полон неиссякаемой энергии и все больше и больше гордился собой по мере продолжения игры.
Два путешественника пытались ускользнуть, воспользовавшись его довольством. Тем не менее, их попытки были бесполезны — джинн по-прежнему плавал в воздухе над ними, свободный, как ветер, и неустанно просил играть с ними. Джефф подобрал лампу. Они уселись на мулов и Джефф недоуменно спросил своего друга:
Ваш персонаж женского пола?Ну и как вы думаете, эльф Леголас из «ВК» женского пола?
«Что мы собираемся делать, Арно? Он следует за нами повсюду. Мы никогда не избавимся от него!»
«Давай привезем его во Францию. Он хочет угадывать персонажей, мы дадим ему то, что он хочет.»
Таковы были обстоятельства, которые заставили Джеффа и Арно создать веб-сайт akinator.com. Акинатор сможет играть днями и ночами со всем миром, тем самым удовлетворяя свою постоянную зависимость.
Вы тоже можете попробовать обыграть Акинатора. Вы увидите, что он не является непобедимым. Но тише. ему не нравится это слышать. Однако будьте осторожны: вы должны отвечать честно. Помните пугающее предупреждение нашего джинна!
Как играть?
Играть довольно просто, для этого выполните пару пунктов:
- Запустите навык
- Ознакомьтесь с правилами, которые рассказал вам навык
- Загадайте реального или вымышленного персонажа
- Отвечайте на вопросы навыка
Для отгадывания вашего персонажа Алиса будет задавать вам вопросы на которые нужно ответить «Да», «Нет», «Не знаю», «Возможно», «Скорее нет». После ряда вопросов Алиса покажет вам персонажа которого вы загадали.
Запусти навык угадывание персонажа
или Давай поиграем в угадывание персонажа , или Сыграем в отгадывание персонажа .
Я загадал персонажей: «Маша» из мультфильма «Маша и медведь» и «Рика» из мультфильма «Рик и Морти», посмотри что получилось!
Если Вам понравилось видео — поделись с друзьями: