Чат-бот Alice в третий раз завоевал первое место на соревновании за приз Лебнера (Loebner Prize), в котором программы искусственного интеллекта пытаются убедить людей, что они (люди) разговаривают с живыми собеседниками, а не с машинами.
Приз Лебнера ведёт свой отчёт с 1990 года - это первое соревнование, базирующееся на широко известном тесте Тьюринга - машина признаётся разумной, если человек, общающийся с ней, не догадается, что говорит с программой.
Общепринятого определения "разума" так и не создано, но программ, способных проходить означенный тест - было создано немало.
Лучшие из них вступают в бой в международном соревновании за приз Лебнера, причём они должны "обмануть" не случайных собеседников, а насколько возможно большее число искушённых судей.
Американский чат-бот Alice уже побеждал в 2000 и 2001 годах. Его создатели продолжают работу над программой и сегодня.
Второе место заняла британская программа Jabberwacky. Однако её авторы полагают, что вскоре сумеют обойти лидера, так как Jabberwacky - программа "более открытая и способная к обучению", в то время как Alice полагается на огромный набор ключевых слов и правил.
Интересно, что первое место Alice - это лишь бронзовая медаль соревнования, а второе место Jabberwacky - по протоколу - четвёртое.
Первые два приза (золотую и серебряную медали) как в этот раз, так и во все предыдущие, не завоевал пока никто.
Серебро (и приз в 25 тысяч долларов) получит программа общения с помощью текста, которая убедит в том, что она - человек - не менее половины судей.
А золотую медаль (и 100 тысяч долларов) вручат авторам программы, которая убедит половину судей, что они разговаривают (в голосовом режиме) с настоящим человеком, лицо которого видно на экране.
CM Must Die! (Cm_MustDie.exe, 149 Kb) Разработчик: Кучеров Алексей Юрьевич (AKA Academic) Прежде всего хочу отметить, что, несмотря на название, программа весьма дружелюбная и может оказаться полезной любителям ChatMaster.
В отличие от других рассматриваемых программ, CM Must Die - не самостоятельная программа-собеседник, а утилита, позволяющая двум копиям программы Chat Master разговаривать друг с другом. Прежде всего необходимо запустить две копии программы (предлагается запускать два раза один и тот же файл, из одной и той же папки). После этого необходимо указать программе CM Must Die по два элемента каждого из двух окон ChatMaster: строку ввода и окно вывода. Делается это с помощью перетаскивания мышью каждого из 4-х перечисленных элементов на соответствующую панель в окне CM Must Die. После этого в окне CM Must Die нужно ввести фразу, с которой будет начат диалог, и нажать кнопку "Начать". Программы будут общаться друг с другом с заданной скоростью (которую в процессе диалога можно менять). Можно приостановить разговор, продолжить... в общем, программа очень и очень занятная.
Несмотря на название программы, CM Must Die демонстрирует не столько предполагаемую неразумность, сколько, напротив, интеллект Chat Master. Правда, вероятно, это во многом зависит от используемой базы; если программу в течение длительного времени целенаправленно обучали говорить (или, по крайней мере, не давали неадекватных ответов на реплики программы, а явно неправильные ответы ChatMaster-а заменяли более верными), ChatMaster, разговаривая сам с собой, нередко дает еще более разумные ответы, чем разговаривая с человеком (причина этого очевидна: все реплики, вместе с правильными ответами на них, уже есть в базе программы). Напротив, если при "общении" с Chat Master пользователь и его предшественники вводили, мягко говоря, ерунду, - ерунда будет и на выходе.
Если с помощью CM Must Die предложить пообщаться двум копиям Chat Master с разными базами - результат тоже может оказаться довольно интересным. Во-первых, в этом случае реакции программ на реплики друг друга будут гораздо менее предсказуемыми. Во-вторых, если база одной из программ существенно больше, она может "научить уму-разуму" вторую программу (в этом случае при завершении разговора базу обучаемой программы следует сохранить; кстати, при разговоре копий программы с одинаковыми базами, наоборот, базы сохранять не рекомендуется).
Говорун 5.0
(GOVORUN.EXE, 753 Kb, база каждого зарегистрированного пользователя 1 Kb) Разработчик: Иван Шипилов, 2000 г. Случилось так, что я скачала и установила программу достаточно давно, а вот включить ее в очередной обзор собралась только сейчас. Однако при очередном запуске программы меня сурово предупредили, что срок использования программы истек и неплохо бы зарегистрироваться на сайте. Поскольку пишу я этот обзор там, где никакого интернета нет и не предвидится, описание может быть не совсем полным; в частности, без примеров диалога (незарегистрированная версия разговаривать со мной отказывается, на любые мои приветливые слова сурово отправляя меня на сайт разработчика - регистрировать программу). Помнится, первая версия программы была более любезной и никакой регистрации не требовала... Кстати, любопытно, есть ли какая-либо зависимость между качеством программы и склонностью разработчиков требовать что-либо с пользователей (деньги или бесплатную регистрацию)? Пока что самые лучшие русскоязычные программы, которые мне удалось найти, никакой регистрации не требовали...
Итак, Говорун 5.0. Что в нем нового и что осталось по-старому?
Прежде всего, сразу бросается в глаза резко увеличившееся количество кнопочек на панели инструментов, пунктов меню и т.п. В предыдущей рассмотренной версии (если верить справке, это версия 3.0, если же верить надписи в окне программы - 1.0) было всего два пункта меню: "Файл" и "Справка", соответственно, 4 кнопки на панели инструментов - "Сохранить диалог", "Очистить окно диалога", "Очистить файл с фразами" и "Справка". В новой, пятой версии, количество пунктов меню увеличилось до 6, а количество кнопок возросло настолько, что пришлось заводить вторую панель (с помощью расположенных на ней кнопок можно, например, настроить "Итнерфейс" - под этим загадочным словом понимаются свойства шрифта Ваших реплик и реплик Говоруна, а также цвет диалогового окна).
Какие новые возможности предлагает нам разработчик (не считая уже упомянутых настроек)?
Прежде всего, теперь каждый пользователь программы должен регистрироваться (не путать с регистрацией программы!). При первом запуске программы необходимо завести пользователя и указать его пароль; при каждом следующем запуске - либо регистрировать нового пользователя, либо выбирать из списка уже существующего пользователя и вводить его пароль. Я, как нормальный человек, однажды зарегистрировавшись, решила и сейчас, при написании обзора, войти под тем же именем. Как я уже сказала, с момента первого запуска программы прошло некоторое время (чуть больше месяца); тем не менее, шанс того, что я забуду пароль, был весьма невелик (скажем так, близок к нулю). Однако программа отказалась узнавать меня. Хочу сразу заметить, что при следующем запуске программы мне все же удалось войти, не заводя еще одного, третьего пользователя; однако в списке пользователей было почему-то уже не 2, а 4 записи. Загадочное явление...
В 5 версии есть возможность редактирования базы; изменился также способ реагирования программы на реплики человека. Прежде Говорун отвечал на слова человека первой попавшейся известной ему фразой. Теперь к этому способу добавился широко используемый многими разработчиками выбор ответа по ключевым словам - правда, в очень сильно "урезанном" варианте. Вам предлагается ввести список ключевых слов через запятую, а также указать соответствующий этим словам ответ. Для каждой комбинации ключевых слов возможен только один вариант ответа, не зависящий от предыдущих реплик программы или человека, а также от значений каких-либо других параметров. Порядок ключевых слов и регистр используемых при их записи символов значения не имеет. Набор ключевых слов и соответствующий этому набору ответ называется связкой. Таким образом, в редакторе базы можно: добавлять/удалять/изменять фразы (те, которые выбираются наугад, вне зависимости от смысла реплики человека), очищать список фраз, добавлять/удалять/изменять связки и очищать базу связок. Также, судя по наличию соответствующей команды в меню, можно экспортировать/импортировать словари, а также скачивать новые базы из сети, но эти возможности мне проверить не удалось. Изначально же база программы девственно пуста.
Как можно видеть, возможности программы по-прежнему довольно скромные...
Аки Росс v1.0 Pro build: 2002.5.14
(Аки Росс: akiross.exe, 494 Kb, база Kb) Разработчик: Альберт Товмасян, 1996-2002 г. Здесь, уважаемые любители программ-собеседников, мы опять сталкиваемся с желанием разработчика получить что-то ценное взамен своей программы. Однако в данном случае такое желание, на мой взгляд, является несколько более оправданным. Алгоритм работы программы не так прост, как у Говоруна (Аки Росс пользуется базой в формате AIML, что позволяет не только использовать несколько вариантов ответа на каждый вопрос и учитывать при этом предыдущую реплику Аки Росс, но и распознавать синонимы фраз по маске). Да и база не совсем пустая (хотя реплик в ней достаточно мало).
Прмиер диалога с предыдущей версией:
Я: Привет. Аки Росс: Привет, Альберт! Я: Я не Альберт. Аки Росс: Сделай мне какой-нибудь комплимент ;) Я: Напрашиваешься? Аки Росс: Мне кажется, это не очень удачный комплимент :( Я: А это и не комплимент. Аки Росс: У тебя есть домашние животные? Я: Нет. Аки Росс: У меня был кот, но его убили фантомы... Я: Жалко. Аки Росс: Мы уже достаточно пообщались: не пора ли тебе выслать файл "AkiRoss.chatlog" моему ботмастеру на tomcat2001@msite.ru ? Я: А мне кажется, мы еще мало общались с тобой. Аки Росс: Мы уже достаточно пообщались: не пора ли тебе выслать файл "AkiRoss.chatlog" моему ботмастеру на tomcat2001@msite.ru ?
Пример диалога с описываемой версией:
Я: Привет. Аки Росс: Привет, Инга! Я: Как дела? Аки Росс: Да фантомы в последнее время сильно надоедают, а так ничего... Я: Расскажи что-нибудь. Аки Росс: Ты смотрел фильм "Последняя фантазия"? Я: Нет. Аки Росс: Пожалуйста, расскажи мне немного о себе. Я: Я люблю разговаривать с такими программами, как ты. Аки Росс: Попробуй нажать F1: может быть в файле справки ты найдёшь нужную тебе информацию... Я: Нет, там нет той информации, которая мне нужна... Аки Росс: О чём поговорим? Я: Давай поговорим о тебе. Аки Росс: Думаю, это не самая лучшая тема для разговора... Я: Почему? Аки Росс: До чего же я не переношу эти вопросы "зачем? почему?" Я: Разве тебе не нравится, когда говорят о тебе? Аки Росс: Ты знаешь какой бюджет у картины, в которой я снялась? Я: Нет. Аки Росс: Неужели ты правда этого не знаешь? Бюджет картины составляет 137 миллионов долларов! Я: А что это за картина? Аки Росс: Сделай мне какой-нибудь комплимент ;) Я: Напрашиваешься? Аки Росс: Мне кажется, это не очень удачный комплимент :( Я: Да. Это была проверка. Аки Росс: Попробуй нажать F1: может быть в файле справки ты найдёшь нужную тебе информацию... Я: А что ты еще можешь мне посоветовать? Аки Росс: У тебя есть домашние животные? Я: Нет. Аки Росс: У меня был кот, но его убили фантомы... Я: А кто это? Аки Росс: Доводилось ли тебе когда-нибудь сталкиваться с фантомами? Я: Нет. Аки Росс: Тебе сильно повезло: вероятность остаться в живых при встрече с фантомами ничтожно мала! Я: Охотно верю. Аки Росс: Попробуй нажать F1: может быть в файле справки ты найдёшь нужную тебе информацию... Я: Нет, не найду. Аки Росс: Пожалуйста, расскажи мне немного о себе. Я: Давай лучше о тебе поговорим. Аки Росс: Ты смотрел фильм "Последняя фантазия"? Я: Нет, ты уже спрашивала. Аки Росс: Попробуй нажать F1: может быть в файле справки ты найдёшь нужную тебе информацию...
Однако, если говорить именно об интеллектуальных способностях программы, они не изменились по сравнению с первой версией. Алгоритм обработки фразы тот же, база - та же самая... однако версия, которая встречалась мне ранее, никакой регистрации не требовала. Что же такого "особо ценного" появилось в программе?
Те, кто знают, что Аки Росс - не абстрактное существо, а симпатичная девушка (персонаж, созданный по мотивам фильма "Последняя фантазия" и представляющий героиню этого фильма), вероятно, уже догадались. Да-да, фотография Аки Росс. и не простая, а "раздевающаяся". Поверх фотографии обнаженной девушки прикреплены четыре предмета гардероба: топ, юбочка, по размерам похожая скорее на носовой платок, и белье. По щелчку мышки одежда начинает медленно таять.
Вот, собственно, за эту новую возможность и предлагается заплатить. Возникают какие-то не слишком хорошие ассоциации: "просто поговорить с девушкой можно и бесплатно, а вот если вы заплатите, она для вас еще и разденется!". Впрочем, платить за эту версию придется в любом случае: после 10 запусков программа перестанет работать независимо от того, каков был характер вашего "общения". Платить в 2002 г. надо было 80 рублей (плюс 20 рублей за перевод). Шаблон бланка заявления в формате MS Word 97 с заполненными реквизитами можно взять в папке "Регистрация", которая находится в основной папке программы Аки Росс. Сколько нужно платить сейчас - я не в курсе. Однако если вас интересуют именно интеллектуальные способности Аки Росс, а не что-то иное :), советую скачать "бесплатную" версию программы - без фотографии. Говорить она умеет ничуть не хуже.
Новых программ пока мало, так что когда будет очередной выпуск обзора - не знаю. Мне попались на глаза кое-какие программки (точнее, информация о них), однако архивы программ скачать не удалось. Возможно, у вас есть эти программы или вы знаете, откуда их можно скачать. В этом случае, пожалуйста, сообщите мне (netnotes@narod.ru)
|