Виртуальный собеседник: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
стилевые правки
уточнение
Строка 1: Строка 1:
'''Виртуальный собеседник''', '''программа-собеседник''', '''чат-бот''' ({{lang-en|chatbot}}) — программа, которая выясняет потребности пользователей, а затем помогает удовлетворить их . Чат-бот ведет коммуникацию от лица компании или бренда с целью упростить онлайн-общение (предоставить актуальную информацию в наиболее оперативные сроки), используется как альтернатива переписке с живым оператором или звонку менеджеру компании.
'''Виртуальный собеседник''', '''программа-собеседник''', '''чат-бот''' ({{lang-en|chatbot}}) — программа, которая выясняет потребности пользователей, а затем помогает удовлетворить их <ref name=":0" />. Чат-бот ведет коммуникацию от лица компании или бренда с целью упростить онлайн-общение (предоставить актуальную информацию в наиболее оперативные сроки), используется как альтернатива переписке с живым оператором или звонку менеджеру компании.


Одним из первых виртуальных собеседников была программа [[Элиза (программа)|Элиза]], созданная в [[1966 год]]у Джозефом Вейзенбаумом. Элиза пародировала речевое поведение психотерапевта, реализуя технику [[Активное слушание|активного слушания]], переспрашивая пользователя и используя фразы типа «Пожалуйста, продолжайте».
Одним из первых виртуальных собеседников была программа [[Элиза (программа)|Элиза]], созданная в [[1966 год]]у Джозефом Вейзенбаумом. Элиза пародировала речевое поведение психотерапевта, реализуя технику [[Активное слушание|активного слушания]], переспрашивая пользователя и используя фразы типа «Пожалуйста, продолжайте».

Версия от 05:55, 15 октября 2019

Виртуальный собеседник, программа-собеседник, чат-бот (англ. chatbot) — программа, которая выясняет потребности пользователей, а затем помогает удовлетворить их [1]. Чат-бот ведет коммуникацию от лица компании или бренда с целью упростить онлайн-общение (предоставить актуальную информацию в наиболее оперативные сроки), используется как альтернатива переписке с живым оператором или звонку менеджеру компании.

Одним из первых виртуальных собеседников была программа Элиза, созданная в 1966 году Джозефом Вейзенбаумом. Элиза пародировала речевое поведение психотерапевта, реализуя технику активного слушания, переспрашивая пользователя и используя фразы типа «Пожалуйста, продолжайте».

Предполагается, что идеальная программа-собеседник должна пройти тест Тьюринга. Проводятся ежегодные конкурсы программ-собеседников (в основном англоязычных). Один из самых известных — конкурс Лебнера.

Назначение виртуальных собеседников

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

Программы, способные понимать отдельные высказывания пользователя, образуют класс программ с естественно-языковым интерфейсом. Например, вопросно-ответная система.

Создание виртуальных собеседников граничит с проблемой общего искусственного интеллекта, то есть единой системы (программы, машины), моделирующей интеллектуальную деятельность человека.

Так же чат- боты используются в бизнесе для консультации и предоставления информации клиентам. Для этих целей чаще всего используют чат-боты в социальных сетях.

Принцип действия

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

Как любая интеллектуальная система, виртуальный собеседник имеет базу знаний. В простейшем случае она представляет собой наборы возможных вопросов пользователя и соответствующих им ответов. Наиболее распространённые методы выбора ответа в этом случае следующие:

  • Реакция на ключевые слова: Данный метод был использован в Элизе. Например, если фраза пользователя содержала слова «отец», «мать», «сын» и другие, Элиза могла ответить: «Расскажите больше о вашей семье».
  • Совпадение фразы: Имеется в виду похожесть фразы пользователя с теми, что содержатся в базе знаний. Может учитываться также порядок слов.
  • Совпадение контекста: Часто в руководствах к программам-собеседникам просят не использовать фразы, насыщенные местоимениями, типа: «А что это такое?» Для корректного ответа некоторые программы могут проанализировать предыдущие фразы пользователя и выбрать подходящий ответ.

Своеобразной мини-проблемой являются идентификация форм слова и синонимов.

Так же существуют самообучающиеся боты, создаются они с использованием основанных на машинном обучении методов и определенно более эффективны, чем боты первого типа. Самообучающиеся боты бывают двух типов: поисковые и генеративные.

В поисковых ботах используются эвристические методы для выбора ответа из библиотеки предопределенных реплик. Такие чат-боты используют текст сообщения и контекст диалога для выбора ответа из предопределенного списка. Контекст включает в себя текущее положение в древе диалога, все предыдущие сообщения и сохраненные ранее переменные (например, имя пользователя). Эвристика для выбора ответа может быть спроектирована по-разному: от условной логики «или-или» до машинных классификаторов.[1]

Генеративные боты могут самостоятельно создавать ответы и не всегда отвечают одним из предопределенных вариантов. Это делает их интеллектуальными, так как такие боты изучают каждое слово в запросе и генерируют ответ.[1]

Создание чат-ботов

Чат бот можно создать с помощью программных платформ, например, NET Framework.

Для настройки чат-ботов в социальных сетях существуют многочисленные конструкторы, в том числе, внутри соц. сетей.

Преимущества использования чат-ботов

  • Возможность общения и предоставления информации 24 часа;
  • Пользователь получает ответ в кратчайшие сроки;
  • Простая коммуникация, не требующая от пользователя дополнительных действий, так как она происходит в момент посещения онлайн-ресурса;
  • Возможность решать жалобные обращения;
  • Оперативные подробные и экспертные ответы;
  • Дружелюбное общение;
  • Экономия трудовых ресурсов и автоматизация бизнес-процессов.

Программы — виртуальные собеседники

См. также

Ссылки

  • Computer History Museum (2006), "Internet History—1970's", Exhibits, Computer History Museum, Дата обращения: 5 марта 2008
  • Güzeldere, Güven; Franchi, Stefano (24 июля 1995), "Constructions of the Mind", Stanford Humanities Review, SEHR, 4 (2), Stanford University, Дата обращения: 5 марта 2008 {{citation}}: |contribution= игнорируется (справка)
  • Mauldin, Michael (1994), "ChatterBots, TinyMuds, and the Turing Test: Entering the Loebner Prize Competition", Proceedings of the Eleventh National Conference on Artificial Intelligence, AAAI Press, Дата обращения: 5 марта 2008 (abstract)
  • Network Working Group (1973), "RFC 439, PARRY Encounters the DOCTOR", Internet Engineering Task Force, Internet Society, Дата обращения: 5 марта 2008
  • Sondheim, Alan J (1997), Important Documents from the Early Internet (1972), nettime.org, Архивировано 13 июня 2008, Дата обращения: 5 марта 2008 {{citation}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 13 июня 2008 (справка); Неизвестный параметр |deadlink= игнорируется (|url-status= предлагается) (справка) Архивная копия от 13 июня 2008 на Wayback Machine
  • Searle, John (1980), "Minds, Brains and Programs", Behavioral and Brain Sciences, 3 (3): 417–457, doi:10.1017/S0140525X00005756, Архивировано 23 августа 2000 {{citation}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 23 августа 2000 (справка); Неизвестный параметр |deadlink= игнорируется (|url-status= предлагается) (справка)
  • Turing, Alan (1950), "Computing Machinery and Intelligence", Mind, 59: 433–60
  • Weizenbaum, Joseph (January 1966), "ELIZA—A Computer Program For the Study of Natural Language Communication Between Man And Machine", Communications of the ACM, 9 (1): 36–45, doi:10.1145/365153.365168
  • В. С. Романовский, Э. Н. Соколова База данных конструкций русского языка для АСУ, Механизация и автоматизация управления, 1987, № 1, 40-43, ISSN 0543-4149
  1. 1 2 3 Как создать чат-бота с нуля на Python: подробная инструкция (4 октября 2018). Дата обращения: 14 октября 2019.