Поддержание беседы

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

Доброго времени суток!

“Хорошую” реализацию сценарного общения можно сделать с использованием библиотеки program-y.

Нейронные модели, которыми можно относительно легко управлять - это ретривные модели к примеру ConveRT на трансформерах.

Уже вышел релиз нашего проекта DeepPavlov Agent, он сделан для того, чтобы объединять нейронные и сценарные скиллы, и играет роль удобного фреймворка. С помощью него можно легко построить модель, которая будет комбинировать нейронные ответы со сценарными ответами. Мы готовимся выпустить демонстрационный вариант реализации такого агента, в котором будет показано ведение диалога на русском языке.

А демонстрационный вариант уже зарелизили?

1 Like

Привет! И да, и нет. Мы сделали релиз демонстрационного бота, который может поддерживать разговор на разные темы на английском языке, см. анонс.

С ним можно поговорить на русском тут:

demo.deeppavlov.ai

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

Самая первая демка - тут: blog post | code repo

Вторая демка пока полностью не опубликована (e.g., нет блог-поста), но есть краткое описание в форуме: forum post | branch in code repo

1 Like