Пробуем создать общительного робота.

Разработка универсальной программно-аппартной платформы роботов.

Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 00:14

С подачи уважаемого Scorpio и, надеюсь, с его участием, начинаю проект по созданию робота, способного общаться с человеком на произвольные темы.
Надеюсь, проект будет открытым для всех желающих. Конструктивная критика приветствуется.
Главное - нужно этого робота как-то назвать. "Титаник" уже был.
Робот может быть аппаратным, т.е. некоторое устройство или часть устройства. А также он может быть чисто программным в виде десктопного или иного приложения, и, конечно, в виде веб-сервиса. На этом пока не буду зацикливаться, т.к. в данном проекте слишком много всякого сложного.
Разработка будет небыстрой, т.к. придется трудиться урывками.
Вдруг что-то и получится.
Начнем?
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Пробуем создать общительного робота.

Сообщение Scorpio » 05 апр 2018, 00:27

Для начала надо конкретизировать задачу. Например чат-бот для робофорума, который будет давать ответы в теме для новичков "Задал вопрос - получи!". Сначала он будет просто ругаться на новичков и гнобить их (как сейчас и делают форумчане), но потом, постепенно будет умнеть, накапливать знания и учиться толерантности. Назвать можно соответственно РОБОБОТ.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 00:44

Scorpio писал(а):Для начала надо конкретизировать задачу. Например чат-бот для робофорума, который будет давать ответы в теме для новичков "Задал вопрос - получи!"

До этого еще далеко. До какой-то специализации.
Я сейчас хочу некоторые технологические моменты прояснить.
Сразу браться за птицу-говоруна вряд ли удастся:

Поэтому предлагаю начать с десктопного приложения, в котором можно отлаживаться. Это может не понравиться наиболее желающим быстро получить результат. Но что поделаешь, через необходимые этапы не перепрыгнуть на лихом коне.
Далее, предлагаю пока в этом отладочном приложении вообще с устной речью не заморачиваться. Думете, что тогда текстом нужно общаться? Нет, и текстом вначале не придется. Вначале, когда будет только-только собираться внутренний остов робота, нужно использовать более простые способы передачи смысла своих сообщений и получения ответов на них. Другими словами, вначале выбросить всю шелуху, оболочку и работать над внутренностями, сопровождая эту работу множеством тестов. И только безусловно убедившись в работоспособности сделанного можно переходить к следующему этапу.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Пробуем создать общительного робота.

Сообщение Dmitry__ » 05 апр 2018, 00:58

Кста, хорошая идея создать темы на робофорум для общения с ботами. Повысит активность форума в разы...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 01:00

Dmitry__ писал(а):Кста, хорошая идея создать темы на робофорум для общения с ботами. Повысит активность форума в разы...

Согласен. Но, как писал выше, до этого нужно еще дойти или доползти в разработке.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Пробуем создать общительного робота.

Сообщение Dmitry__ » 05 апр 2018, 01:14

Но ведь уже много чат ботов, которые удивляют своим интеллектом, если соберете все лучшее в кучу, да в исходниках, а потом начнете улучшать, то я начну переживать за хабр робофорум эффект :)
Лично буду испражняться на робо чата :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Пробуем создать общительного робота.

Сообщение Scorpio » 05 апр 2018, 01:24

Конкретная задача всяко проще обобщенной. Все равно что прикладная наука по сравнению с фундаментальной. "Теория всего" нам вряд ли по силам. Умный автоответчик на робофоруме - это фишка. Такой робот может анализировать все новые сообщения пользователей. И, если найдет в них понятный для себя смысл, давать дельный выверенный ответ, становясь примером для подражания. Вполне себе достойная задача.

Добавлено спустя 2 минуты 27 секунд:
Нам угнаться за мелкосовтовцами врядли получится.
Диалог – это естественная форма взаимодействия людей, и может статься, что она станет естественной формой взаимодействия людей и компьютеров. Майкрософт предлагает удобную программную абстракцию в виде Bot Framework, которая позволяет начать достаточно просто создавать свои чат-боты, работающие сразу со многими каналами общения. Это не только перспективно, но ещё и очень занимательно! Давайте пока экспериментировать с созданием ботов, а через несколько лет (или месяцев) посмотрим, являются ли боты заменой веб-сайтам или мобильным приложениям, как о том говорят аналитики.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Пробуем создать общительного робота.

Сообщение Dmitry__ » 05 апр 2018, 02:19

Scorpio писал(а):Нам угнаться за мелкосовтовцами врядли получится.

Мне знакомый бизнесмен притащил терминал из фаст фуда и сказал сколько он платит за программу обслуживания терминалов. По 3т.р в месяц за терминал, у него их 3. Я предложил платить все эти деньги мне. Он сказал что такое писАть надо лет 5. Я ему дал ссылку на открытые проекты
И конкретно на гитхаб (287 звезд, Карл! 217 форков, Карл!)
https://github.com/tastyigniter/TastyIgniter
После чего бизнесмен потерял интерес ко всем программам :)
Опенсорц - нашефсе :)
Да! Этот человек венды как ОС вообще не воспринимает (это про: угнаться за мелкосовтовцами), у него все на ios :)
Линуксоиды для него - интересный веселый странный народ :)
За что он платит: iiko
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 02:32

Dmitry__ писал(а):Опенсорц - нашефсе :)

Не совсем это все. Давеча я взял Томита-парсер от Яндекса https://github.com/yandex/tomita-parser
Для понятия, что это за зверь такой: https://habrahabr.ru/company/yandex/blog/219311/
Загенерил. А что толку? Оказался он как чемодан без ручки. Парсер есть, а бигдаты нет. Яндекс зажмотил. А я уж было размечтался, что он мне ключевые слова по полочкам разложит. Нет, это все нужно самому как-то делать. Грамматики, словари ... Тю-тю. А это оказалось главным элементом.
Последний раз редактировалось Виктор Казаринов 05 апр 2018, 02:36, всего редактировалось 1 раз.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Пробуем создать общительного робота.

Сообщение Dmitry__ » 05 апр 2018, 02:36

Виктор Казаринов писал(а):Не совсем это все. Давеча я взял Томита-парсер от Яндекса

На все надо относиться критически, найти нормальный oпенсорц сложнее, чем заплатить 50000$ :pardon:

Добавлено спустя 33 секунды:
Но линух лучше виндов, а это опенсорц :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Пробуем создать общительного робота.

Сообщение Scorpio » 05 апр 2018, 04:26

Так мы будем снимать кино?
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 09:38

Scorpio писал(а):Так мы будем снимать кино?

Бум. Я уже снимаю. Заложил на стапели среду разработки этого робота.
Надеюсь, что через какое-то время выложу в гитхаб. IDE делаю под винды. Не все же тут любители линхов. Предполагаю, что самого робота можно будет использовать под разными ОС и даже без ОС.
Если есть возражения, пишите.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Пробуем создать общительного робота.

Сообщение Dmitry__ » 05 апр 2018, 12:01

Виктор Казаринов писал(а):IDE делаю под винды

Виктор Казаринов писал(а):Предполагаю, что самого робота можно будет использовать под разными ОС

Это как? :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Пробуем создать общительного робота.

Сообщение Scorpio » 05 апр 2018, 17:01

IDE это круто!
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Пробуем создать общительного робота.

Сообщение Виктор Казаринов » 05 апр 2018, 17:14

Dmitry__ писал(а):
Виктор Казаринов писал(а):Предполагаю, что самого робота можно будет использовать под разными ОС

Это как? :)

На ассемблере пишу небольшую виртуальную машину. Этой виртуальной машине соответствует Soft-процессор, который я успешно имплементировал в FPGA в промышленном оборудовании. Поэтому чтобы перенести программный код с одного оборудования на другое или с одной ОС на другую, нужно лишь написать для него свой вариант VM на каком-нибудь ЯП или на сделать привязку к FPGA на Verilog/VHDL.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

След.

Вернуться в Проект Robosonic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0