roboforum.ru

Технический форум по робототехнике.

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

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

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

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

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

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

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

Давайте обсудим. Я предполагаю, что этот робот будет отличаться от обычных чат-ботов тем, что не будет основан на большой базе продукционных правил или обычной ИНС. Эти чат-боты похожи на простейшее животное, обладающее рефлексами: на вход подается раздражитель, он сравнивается с шаблонами в памяти. если найден наиболее близкий шаблон, производится его активация. Конечно, чат-боты устроены посложнее, чем я тут описал. Но, думаю, далеко от реактивной модели поведения, бихевиоризма
[url]https://ru.wikipedia.org/wiki/Бихевиоризм[/url] они недалеко ушли.
Я не отрицаю наличие рефлексов в интеллектуальном агенте, частным случаем которого будет разрабатываемый робот. Но рефлексы и инстинкты - лишь часть его внутренней организации потому, что речь - это вторая сигнальная система и отражает более сложную мыслительную деятельность. Диалог нельзя основывать только на рефлексах по ключевым словам. Видимо, поэтому большинство пользователей таких чат-ботов через несколько минут утомляются от общения с ними.
Критически важно, чтобы робот как можно глубже понимал то, о чем говорит или пишет человек. Но и этого крайне мало. Нужно, чтобы за выводимым текстом или речью человек смог почувствовать хоть примитивную, но личность со своим характером и потребностями, эмоциями и склонностями, знаниями и умениями. Ведь именно это нас привлекает или отталкивает от собеседника.
Общаться с глупой пустышкой никому неинтересно. И отсюда следует еще то, что птица-говорун должна отличаться умом и сообразительностью, а не тупить и нудить по каждому вопросу.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

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

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

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

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

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

Scorpio писал(а):Значит подход "действуй по правилам" не подходит....

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

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

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

На чем будет основано обучение? Эксперт просто будет подсказывать варианты правильных ответов, а робот будет их запоминать? Тему для беседы всегда будет задавать пользователь? Чтобы беседа была задушевной, робот тоже должен иметь право быть инициатором диалога. Также иметь такие свойства как характер и настроение.
P.S. Тема специально размещена в разделе для мечтателей, где нет ни одного законченного проекта? :)
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

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

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

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

Сообщение Eruman » 05 апр 2018, 20:57

А вот и зря "не высовываетесь". Ваши проекты могут поджечь следующие. Молчал, бы, к примеру, Таненбаум, и Торвальдс промолчал бы. И мир был бы тусклее ))
Соединяй и здравствуй.
Аватара пользователя
Eruman
 
Сообщения: 897
Зарегистрирован: 12 авг 2010, 15:10
Откуда: Астраханская обл.

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

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

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

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

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

Если бы чат бот писАлся на javascript прямо в веб странице, то это было бы очень кроссплатформенно. Броузер с отладкой и просмотра кода есть на любом утюге :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

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

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

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

Сообщение Dmitry__ » 06 апр 2018, 03:03

Виктор Казаринов писал(а): с применением технологии webassembly.

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

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

Сообщение Виктор Казаринов » 31 май 2018, 16:58

Некоторое время назад уважаемый setar создал сервер под задачу, обозначенную в шапке данной темы. Я потихоньку начал заниматься интеллектуальным веб-сервисом, который, в частности, наверное сможет интегрироваться в робофорум.
Данный проект я делаю "на общественных началах" и его не следует путать с темой, где я ищу оплачиваемого помощника для проектов, основанных на ИИ.

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

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

Сообщение setar » 31 май 2018, 20:57

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

Бум. Я уже снимаю. Заложил на стапели среду разработки этого робота.
Надеюсь, что через какое-то время выложу в гитхаб. IDE делаю под винды. Не все же тут любители линхов. Предполагаю, что самого робота можно будет использовать под разными ОС и даже без ОС.
Если есть возражения, пишите.

в чем то есть конкретное ограничение для фокуса в виндах ?
На мой взгляд рационально сразу двигать мультиплатформенный софт, благо инструментов сейчас таких много.

Думаю сразу лучше хороший скелет в основу положить, и только затем обшивать его "мясом".
Хороший скелет на мой взгляд это открытый мультиплатформенный фреймворк + изначальная архитектора клиент-сервер + асинхронное параллельное взаимодействие (чтобы потом при необходимости разложить на много физических серверов).
Что касается проекта в целом и особенно железа, то если будут перспективы, то я могу подтянуть серьезных инвесторов в виде Intel, IBM, NVIDIA
Поэтому если в основу лягут какие то из фреймворков активно двигаемых и развиваемых этими компаниями - это даст дополнительный плюс проекту.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Виктор Казаринов » 31 май 2018, 22:27

setar писал(а):в чем то есть конкретное ограничение для фокуса в виндах ?
На мой взгляд рационально сразу двигать мультиплатформенный софт, благо инструментов сейчас таких много.

Вообще-то сервис будет работать под Линуксом.
setar писал(а):Думаю сразу лучше хороший скелет в основу положить, и только затем обшивать его "мясом".
Хороший скелет на мой взгляд это открытый мультиплатформенный фреймворк + изначальная архитектора клиент-сервер + асинхронное параллельное взаимодействие (чтобы потом при необходимости разложить на много физических серверов).

Я написал на С упрощенное подобие ROS с элементами FIPA системы взаимодействия интеллектуальных агентов. Вопросы масштабируемости для разложения на множество серверов, а также клиент-серверную архитектуру я там реализовал. Называется у меня сие изделие MOS. Большего пока для данного проекта не требуется.
setar писал(а):Что касается проекта в целом и особенно железа, то если будут перспективы, то я могу подтянуть серьезных инвесторов в виде Intel, IBM, NVIDIA
Поэтому если в основу лягут какие то из фреймворков активно двигаемых и развиваемых этими компаниями - это даст дополнительный плюс проекту.
Это и хорошо и плохо. Хорошо, что можно легко обосновать необходимость инвестирования. Плохо, что фреймворки имеют свойства иногда резко меняться или обрываться в своем развитии. Например, недавно сильно пострадали те, кто на NaCl от Гугла делали проекты. Теперь webassembly. Вроде похоже, да не то. В свое время классическая среда Delphi 7 оборвалась. Следующая версия была построена на .NET. И таких примеров множество.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

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

Сообщение Vladimat » 01 июн 2018, 00:51

А вы точно понимаете что собрались делать? У вас ТЗ имеется?

Добавлено спустя 4 минуты 51 секунду:
Dmitry__ писал(а):Мне знакомый бизнесмен притащил терминал из фаст фуда и сказал сколько он платит за программу обслуживания терминалов. По 3т.р в месяц за терминал, у него их 3. Я предложил платить все эти деньги мне. Он сказал что такое писАть надо лет 5. Я ему дал ссылку на открытые проекты
И конкретно на гитхаб (287 звезд, Карл! 217 форков, Карл!)
https://github.com/tastyigniter/TastyIgniter
После чего бизнесмен потерял интерес ко всем программам :)

Угу. И этот опенсорц и ЕГАИС поддерживает? Вторую версию или уже третью? И 54ФЗ? И интегрируется с локальными системами лояльности? И эквайринги от локальных банков?
Vladimat
 
Сообщения: 434
Зарегистрирован: 04 ноя 2014, 01:57

Пред.След.

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

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

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