Виртуальный собеседник
Материал из Википедии — свободной энциклопедии
Виртуальный собеседник (англ. Chatterbot) — это компьютерная программа, которая создана для имитации речевого поведения человека при общении с одним или несколькими пользователями. По отношению к виртуальным собеседникам употребляется также название программа-собеседник.
Одним из первых виртуальных собеседников была программа Элиза, созданная в середине в 1966 году Джозефом Вейзенбаумом. Элиза пародировала речевое поведение психотерапевта, реализуя технику активного слушания, переспрашивая пользователя и используя фразы типа «Пожалуйста, продолжайте».
Предполагается, что идеальная программа-собеседник должна пройти Тест Тьюринга. Проводятся ежегодные конкурсы программ-собеседников (в основном англоязычных). Один из самых известных — конкурс Лебнера.
Содержание |
[править] Назначение виртуальных собеседников
Данное виртуальным собеседникам определение не совсем точно. Дело в том, что цели конкретных диалогов между людьми различаются. Можно просто «поболтать», а можно обсудить важную проблему. Реализация последнего типа диалога представляет дополнительную проблему: научить программу мыслить. Поэтому функциональность большинства современных программ ограничивается возможностью ведения незатейливой беседы.
Программы, способные понимать отдельные высказывания пользователя, образуют класс программ с естественно-языковым интерфейсом. Смотрите, например, Вопросно-ответная система.
Создание виртуальных собеседников граничит с проблемой общего искусственного интеллекта, то есть единой системы (программы, машины), моделирующей интеллектуальную деятельность человека. Для дополнительной информации смотрите статью Тест Тьюринга.
[править] Принцип действия
Виртуальные собеседники работают с «живым» языком. Обработка естественного языка, особенного разговорного стиля, — острая проблема искусственного интеллекта. И конечно, современные программы-собеседники — лишь попытки имитировать разумный диалог с машиной.
Как любая интеллектуальная система, виртуальный собеседник имеет базу знаний. В простейшем случае она представляет собой наборы возможных вопросов пользователя и соответствующих им ответов. Наиболее распространенные методы выбора ответа в этом случае следующие:
- Реакция на ключевые слова
- Данный метод был использован в Элизе. Например, если фраза пользователя содержала слова «отец», «мать», «сын» и другие, Элиза могла ответить: «Расскажите больше о вашей семье».
- Совпадение фразы
- Имеется ввиду похожесть фразы пользователя с теми, что содержатся в базе знаний. Может учитывться также порядок слов.
- Совпадение контекста
- Часто в руководствах к программам-собеседникам просят не использовать фразы, насыщенные местоимениями, типа: «А что это такое?» Для корректного ответа некоторые программы могут проанализировать предыдущие фразы пользователя и выбрать подходящий ответ.
Своеобразной мини-проблемой являются идентификация форм слова и синонимов.
[править] См. также
[править] Программы
- Элиза
- ALICEbot
- Диала
- ChatMaster
- NAI
[править] Связанные статьи
- Тест Тьюринга
- Конкурс Лебнера
- Обработка естественного языка
- Естественно-языковой интерфейс
- Вопросно-ответная система
- Общий искусственный интеллект
[править] Ссылки
Онлайн-собеседники:
- http://www-ai.ijs.si/eliza/eliza.html/ (англ.) — Элиза
- http://www.alicebot.org/ (англ.) — Интернет-сообщество искусственного интеллекта, A.L.I.C.E.
- http://www.abenteuermedien.de/jabberwock/ (англ.) — Jabberwock, победитель Конкурса Лебнера 2003 и ChatterBox challenge 2005
- http://www.uber-geek.com/bot.html(англ.) — Виртуальный собеседник от Yahoo