Будущее BinaryDistrict Russia
552

«Извините, я — робот»: как найти общий язык с чат-ботом

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

В закладки

Кому и зачем нужен бот

— Сейчас бизнес активно осваивает чат-ботов. Предположим, я стартапер или владелец небольшой компании, который решил не отставать от современных технологий и создать своего чат-бота. Как понять, нужно ли мне это?

— Если вы стартапер, то вам, действительно, нужно сначала проанализировать свой бизнес и посмотреть, как туда встроится этот чат-бот. На мой взгляд, чат-ботов можно поставить почти везде, где есть какая-нибудь коммуникация: телефон, почта, чат — что угодно, где принимаются заявки от пользователей.

— В чем плюс?

— Робот все делает быстрее. Он не болеет, не уходит в декрет и отпуск, не срывается, не хамит, доступен 24/7. Одна программа держит несколько тысяч обращений в секунду. То есть не будет очереди, не надо ждать ответа оператора, слушая музыку. Это быстро повышает лояльность пользователей, бизнесу это выгодно. Роботу не нужно платить за работу днем, ночью, в выходные и праздники. И ты всегда знаешь, что чат-бот ответит, знаешь, что можешь его доучить и представляешь, сколько времени это займет.

— А как быть сотрудникам колл-центров, они останутся без работы?

— Не совсем, они смогут выполнять более важные и сложные задачи и даже сберегут себе нервы. Работа в колл-центре психологически выматывает людей. Никто не звонит, чтобы сказать: «Спасибо, вы меня очень хорошо обслужили». Звонят, чтобы пожаловаться или в чем-то разобраться.

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

— Вы можете обозначить сферы, где чат-боты не помогут?

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

Как вырастить культурного робота

— А разве робот никогда не грубит? Когда Microsoft выпустила своего бота в Твиттере, он за сутки научился плохим вещам и стал расистом. Как этого избежать?

— Не давать его учить кому попало. Вы же, когда хотите научить ребенка русскому языку, не будете отдавать его на воспитание гопникам в ближайшей подворотне. Здесь то же самое. Бото-обучение должно строиться на надежных данных. Мы много работаем с телекомом и банками, и они, например, могут предоставить нам для анализа записи онлайн-чатов, внутренние инструкции и скрипты операторов поддержки. Это отличный материал, но даже в нем могут содержаться ошибочные или эмоционально окрашенные ответы, когда у оператора сдали нервы. Так что в идеале перед тем, как передавать материалы для обучения, наши заказчики и партнеры должны их проверить. Например, выбрать записи логов только тех сотрудников, в надежности которых нет сомнения. Верификация большого массива материалов для обучения — это трудозатратная задача, и часто проще использовать для обучения не такие массивы, а скрипт и инструкцию, по которым учатся работать сотрудники-люди.

«Tay (бот Microsoft) меньше чем за сутки перешла с „люди супер крутые“ на фашизм, и я совсем не беспокоюсь за будущее AI»

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

— А было, что некорректно прописывали?

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

— Как много чат-ботов в России?

— Сейчас чат-боты обрабатывают только 1% запросов. Но через два года, если верить агентству Gartner, эта цифра должна увеличиться в 10 раз. Gartner — это визионеры, отслеживающие тенденции развития новый технологий и интернет-тренды. В топ-технологических трендах, объявленных информационным агентством Gartner в 2018 году, фигурируют диалоговые платформы, т.е. среда, где каждый желающий сможет создать чат-бота при минимальных навыках программирования, или вообще без них.

Агентство Gartner, конечно, может ошибаться, но обычно они если и ошибаются, то только в сроках.

Как создать бота самостоятельно

— Можно ли самому написать бота?

— Да, конечно. Если у вашего бота простая задача, например, записать клиента на прием или ответить, какие специалисты работают, то его можно сделать самому или заказать за небольшие деньги. Но если бот должен знать много тем и общаться так же, как это делает человек, то лучше обратиться к специалистам.

Сейчас есть разнообразные платформы, которые как раз предназначены для того, чтобы люди, не обладающие специальными навыками, могли создать ботов. Это, например, ChatFuel, где можно достаточно быстро создать бота для Фейсбука или Телеграма, или Wit, который удобен для интеграции ботов с Фейсбуком.

Есть более продвинутые платформы, они для тех, кто все же планирует писать код. Например, облачная платформа Microsoft Azure и разработанная Microsoft служба распознавания коммуникационных намерений (интентов) Luis. Например, в запросе «какая завтра погода в Москве», служба Luis выделяет сущности «погода» и «Москва» и намерение «узнать погоду», а автор бота сможет на основе этой информации создать алгоритм ведения диалога. Так что, когда снова поступит запрос про погоду, бот сможет ответить: «Вот тебе ссылка на Яндекс.Погоду, посмотри там» или, наоборот: «Я тебе не Яндекс.Погода». Это пример условный, потому что, к сожалению, облачные сервисы понимания естественного языка Microsoft не работают с русским языком.

— Что сможет делать бот, если его разработают специалисты?

— Бот сможет не только принимать заказы, но и поддерживать беседу, хоть про музыку, хоть про погоду или политику, будет вести связные диалоги, будет помнить, о чем были предыдущие диалоги с тем же человеком-собеседником. Хотя, почему обязательно с человеком? Теоретически, бот может общаться и с другими ботами.

Сотрудники компании «Наносемантика» за несколько лет работы создали пять тысяч специализированных словарей синонимов и разработали несколько миллионов правил для единой базы знаний наших чат-ботов. Правила — это инструкция для бота, то есть что бот должен делать в диалоге дальше: нужно ли продолжать тему диалога или сменить ее, нужно ли сгенерировать ответ, нужно ли послать запрос или команду внешнему сервису. Когда пользователь что-то спрашивает, бот находит в базе знаний подходящие модели продолжения диалога (или правила), ранжирует их, и модель с самым большим весом побеждает. Вес модели зависит от разных факторов, в том числе от контекста: от списка предыдущих диалоговых топиков, от того, на какой странице сайта идет коммуникация с ботом, от эмоциональной тональности реплик пользователя. На один и тот же вопрос бот дает разные ответы в разных ситуациях. Например, пользователь спрашивает: «Сколько стоит интернет?» Если он спросил бота на странице мобильного интернета, или до этого в диалоге обсуждался мобильный интернет, то и ответ будет про мобильный. Если в диалоге до этого шел разговор про домашний интернет, ответ тоже будет про домашний интернет. Если бот не смог определить текущую ситуацию, то он уточнит: «Скажите, пожалуйста, стоимость какого вида интернета вас интересует?»

Что-то не так с ботом: распространенные ошибки при создании онлайн-консультанта

— Какие ошибки чаще всего совершают люди, когда создают чат-бота?

— Самая распространенная ошибка — создание бота без определенной цели. Пусть даже вы делаете его ради тренда, но вы точно должны себе в этом признаться. Тогда можно написать робота-болталку, например, виртуального Тему Лебедева, и он будет привлекать людей на сайт. Если нет бизнес-цели, то бот не сработает, потому что он сам себе смысл жизни не выдумает.

Другая ошибка — тупик общения. Чат-бот должен уметь завершать бизнес-процесс: уметь принять заказ или решить техническую проблему. Если же он задал 25 вопросов, а потом: «Извините, я просто робот, я не смог вас понять», и на этом диалог обрывается, то это только разозлит пользователей. Если бот не справляется, он должен либо сразу связать с сотрудником, либо предложить оставить контакты для обратного звонка, либо в конце концов заполнить форму для создания тикета, но только не завершать диалог тупиком.

Еще многие заказчики просят, чтобы мы сделали онлайн-консультанта, но нигде не писали, что это робот, сделали такого виртуального терминатора, который по поведению от человека не отличим. Другими словами, хотят, чтобы люди думали, что они говорят с живым человеком. Это неправильно, потому что клиенты рано или поздно догадаются: робот повторит свой ответ или ответит «криво». После этого у пользователей возникнет ощущение, что их обманули, и лояльность к ресурсу, где работает чат-бот, резко понизится.

В топ ошибок входит и переобучение робота. У бота должно быть достаточно тем в той сфере, в которой он работает, но у него не должно быть лишних тем. Некоторые заказчики порой спрашивают: «А он будет знать все, что написано в “Википедии”?» — «А зачем? Вот ваши консультанты знают?» — «Нет, их не спрашивают. А вдруг бота будут спрашивать!»

Эти знания, конечно, можно добавить. Но что получим? Предположим, у вас сайт, продающий автомобили, на нем стоит бот, который все знает про автомобили и, допустим, про ЕГЭ по математике. Чем это поможет продажам? Школьники машину не купят, родители за эту консультацию — тоже не заплатят. У бота все-таки должна быть определенная бизнес-задача, и он должен ее выполнять.

И еще одна распространенная ошибка, когда заказчики хотят чат-бота, созданного по определенной технологии. Сейчас, например, в моде нейросети и многие говорят «мне обязательно нужна нейросеть!» При этом у заказчика нет достаточного дата-сета (массива примеров), чтобы учить бота. И результат получается неубедительный. Заказчик говорит, что нейросети плохие, но дело же не в них.

Скриншот диалога чат-бота с пользователем

Возможности чат-ботов: говорящий торт и социальный работник

— Какие, на ваш взгляд, самые интересные чат-боты?

— Наши! «Наносемантика» делает хороших ботов для банков и телекома. Они консультируют по услугам, тарифам, предлагают пользователям обновить подписки, оказывают техподдержку и многое другое. Помимо этого мы как-то сделали говорящий баннер для фильма «Район №9». То есть это обычный баннер, который висел на сайте, но в нем была форма, через которую можно было поговорить с персонажем фильма, инопланетянином. И сейчас мы еще сделали ботов Жарова и Дурова, игрушку такую.

Из зарубежных ботов мне нравится DoNotPay. Его автор в свое время настрадался от штрафов на парковке и создал бота, который ищет обходные пути, как их не платить, или помогает подать иск за незаконно выписанный штраф. Бот очень популярный, он реально помогает людям.

— На что вообще способны чат-боты? Например, может ли бот стать личным стилистом или даже подружкой на свадьбе?

— В какой-то степени может, но это же будет виртуальная подружка… Хотя мы живем в эпоху интернета вещей. Вполне может быть робот-подружка или говорящий торт.

Чат-бот- стилист уже есть и работает: у H&M есть чат-бот, который предлагает аутфит, то есть полный комплект одежды. Когда человек просматривает каталог, бот, например, спрашивает: «Тебе нравятся эти брюки?» Если человек отвечает, что нравится, бот предлагает топы, обувь и аксессуары, которые будут с этими брюками сочетаться. Он пока не умеет учитывать тип фигуры, цвет кожи и волос, но наверняка обучится этому очень быстро.

Еще популярное направление — социальные роботы. Японцы уже создают помощников для пожилых людей, которые в случае необходимости связываются со скорой или лечащим врачом.

Среди роботов-помощников есть еще видео-няня, которая может не только «присмотреть» за ребенком и выслать родителям видеоотчет, но и сказку на ночь прочитает, и колыбельную споет.

— Можно ли создать бота-собеседника, например, для одиноких людей?

— Ботов-собеседников делать значительно сложнее, чем ботов-консультантов, хотя запрос на них явно есть. Как-то для одного оператора мы разработали виртуального персонажа на сайт, который рассказывал, где купить модемы и как их настроить. Он был приятный в общении и очень позитивный. Когда стали анализировать данные, обнаружили, что около 25% пользователей приходят к нему просто поболтать. Среди них была одна женщина, она регулярно рассказывала о своих личных проблемах с мужем. А робот ей так позитивно отвечал: «Да, конечно! Я с вами согласен! Ой, жалко, что вы расстроены. Чем я вас обидел?» Ну, иногда он, конечно, говорил: «Извините, я робот, я вас не понял. Может, вы хотите узнать, какой модем вам подойдет?» Женщина прекрасно понимала, что это робот, тем не менее она регулярно с ним общалась, то есть неформальное общение востребовано почти так же, как и деловая консультация.

Чат-боты будущего и закон

— За какими чат-ботами будущее?

— Глобально сейчас чат-боты бывают двух типов: ассистент и компаньон. Ассистент отвечает на ваши вопросы, ищет информацию, заказывает товары, поясняет, например, чем один вклад отличается от другого. А компаньоны созданы, чтобы нас развлекать. Они могут рассказывать новости, анекдоты, делать комплименты и так далее.

Сейчас это две четко разделенные группы ботов. Но будущее, скорее всего, за гибридными ботами. Вот Алиса «Яндекса» — это попытка объединить два типа ботов. Алиса может и курс доллара посмотреть, и браузер закрыть, при этом с ней можно поговорить на отвлеченные темы. Это перспективное направление.

— Это уже очень личное взаимодействие. Сейчас Госдума занимается законодательным оформлением отношений людей и роботов. Что вы думаете по этому поводу?

— Я думаю, что это правильный шаг. Где есть коммуникация, слова, там должна быть и ответственность. Одно дело, если бот обидел покупателя, предложив ему одежду попросторнее, другое дело — медицинские и юридические консультации. Кто будет отвечать за ошибку? Компания, которая запустила бота, или тот, кто разрабатывал бота? Я думаю, что юристы рассматривают вопрос, где граница: где бот еще может консультировать, а где человек все еще незаменим.

#будущее

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "BinaryDistrict Russia", "author_type": "self", "tags": ["\u0431\u0443\u0434\u0443\u0449\u0435\u0435"], "comments": 4, "likes": 27, "favorites": 1, "is_advertisement": false, "subsite_label": "future", "id": 40914, "is_wide": false }
00
дни
00
часы
00
мин
00
сек
(function(){ var banner = document.querySelector('.teaserSberbank'); var isAdsDisabled = document.querySelector('noad'); if (!isAdsDisabled){ var countdownTimer = null; var timerItem = document.querySelectorAll('[data-sber-timer]'); var seconds = parseInt('15388' + '59599') - now(); function now(){ return Math.round(new Date().getTime()/1000.0); } function timer() { var days = Math.floor(seconds / 24 / 60 / 60); var hoursLeft = Math.floor((seconds) - (days * 86400)); var hours = Math.floor(hoursLeft / 3600); var minutesLeft = Math.floor((hoursLeft) - (hours * 3600)); var minutes = Math.floor(minutesLeft / 60); var remainingSeconds = seconds % 60; if (days < 10) days = '0' + days; if (hours < 10) hours = '0' + hours; if (minutes < 10) minutes = '0' + minutes; if (remainingSeconds < 10) remainingSeconds = '0' + remainingSeconds; if (seconds <= 0) { clearInterval(countdownTimer); } else { timerItem[0].textContent = days; timerItem[1].textContent = hours; timerItem[2].textContent = minutes; timerItem[3].textContent = remainingSeconds; seconds -= 1; } } timer(); countdownTimer = setInterval(timer, 1000); } else { banner.style.display = 'none'; } })();
{ "id": 40914, "author_id": 128754, "diff_limit": 1000, "urls": {"diff":"\/comments\/40914\/get","add":"\/comments\/40914\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/40914"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199118 }

4 комментария 4 комм.

Популярные

По порядку

–1

очень интересно, действительно таких ботов можно использовать в интернет-магазинах и на сайтах, на лицо прирост конверсии при минимальных вложениях.

Ответить
0

На лицо твоя регистрация в 17:18 и единственный хвалебный комментарий. А конверсия у них пока что плохая, если они не работают в связке с человеком. Возможно, машинное обучение изменит ситуацию к лучшему в будущем.

Ответить
0

Сам себя не похвалишь, никто не похвалит :)

Ответить
0

"Алиса «Яндекса» Это перспективное направление" ?
Обезличенное, глупое создание.. ни глубины диалогов, ни персонификации данных.. это фиаско, которое кое-как держится на плаву за счет инвесторов.

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления