11 Часть I. Компоненты 14 Глава Компьютерная



бет157/197
Дата19.03.2022
өлшемі4,29 Mb.
#136225
түріЛитература
1   ...   153   154   155   156   157   158   159   160   ...   197
Байланысты:
nikolaev is mitrenina ov lando tm red prikladnaia i kompiute

Как работают чат-боты




    1. Имитация беседы

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

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


Важная область применения чат-ботов — это виртуальные ассистен- ты, разработанные для мобильных приложений. Чаще всего, такие про- граммы сочетают в себе развлекательную функцию с возможностями го- лосового управления устройством. Наиболее известной является система Siri, разработанная компанией Apple. Она положила начало целому ряду похожих приложений и теперь каждая уважающая себя крупная техноло- гическая компания старается выпустить свой улучшенный вариант Siri. Существует множество приложений под Android, которые предлагают по- мощь виртуального ассистента: Maluuba, Robin, Iris, Vlingo, Skyvi. Не ме- нее известны приложения, разработанные другими крупными компаниями: Voice Mate (LG), S-Voice (Samsung), Google Now, Cortana (Microsoft). Наи- большего внимания заслуживает последняя диалоговая система — Cortana, поскольку она обладает индивидуальностью, и разработчики потратили долгое время, чтобы приблизить ее к живым секретарям.


    1. Язык AIML и другие подходы

Самой простой технологией, используемой для анализа входящих текстов, является применение шаблонов (pattern matching), которые ис- пользуются практически во всех существующих системах.
Количество предложений, которые может сформулировать пользова- тель, очень велико, потому подобные системы лучше всего работают в ограниченных областях знания.
Сегодня большинство чат-ботов в своей основе используют специ- альный язык — Artificial Intelligence Markup Language (AIML). Это вариа- ция XML, разработанная Ричардом Уэллесом и мировым сообществом программистов между 1995 and 2002 годами. AIML лежал в основе широ- ко известного чат-бота под названием «A.L.I.C.E.» («Artificial Linguistic Internet Computer Entity»), который трижды (в 2000, 2001, 2004 годах) за- воёвывал премию Лёбнера.
AIML позволяет определять правила для анализа текста и генерации ответов. Наиболее важными элементами AIML являются:

    • : тэг, который начинает и заканчивает AIML документ;

    • : тэг обозначающий «элемент знаний» в базе знаний;

    • : содержит простой шаблон, который может быть сопостав- лен с тем, что пользователь может сказать чат-боту;



    • Достарыңызбен бөлісу:
1   ...   153   154   155   156   157   158   159   160   ...   197




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет