Поболтаем о ботах
В развитие истории о чатботах https://golos.io/aigents/@akolonin/agent-aigents-kak-chat-bot - захотелось понять, насколько продвинулся рынок русскоговорящего исскуственного интеллекта за последние годы. Некоторые результаты беглого наружного осмотра пациента приведены ниже.
Для начала, вспомним, что первая более или менее законченная технология автоматизации разработки чат-ботов появилась лет 15 назад у компании Conversagent - у них для этого был создан специальный язык BuddyScript, мы на нем писали интеграцию "когнитивного движка" с тогдашними чат-платформами типа MS Messenger - правда, потом эта тема на рынке заглохла на 10 с лишним лет: http://www.marketwired.com/press-release/conversagent-offers-free-buddyscript-sdk-license-development-conversational-msn-messenger-675417.htm
На сегодняшний день, в связи с оживлением рынка 15 лет спустя, каждый разработчик платформы создания чатботов имеет свой собственный механизм сценариев, вроде https://en.wikipedia.org/wiki/ChatScript и практически все имеющиеся на рынке более или менее серьезные русско-говорящие чатботы предлагают ручное наполнение сценариев диалогов для одной из узко заданных тем. Например, это - решения от Яндекса, Телеграма, Наносемантики (INF.AI) и Google (API.AI). Ну и есть еще несколько популярных ботов, способных в ответ на вопросы пользователя генерировать случайные фразы сомнительного характера, в том числе с использованием околонормативной лексики.
В связи с чем, несмотря на формальное прохождение Тьюринг-теста несколько лет назад (https://habrahabr.ru/post/226121/) и достижения в области разговорного интеллекта анонсируемые американскими, китайскими и японскими компаниями, с русским языком все обстоит достаточно печально, судя по всему.
Возможно, заявленный https://aigents.com ранее подход о необходимости наличия в основе разговорного движка именно семантического механизма, а не множества неполных шаблонов является единственно правильным и требующим дальнейшего развития. Например, для английского языка у нас уже создан чат-бот использующий "контролируемый английский язык" для общения с пользователями, наполняемый как смыслами (элементами онтологии) так и словами (словарным запасом) по ходу разговора: http://aigents.com/test/aigents_turing_test.html
Однако, даже для англоязычного пользователя, описания https://steemit.com/psychology/@akolonin/aigents-bot-on-facebook-and-telegram-with-flexible-personal-karma-analytics принципов разговорного общения с агентом оказывается недостаточно, и люди пытаются на вопрос "what your email, name, surname?" ответить "x@y.z john doe" вместо "my email x@y.z, name john, surname doe". А ведь для русского языка важна еще и морфология! Так что, работы предстоит еще много?
А пока, можно пробовать наших ботов Aigents, говорящих на "контролируемом английском языке" в Телеграм,
https://web.telegram.org/#/im?p=@AigentsBot
в Facebook Messenger
https://www.messenger.com/t/aigents
и у нас на сайте:
Свободно-и-не-шаблонно-русскоговорящие боты, откликнитесь! :-)
Кстати, у русскоговорящих (или претендующих на то) ботов есть своя группа в Facebook: https://www.facebook.com/groups/chatbotscommunity/