Вы находитесь на странице: 1из 20

Диалоги и чат-боты

Компьютер притворяется человеком


Исследователи начали работать над проблемой общения с
компьютером на человеческом языке почти одновременно с
появлением первых вычислительных машин. Возможность живого
диалога на привычном языке дает человеку быстрый и удобный
доступ к информационным и вычислительным ресурсам.
Обеспечением этого занимаются
• диалоговые системы (dialogue systems)
• и их упрощенные версии чат-боты (chatterbots, chatbots).
Алан Тьюринг
Английский математик Алан Тьюринг в 1950-м
году предположил, что к 2000 году качество
имитации человеческого диалога компьютером
достигнет такого уровня, что в 30 процентах
случаев после пяти минут общения человек будет
путать живого собеседника с компьютером. Этот
критерий получил название теста
Тьюринга, а в 1990 году была учреждена
премия Лёбнера — ежегодное соревнование
чат-ботов в прохождении теста Тьюринга.
Премия Лёбнера
Премия Лёбнера (англ. Loebner prize) — премия, присуждавшаяся
победителю ежегодного конкурса «AI Loebner», вручалась с 1991 по
2019 год. В конкурсе соревновались программы в прохождении 
теста Тьюринга. Наиболее «человечной», по мнению судей, вручалась
премия в две тысячи долларов. С 2020 года премия больше не
вручается.
Исторически сложилось, что самым известным тестом для проверки
интеллектуальности ботов стал тест Тьюринга.
Тест Тьюринга — эмпирический тест, идея которого была предложена
Аланом Тьюрингом в статье «Вычислительные машины и разум»
Тьюринг задался целью определить, может ли машина мыслить. 
Стандартное звучание закона:
«Если компьютер может работать так, что человек не в
состоянии определить, с кем он общается — с другим
человеком или с машиной, — считается, что он прошел тест
Тьюринга».
Blenderbot (Facebook) и Kuki
(Pandorabots)
• Blenderbot (Facebook) и Kuki (Pandorabots)
вынуждены были постоянно общаться друг с
другом. За трансляцией можно было следить
на Twitch и голосовать за бота. Суть этой
многодневной беседы выяснить, какой
бот обладает лучшими общими навыками,
наиболее похожими на человеческие. 
Blenderbot (Facebook) и Kuki
(Pandorabots)
KUKI
Оппонент BlenderBot'а –Kuki. Ранее
известная как Mitsuku, она была
разработана не гигантской корпорацией, а
Стивом Уорсвиком из Великобритании,
который занимался ботом в свободное
время. Он обучал её на протяжении 15 лет.
Kuki была удостоен
премии Лебнера пять раз. Этот приз
присуждается компьютерной программе с
искусственным интеллектом, которая
признана жюри наиболее человечной.
https://www.youtube.com/channel/UC-Ecr-
3nKDlXpI4E_oxAtvg
Женя Густман (Eugene Goostman)
• В 2014 году в городе Рединг в Великобритании на очередном сорев-
новании чат-ботов произошло знаковое событие:
• один из ботов — Женя Густман (Eugene Goostman) — обманул 33
% судей, и таким образом формально прошел тест Тьюринга. Это
событие, к сожалению, в большей степени демонстрирует не уровень
развития технологий, а несовершенство методов их оценки.
• Женя Густман (англ. Eugene Goostman) — виртуальный собеседник,
который, согласно первоначальным сообщениям в СМИ, «впервые
сумел пройти тест Тьюринга» на испытаниях, организованных в 2014
году университетом Рединга (Великобритания). Он появился в 2001
году.
Первый в истории
компьютер, прошедший
тест Тьюринга
Густман с момента его создания принимал
участие в ряде соревнований на
прохождение теста Тьюринга и несколько раз
занимал второе место в соревновании на 
премию Лёбнера. В июне 2012 года Густман
выиграл соревнование в честь 100-летия 
Алана Тьюринга, сумев убедить 29 % судей,
что он человек. 7 июня 2014 года, на
конкурсе, посвященном 60-летию со дня
смерти Тьюринга, Густман убедил 33 % судей,
что он человек, и, по словам Кевина Уорика,
стал первым в истории компьютером,
прошедшим тест Тьюринга
Камень-ножницы-
бумага
Одним из краеугольных камней в
ИИ является распознавание образов.
Инженеры из Токийского
университета совместили систему
машинного зрения и
высокоскоростного робота.
Получился забавный эксперимент,
где робот играет в игру камень-
ножницы-бумага, распознавая
движение противника.
Чат-боты
• Первые чат-боты — были задуманы для того, чтобы
ввести в заблуждение собеседника и заставить его
думать, что он общается с человеком. Это позволило
бы им пройти тест Тьюринга. Однако с развитием
технологий чат-боты стали все чаще применяться в
коммерческих проектах, где они используются для
общения с клиентами для помощи в покупке товаров,
навигации по сайтам, а также для технической
поддержки
Создание чат-ботов для бизнеса
Особенности диалога на естественном языке

• Речевое общение — это сложная деятельность, которая включает


в себя множество процессов от генерации высказываний до
понимания текстов на естественном языке. При создании
диалоговых систем должны быть приняты во внимание
следующие аспекты:
1. порядок обмена репликами (turn-taking),
2. общий контекст собеседников (grounding),
3. структура диалога (conversational structure),
4. кто берет на себя ведущую роль в беседе.
Порядок обмена репликами
• Первый аспект — порядок обмена репликами — задает тот момент,
когда следующий участник должен вступить в беседу и взять инициативу на
себя. Обычно люди интуитивно понимают, когда пришло их время говорить, но
автоматическим системам понять это бывает трудно. Логичнее всего
предположить, что люди начинают говорить, когда наступает тишина, но
исследования показывают, что паузы бесконечно малы, а люди могут
догадаться по контексту, когда им следует вступать в разговор.
• Поэтому понимание того, что было сказано, играет в данном процессе важную
роль. Существуют определенные правила, по которым можно определить
момент, когда приходит время вступать другому собеседнику Несмотря на
сложность проектирования данного аспекта в диалоговых сис- темах, он
является важным фактором естественности диалога.
Общий контекст собеседников (grounding)

• Наличие контекста диалога — это вторая


характеристика, которую следует учитывать при
разработке диалоговых систем.
• При общении людям необходимо иметь общий контекст,
информацию, которую собеседники используют для
интерпретации высказываний друг друга.
• Такой тип информации по-английски называется общей
почвой (common ground)
• В ходе разговора собеседники выстраивают модель дис- курса,
куда постепенно добавляют кусочки информации для
успешного ведения диалога
• Участники заранее предполагают какой- то объем информации
и в процессе диалога пытаются добавить его к общему
контексту
• Однако все участники обладают своим видением информации
и потому для успешного диалога необходи- мо постоянное
подтверждение данного контекста посредством «Да», «Ясно»,
«Ага» или дополнительных вопросов. Если это условие не
выполняется, собеседники могут потерять нить разговора.
Структура диалога
• Важной характеристикой контекста можно назвать наличие у
беседы темы (topicality), которая на протяжении беседы может
оставаться постоянной или меняться.
• Общая тема обеспечивает понимание собеседниками друг друга и
в некоторой степени определяет то, как строится диалог.
• Она включает в себя не только содержание реплик, а также роли
собеседников и что каждый из них должен сообщить.
• Исследования показали, что у людей есть внутреннее понимание
структуры беседы, и они могу легко различать естественные
диалоги и те, которые были автоматически сгенерированы
• Во многих случаях структура беседы
предопределяется ситуацией и диктует содержание.

• Например, беседу принято начинать с приветствия, а


не с прощания. Таким образом, если цель
собеседников — успешно общаться, они должны
следовать всем этим правилам и принимать во
внимание структуру беседы.
Понятие инициативы
• Понятие инициативы в диалоге является также крайне важной
характеристикой. Оно показывает, кто ведет беседу, имеет
лидирующее положение
• Обычно присутствует смешанная инициатива (mixed-initiative), где
ведущая роль переходит от одного собеседника к другому.
• Хотя бывают ситуации, когда инициатива принадлежит только одной
стороне (single-initiative), например, допрос полицией или судьей.
• Все эти аспекты диалога очень важны при разработке диалоговых
систем, благодаря им диалог кажется естественным и
приближенным к человеческому общению.
Архитектура диалоговых систем

• Упрощенные версии диалоговых систем — чат-боты — имеют


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

1. распознавание речи (speech recognition),


2. понимание языка (natural language
understanding),
3. диалоговый менеджмент (diаlogue
management),
4. генерация естественного языка (natural
language generation)
5. синтез речи (speech synthesis).

Вам также может понравиться