Козиев Илья (kelijah) wrote,
Козиев Илья
kelijah

Category:

Релиз чатбота 0.0.2.12 - улучшения интерпретатора, переработка интентов

В этом релизе чатбота Вика реализованы такие главные изменения:

1) Модель интерпретатора, которая занимается раскрытим анафоры, гэппинга и элипсиса, доработана. Теперь в ряде случаев срабатывает более точная kNN шаблонная модель, которая обучается на тех же данных, что и seq2seq сетка.

2) Датасет интерпретатора расширен до 26,000 сэмплов. Это еще немного повысило качество seq2seq модели интерпретации.

3) Сделана декомпозиция классификатора интентов. В отдельные классификаторы, помимо интентов, выделено определение тональности (sentiment), оскорбительности (abusiveness), направленности (direction) реплики. Это позволяет оценивать каждую реплику пользователя по нескольким критериям одновременно. То есть реплика пользователя может быть одновременно про политику, быть оскорбительной и являться вопросом к боту.

Основные проблемы в движке бота на данный момент и планы

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

H: чему равно 2 плюс 3?
B: 6

H: сколько будет 3 минус 1?
B: 2

H: 2 плюс 2 равно 4?
B: быстро

H: сколько будет 2 плюс 2?
B: 15

H: скажи, сколько будет 2 плюс 2?
B: 6

H: чему равно 3+3+2
B: 1


В следующем спринте будем подбирать параметры модели для исправления ситуации.

Вторая задача - генеративная модель перефразировок. Она позволит разнообразить ответы чатбота без явного программирвания вариантов ответа.

В дополнении в первым двум пунктам, как обычно - расширение и чистка обучающих датасетов. В частности, попробуем довести модель вывода по двум предпосылкам P(2)QA до стабильной работы. Эта модель должна уметь делать следующие умозаключения:

- слово "Вика" начинается на букву "в"
- меня зовут Вика
- Верно ли, что первая буква в моем имени "а"?
- нет


Tags: chatbot, чат-боты, чатбот
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments