Научная статья на тему 'Некоторые аспекты исследования систем распознавания речи в телефонных службах поддержки'

Некоторые аспекты исследования систем распознавания речи в телефонных службах поддержки Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
288
66
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАСПОЗНАВАНИЕ РЕЧИ / SPEECH RECOGNITION / ТЕЛЕФОННАЯ СЛУЖБА ПОДДЕРЖКИ / PHONE CUSTOMER-SERVICE / CALL-ЦЕНТР / CALL CENTER / FCR

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Балакшин Павел Валерьевич, Петров Григорий Юрьевич

Представлены проблемы телефонных служб поддержки клиентов (call-центров) крупных компаний. Определены преимущества и недостатки применения систем распознавания речи в работе таких центров. Показана важность метрики FCR (First Call Resolution) и особенности ее вычисления в системах автоматического распознавания речи.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Балакшин Павел Валерьевич, Петров Григорий Юрьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

IMPLEMENTATION ASPECTS OF SPEECH RECOGNITION APPLICATIONS IN CUSTOMER-SERVICE CALL CENTERS

The article provides a summary of current issues in call centers of large companies. Advantages and disadvantages of speech recognition use in call center work are presented. FCR (First Call Resolution) metric and its importance are defined. The features of FCR calculation in the applications with automated speech recognition are discussed.

Текст научной работы на тему «Некоторые аспекты исследования систем распознавания речи в телефонных службах поддержки»

9. Ingaramo D., Cagnina L., Errecalde M., Rosso P. A Particle Swarm Optimizer to cluster short-text corpora: a performance study // Proc. Workshop on Natural Language Processing and Web-based Technologies, 12th edition of the Ibero-American Conference on Artificial Intelligence. IBERAMIA. - 2010. - P. 71-79.

10. Pinto D. Analysis of narrow-domain short texts clustering. Research report for Diploma de Estudios Avanzados. DEA // Department of Information Systems and Computation. UPV. - 2007 - [Электронный ресурс]. - Режим доступа: http://users.dsic.upv.es/~prosso/resources/PintoDEA.pdf, св. Яз. англ. (дата обращения 01.10.2011).

11. PLN Resources // Data Sets for Short-texts Experimental Works [Электронный ресурс]. - Режим доступа: https://sites.google.com/site/merrecalde/resources, св. Яз. англ. (дата обращения 01.10.2011).

12. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze Introduction to Information Retrieval. -Cambridge University Press. - 2008. - С. 377-402.

13. Local methods - UPGMA (Unweighted Pair Group Method) // Phylogentics workshop 09: Methods in Bio-informatics and Molecular Evolution [Электронный ресурс]. - Режим доступа: http://www.adelaide.edu.au/acad/events/workshop/LockhartUPGMA&NJ_calculation.pdf, св. Яз. англ. (дата обращения 01.10.2011).

14. Huang A. Similarity Measures for Text Document Clustering. Department of Computer Science The University of Waikato, Hamilton, New Zealand [Электронный ресурс]. - Режим доступа: http://nzcsrsc08.canterbury.ac.nz/site/proceedings/Individual_Papers/pg049_Similarity_Measures_for_Text_ Document_Clustering.pdf, св. Яз. англ. (дата обращения 01.10.2011).

15. 15.Popova S.V., Khodyrev I.A. Local theme detection and annotation with key words for narrow and wide domain short text collections // The Fifth International Conference on Advances in Semantic Processing. SEMAPRO. 2011. - Lisbon: Portugal, 2011. - P. 49-55.

16. 16.Stein B., Niggemann O. On the Nature of Structure and its Identification // In Proc. of the 25th International Workshop on Graph Theoretic Concepts in Computer Science. LNCS. - Springer-Verlag, 1999. - V. 1665. - P. 122-134.

17. Ester M., Kriegel H., Sander J., Xu X. A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise // Proc. of 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96). - 1996. - P. 226-231.

Попова Светлана Владимировна - Санкт-Петербургский государственный университет, spbu@bk.ru

Ходырев Иван Александрович - ОЛИМП, программист, kivan.mih@gmail.com

УДК 004.934

НЕКОТОРЫЕ АСПЕКТЫ ИССЛЕДОВАНИЯ СИСТЕМ РАСПОЗНАВАНИЯ РЕЧИ В ТЕЛЕФОННЫХ СЛУЖБАХ ПОДДЕРЖКИ П.В. Балакшин, Г.Ю. Петров

Представлены проблемы телефонных служб поддержки клиентов (call-центров) крупных компаний. Определены преимущества и недостатки применения систем распознавания речи в работе таких центров. Показана важность метрики FCR (First Call Resolution) и особенности ее вычисления в системах автоматического распознавания речи. Ключевые слова: распознавание речи, телефонная служба поддержки, call-центр, FCR.

Введение

В настоящее время активно ведутся исследования в области речевого взаимодействия «человек -компьютер», идет поиск новых параметров исходных данных, новых методов, возможных ограничений и объединений, позволяющих повысить точность и другие показатели распознавания речи компьютерными системами. Актуальность данных исследований подтверждается большим количеством международных научно-технических конференций, посвященных этим проблемам (Interspeech (1993-2011 г.г.), SpeCom (1996-2011 г.г.)), крупными программно-техническими разработками последних лет (Dragon Naturally Speaking, встроенное речевое управление в операционной системе Vista, речевой поиск Google).

Автоматическое распознавание речи находит все более широкое применение в работе call-центров (call center) - телефонных служб поддержки клиентов крупных компаний, деятельность которых сводится к оперативному решению телефонных запросов от клиентов или потенциальных потребителей. В небольших компаниях с этим могут справиться несколько человек, но для крупных организаций (например, страховых или транспортных компаний, финансовых учреждений) такое положение дел неприемлемо (табл. 1).

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

Вероятность услышать сигнал «Занято», % Количество линий

90 3

80 6

70 8

10 28

5 31

4 32

3 33

2 34

1 36

Таблица 1. Необходимое количество линий при 500 входящих вызовах в час [1]

Целью настоящей работы являлось исследование и оптимизация систем автоматического распознавания речи в работе call-центров.

Построение модели системы распознавания

Следует подчеркнуть, что общение оператора телефонной службы поддержки и клиента происходит в виде живой беседы. Следовательно, распознавание речи должно происходить если не в реальном, то в квазиреальном масштабе времени. Преимуществами использования систем распознавания речи в телефонных службах поддержки являются [3-6]:

- существенное снижение времени ожидания (handle time), что позволит снизить затраты на работу;

- сокращение времени звонка в 1,5-2 раза за счет сокращения времени ввода информации оператором;

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

- возможность работы с клиентами в круглосуточном режиме (включая праздники);

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

- возможность работы с большим числом коротких звонков (телефонная служба поддержки букмекерских компаний);

- возможность замены сложной и допускающей частые ошибки IVR-системы (Interactive Voice Response), работающей в тональном режиме;

- возможность использовать распознавание речи в качестве дополнительного источника информации не только при разговоре, но и при дальнейшем анализе работы call-центра. В частности, данный анализ помогает повысить ключевую метрику FCR - разрешение проблемы (вопроса) за один звонок. Это приводит к снижению числа повторных звонков и повышению удовлетворенности клиентов одновременно, что в свою очередь приводит к снижению операционных расходов.

К основным недостаткам использования систем распознавания речи следует отнести:

- невозможность распознавания с точностью 100% из-за большого количества различных особенностей произношения, таких как диалект, дефекты речи, эмоции, и ассоциативного восприятия речи человеком;

- очень большая начальная стоимость внедрения системы распознавания речи.

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

В рамках проведенных исследований по предлагаемой модели [7] было определено, что для русского языка словарь размером 2500 слов является достаточным для покрытия более 95% информации усредненной предметной области. Исходя из этого, не менее 95% информации будет распознаваться с точностью, присущей используемой модели.

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

Данные результаты для русского языка получены впервые. Однако они находятся в соответствии с аналогичными исследованиями по английскому языку. Исследователь Ч. Огден, сформировавший в 1930 г. BASIC English, показал, что при строгой грамматике необходимо 850 слов. В дальнейшем он

увеличил словарь до 1350 слов, а «стандартный» английский язык, использующийся в упрощенной версии Википедии, состоит из 2000 слов.

Блок вычисления вероятности распознавания конкретного слова

Внесение изменений

Речевой словарь

I

Блок вычисления перплексии

Распознавание

речи

Обработка распознанной информации

Оператор

Ответ оператора

Семантический анализ

Вычисление FCR

Рис. 1. Модель системы распознавания речи

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

Выделим еще одну важную особенность предложенной модели. Авторами предложено учитывать в модели связность слов, или так называемую перплексию. Связность учитывает количество слов, которые логически могут встретиться после данного слова. Именно связность повышает точность распознавания речи, поскольку вопросы, задаваемые пользователями, имеют достаточно четкий синтаксис, что особенно ярко выражено в английском языке. Для этого выделен специальный блок вычисления пер-плексии (рис. 1), используемый во время распознавания, в который с помощью блока обратной связи вносятся изменения по результатам обработки распознаваемой информации.

Перплексия вычислялась по формуле [8]

Z^-1log2 q( xi)

PPL =2 i 1N ,

где N - количество состояний модели q; xi - состояние модели. Чем меньше значение перплексии, тем лучше модель предсказывает следующее слово.

Для проведения исследований за основу были взята языковая модель, использованная при реализации системы Decipher [9]. В данной системе при размере словаря в 998 слов в модели, использующей пары слов, перплексия равна 60, а в модели, использующей отдельные слова, перплексия равна 998, т.е. размеру всего словаря. В качестве исходных данных для исследования была составлена языковая модель на основе речевого словаря телефонной службы поддержки системного интегратора «Системные решения» (г. Москва). Словарь, составленный по результатам прослушивания звонков, содержал 1867 слов. Результаты исследования аналогичны системе Decipher (табл. 2).

Таким образом, лучшие результаты были получены при использовании групп из трех слов. Дополнительным подтверждением корректности результатов могут служить исследования о величине пер-плексии в зависимости от предметной области (табл. 3).

Количество связанных 1 2 3 4 5 6

слов в языковой модели

Перплексия 1867 243 96 180 491 702

Таблица 2. Соотношение связанных слов и перплексии в языковой модели

Предметная область Перплексия

Радиология 20

Неотложная медицинская помощь 60

Журналистика 105

Общий английский 247

Таблица 3. Перплексия триграммной языковой модели для различных предметных областей [10]

Как было отмечено ранее, преимуществом использования распознавания речи в телефонных службах поддержки является как само распознавание, так и дальнейший анализ полученной информации. В соответствии с результатами последних исследований са11-центров [6, 8, 11], проведенных для различных отраслей бизнеса, 33% от общего числа звонков являются повторными (рис. 2).

Рис. 2. Исследование причин возникновения повторных звонков Особенности вычисления и использования метрики FCR

Наши исследования показали, что предлагаемая модель может с успехом использоваться для снижения количества повторных звонков. Это приводит к снижению общего количества звонков и снижению операционных расходов телефонной службы поддержки. Указанные изменения неразрывно связаны с улучшением основной метрики БСЯ, определяющей работу всей телефонной службы поддержки. Данная метрика оценивает процент разрешения проблемы (вопроса) за один звонок и вычисляется следующим образом [12]:

к

Е, ЕЕк

РСКк , РСК - к-_,

к Мк РСКк - к

Е N

к-1

где К - общее количество причин звонка; к - элемент из множества причин К ; - количество цепочек звонков по к -ой причине; Е, - количество цепочек звонков по к -ой причине, состоящих из одного звонка. Тогда общее значение БСЯ можно определить как среднее из всех РСКк .

Более высокое значение метрики является показателем более успешной работы. По итогам опроса руководителей 54 телефонных служб поддержки Великобритании 81% из них считает, что БСЯ - это именно тот показатель, который может объективно оценить работу как всей телефонной службы поддержки, так и каждого оператора (или группу операторов), в частности [3].

Существует несколько методов определения метрики FCR, среди которых выделяют [13]:

- текущий контроль за соединениями;

- опрос с помощью интерактивной IVR-системы по окончании звонка;

- телефонный опрос спустя один-три дня после первоначального звонка (survey - анкетирование, оценка, экспертиза).

В предлагаемом методе по итогам распознавания причины звонка и клиента данная информация передается в блок вычисления FCR (рис. 1), где на основании подсчета повторных звонков от каждого клиента по каждой причине вычисляется значение метрики FCR для каждой причины (FCRk ), а затем и итоговая FCR. Текущее значение FCR составляет 65-75%, что влечет довольно большие расходы на работу технической службы поддержки.

Рассмотрим более подробно, почему именно распознавание речи помогает повысить метрику FCR. Одной из главных проблем call-центров, которую возможно решить с применением автоматического распознавания речи, является определение причины звонка. Оператор либо выбирает эту информацию из списка уже известных причин, либо кратко записывает в текстовое поле информацию, услышанную от клиента. Но для части звонков определить причину звонка все равно невозможно, во многом из-за некорректной информации, введенной в специальное поле вручную. Так, в call-центре одного американского оператора связи процент звонков без причины составляет 10-12, а в call-центре одного довольно крупного американского банка - 27-30.

Показано, что в системе, в которой осуществлена предлагаемая авторами модель, количество звонков с конкретной причиной увеличивается, а за счет дальнейшего анализа повышается и значение метрики FСR до 72-79%. Исследованные звонки были распознаны со скоростью около 95 слов в минуту. Данный показатель является неплохим результатом, так как средняя скорость русской речи составляет 105-125 слов. Однако часто клиенты телефонной службы поддержки произносят свою речь с большим количеством эмоций, заметно ускоряя скорость речи и приближая ее к показателям английской речи -140-150 слов в минуту.

Отметим еще один положительный момент. Введение в модель системы распознавания речи блока семантического анализа (рис. 1) позволяет повысить именно семантическую точность распознавания и улучшить значение метрики FCR.

Рассмотрим, например, следующие звонки:

- «Банкомат съел мою карту»;

- «Банкомат не вернул мне карту»;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- «Банкомат не принимает карту»;

- «Карта не выдается банкоматом обратно».

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

Благодаря использованию семантического анализа в данных экспериментах метрика FCR увеличивается до 78-86%.

Заключение

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

Работа выполнена при поддержке гранта Правительства Петербурга № 3.11/04-06/50.

Литература

1. Официальный сайт компании Град Телеком [Электронный ресурс]. - Режим доступа: http://www.gradtelecom.ru/ru/papers/callcenter/, св. Яз. рус. (дата обращения 07.04.2010).

2. Хижинский Д. Распознавание речи взорвет рынок call-центров // cnews.com: сетевой журн. 22.05.2007. [Электронный ресурс]. - Режим доступа: http://www.cnews.ru/reviews/index.shtml72007/05/22/251191, св. Яз. рус. (дата обращения: 11.05.2010).

3. Contact centres rate call efficiency over customer service // callcentrehelper.com: сетевой журн. 07.04.2010. [Электронный ресурс]. - Режим доступа: http://www.callcentrehelper.com/contact-centres-rate-call-efficiency-over-customer-service-9921.htm#more-9921, св. Яз. англ. (дата обращения: 28.04.2010).

4. How is speech recognition applied in call centers? [Электронный ресурс]. - Режим доступа: http://www.gloccal.com/voice-recognition/speech-recognition-in-call-centers.html, св. Яз. англ. (дата обращения 19.12.2010).

5. Feldon B. The top five uses of speech recognition technology [Электронный ресурс]. - Режим доступа: http://www.callcentrehelper.com/the-top-five-uses-of-speech-recognition-technology-1536.htm, св. Яз. англ. (дата обращения 19.12.2010).

6. Neustein A. Advanced in Speech Recognition. Mobile Environments, Call Centers and Clinics. - Springer Science. - 2010. - 370 p.

7. Балакшин П.В., Тропченко А.Ю. Выбор размера словаря при реализации тестовой системы распознавания речи // Интеллектуальные и информационные системы. Материалы Всероссийской научно-технической конференции. - Тула: Изд-во ТулГУ, 2009. - C. 51-54.

8. Call Centre Monitoring // callcentrehelper.com: сетевой журн. 2010 [Электронный ресурс]. - Режим доступа: http://www.callcentrehelper.com/call-centre-monitoring-16.htm, св. Яз. англ. (дата обращения: 22.04.2010).

9. Cohen M., Murveit H., Bernstein J., Price P., Weintraub M. The Decipher speech recognition system // IEEE ICASSP. - Albuquerque, 1990. - Р. 77-80.

10. Roukos S., Battista Varile Giovanni, Antonio Zampolli. Language Representation. Survey of the State of the Art in Human Language Technology. - 1995 [Электронный ресурс]. - Режим доступа: http://cslu.cse.ogi.edu/HLTsurvey/HLTsurvey.html, св. Яз. англ. (дата обращения: 05.09.2011).

11. Increase First Call Resolution: Eliminate the Top 10 Agent Errors Causing Repeat Calls // crmxchange.com: сетевая библ.: 2008 [Электронный ресурс]. - Режим доступа: http://www.crmxchange.com/offer/enkatadec08.asp, св. Яз. англ. (дата обращения: 28.12.2009).

12. Fluss D. FCR Improves Contact Center Performance // g-cem.org: сетевой журн. 2010 [Электронный ресурс]. - Режим доступа: http://www.gccrm.com/eng/content_details.jsp?contentid=2245&subjectid=107, св. Яз. англ. (дата обращения: 13.04.2011).

13. Стандарт EN 15838:2009 [Электронный ресурс]. - Режим доступа: http://www.iccci.ru/iccci/call_centers/en_15838/, св. Яз. рус. (дата обращения: 13.04.2011).

Балакшин Павел Валерьевич

Петров Григорий Юрьевич

Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, ассистент, pvba1akshin@gmai1.com

Энката Технолоджис, Инк., кандидат экономических наук, директор отдела внедрения, gpetrov@enkata.com

i Надоели баннеры? Вы всегда можете отключить рекламу.