Следующая версия Думбот 4.1.1 закончена. Думбот 4 отвечает на вопросы о 20 тарифах вымышленного сотового оператора. Учитывая разные формы фраз и перестановки слов в фразах Думбот 4 распознает большое количество правильных фраз. Демонстрирует возможность создания программы, которая отвечает на вопросы к произвольной базе данных. При этом допускаются любые возможные формулировки вопроса. Планирую добавить к Думботу 4 еще несколько тем для ответа на вопросы, и тогда разместить демонстрацию на сайте.
Думбот 4.1.1 отвечает на вопросы о стоимости услуг или количестве услуг на 20 тарифах Вымышленного сотового оператора ООО «Говори громко».
Есть 20 тарифов:
1. Позвони маме
2. Позвони папе
3. Алло Петрович
4. Жизнь начинается
5. Позвони
6. Гав
7. Долгие разговоры
8. Туристу на заметку
9. Давай поговорим
10. Сижу в интернете
11. Пустые слова
12. Много интернета
13. Минутка
14. Звонки без границ
15. Дайте поговорить
16. Много связи
17. Хочу подключиться
18. Звонки и интернет
19. Все говорят
20. Самый лучший
На каждом тарифе есть 11 услуг:
1. Абонентская плата
2. Бесплатные минуты внутри сети
3. Бесплатные минуты в другие сети
4. Включенный интернет-трафик
5. Звонки внутри сети
6. Звонки в другие сети
7. Международные звонки
8. Интернет-трафик
9. Видеозвонок
10. СМС
11. MMS
Ближайший аналог – это Алиса Яндекса, которая, например, отвечает на вопросы о погоде.
Писали, что Алиса Яндекса, сначала, определяет интент. Интент – это, например, определяет, что спрашивают о погоде. Потом определяет из фразы место и время погоды в вопросе. Потом находит ответ и отвечает. При этом используются нейронные сети.
Планирую добавить темы с более разнообразными вопросами. Можно сказать, что сейчас Думбот 4 отвечает на вопросы к одной колонке базы данных. Я выбрал такую тему, потому есть много вариантов формулировок одного вопроса. В других темах вопросы более разнообразные, но может быть меньше вариантов формулировок одного вопроса.
Пример диалога с Думботом 4.1.1
На тарифе Позвони папе какой включенный интернет-трафик?
200 мб
Включенного интернета сколько на тарифе Алло Петрович?
безлимит
Сколько стоят международные звонки на тарифе Жизнь начинается?
3 руб
Какая стоимость внутрисетевых звонков на тарифе Позвони?
0,06 руб
Какая стоимость внутрисетевых звонков в другие страны на тарифе Позвони?
Я не понимаю фразу
Какая стоимость на тарифе позвони внутрисетевых звонков?
0,06 руб
Стоимость какая на тарифе Позвони внутрисетевых звонков?
0,06 руб
Какая внутрисетевых стоимость звонков на тарифе Позвони ?
Я не понимаю фразу
Я готовлю тему для Думбота для практического использования. Думбот будет отвечать на вопросы продавцов по акциям в магазинах торговой сети. Думбот будет опробован на реальных пользователях.
Я разместил на сайте Думбот 4, который отвечает на вопросы по акциям в сети ювелирных магазинов. Размещу ссылку на Думбот 4, когда тема будет полностью готова.
Думбот 4 запущен в тестовую эксплуатацию. Отвечает на вопросы об акциях для продавцов сети ювелирных магазинов. Ссылки на демонстрацию Думбота 4 дам позже.
Презентация конструктора диалоговых систем Думбот 4
Выбираем тему. Например, тарифы сотового оператора. За сравнительно небольшое время набираем данные по теме в специальном редакторе диалогов. В результате Думбот 4 сможет отвечать на вопросы на Естественном Языке по выбранной теме. Думбот 4 может отвечать на вопросы по простым фактам, которые находятся в Базе Данных. Думбот распознает любую правильную формулировку вопроса, которую человек использует.
Существует анализ фразы, при котором выделяются: существительное, прилагательное, подлежащее, сказуемое и т.д. В Думботе 4 используется анализ фразы, при котором в фразе тоже выделяются подобные категории. Некоторые из этих категорий ранее не были известны, некоторые ранее не использовались для подобного анализа. Высокая вероятность, что принципиально другой схемы анализа фразы не существует. И именно эта схема анализа будет использоваться при смысловом анализе Естественного Языка.
Алгоритм Думбота 4 может иметь коммерческие применения уже сейчас без существенной доработки алгоритма. На этом алгоритме можно делать программы, которые будут вести с человеком полноценный диалог на ЕЯ по заданной теме: менеджер по продажам для интернет-магазина, замена колл-центров для ряда вопросов, домашний робот, умеющий вести диалог с человеком на бытовые темы и многие другие справочно-информационные системы.
После того, как я размещал последнее сообщение, я набрал в конструкторе диалогов еще одну тему.
Думбот отвечает на вопросы по графику работы врачей в поликлинике. Осталось набрать еще одну тему, и Думбот будет готов к демонстрации.
Вы же вроде специалист по 1С, я прав?
Я к тому что "для молотка — все проблемы гвозди". Вероятно вы всё сделали через базу данных и SQL. Я даже не удивлюсь если кириллицей программируете, как это принято у 1С-ников.
Александр Мельник: Вы же вроде специалист по 1С, я прав?
Я к тому что "для молотка — все проблемы гвозди". Вероятно вы всё сделали через базу данных и SQL. Я даже не удивлюсь если кириллицей программируете, как это принято у 1С-ников.
Русский язык тоже неплох при программировани на Форте. Я давным-давно (в 80-х годах прошлго века) писал на каких-то языках программирования с русскоязычным синтаксисом. И ничего, вполне нормально конкурировали с Фортраном.
Вот когда наша гнилая интеллигенция с потрохами продалась Западу, англоязычность победила. А ведь я работал на неплохих 36-разрядных ЭВМ типа Минск-32. Программировал в их машинных кодах и языках высокого уровня, и ремонтировал, обслуживал несколько таких машин. Поэтому помню как устроены в них все блоки и даже отдельные модули.
Они вполне конкурировали со слизанными у запада ЭВМ ЕС-1022, которые я тоже ремонтировал и документацию которых хорошо изучил.
Но потом наше направление похерили и стали следовать в кильватере западной научной мысли.
Александр Мельник: Вы же вроде специалист по 1С, я прав?
Я к тому что "для молотка — все проблемы гвозди". Вероятно вы всё сделали через базу данных и SQL. Я даже не удивлюсь если кириллицей программируете, как это принято у 1С-ников.
Русский язык тоже неплох при программировани на Форте. Я давным-давно (в 80-х годах прошлго века) писал на каких-то языках программирования с русскоязычным синтаксисом. И ничего, вполне нормально конкурировали с Фортраном.
Вот когда наша гнилая интеллигенция с потрохами продалась Западу, англоязычность победила. А ведь я работал на неплохих 36-разрядных ЭВМ типа Минск-32. Программировал в их машинных кодах и языках высокого уровня, и ремонтировал, обслуживал несколько таких машин. Поэтому помню как устроены в них все блоки и даже отдельные модули.
Они вполне конкурировали со слизанными у запада ЭВМ ЕС-1022, которые я тоже ремонтировал и документацию которых хорошо изучил.
Но потом наше направление похерили и стали следовать в кильватере западной научной мысли.
Самому тошно. Ну а что делать, холодную войну проиграли, вообще просто проиграли, хуже оказались, меньше производили, больше занимались всякой фигнёй ненужной(вроде "помогать другим строить комунизм"), в общем слились.
Да и противно это человеческой и животной природе, всех уравнивать. Нет мотивации, а без мотивации и в результате технологического роста никуда. Так что пишите латиницей или бомбите ядерными ракетами США. Станет Китай скоро первой сверхдержавой будем писать на китайском, подчиняться косым, они нам ещё дадут жару, это не Европа и США, азиаты будут очень не уважительны к славянам.
DCV:
Александр Мельник: Вы же вроде специалист по 1С, я прав?
да
Александр Мельник: Вероятно вы всё сделали через базу данных и SQL.
C#, MSSQL. На сайте ASP .NET MVC. 1C тоже использовал для проекта.
Александр Мельник: Я даже не удивлюсь если кириллицей программируете, как это принято у 1С-ников.
На С# команды на английском. На русском языке команды только в 1С. Нет разницы писать те же команды на английском или на русском языке.
C# это хорошо, перспективно, одобряю. Так а где сайт, презентация?
Я размещу демоверсию на сайте, когда будет полностью готова. Осталось набрать одну тему. Всего будет 4 темы, по которым Думбот отвечает на вопросы. Я планирую закончить демоверсию в течение 3 месяцев следующего года. Сайт тот же Думбот . Думбот 3 сейчас не работает из-за того, что сайт перевели на новый сервер. Я буду обновлять сайт целиком.
На сайте размещена тема по акциям в сети ювелирных магазинов. Тестировать могут те, у кого есть ссылка. Для всех демонстрация будет позже на главной странице сайта.
Я нашел подход к созданию СИИ. Подход заключается в том, что сначала создаются «кубики». Затем из этих «кубиков» создается основное решение. При этом используется Естественный Язык. В среде из «кубиков» образуется совершенно другая программная модель. Эта схема применима не только в области программирования, но и, возможно, почти во всех областях. У меня есть примеры таких «кубиков» в области программирования. Чтобы получилась модель работы СИИ, еще не хватает каких-то идей. Направление для работы найдено. Требуется много работы, чтобы получить ТЗ простейшего продукта и затем демоверсию.