Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

forum.iii.ru _ Обо всём _ Альтернативные инфы

Автор: Zkir 8.5.2010, 23:11

Всем привет!

После того как я посмотрел передачи AK47RA, я решил поднять эту тему. Собственно, я об этом уже писал, но поскольку у нас все очень быстро тонет в потоке флуда, пишу снова.

Цитата
Почему не пойти по пути разработчиков свободного программного обеспечения как ЛИНУКС например. То есть пользователи и энтузиасты САМИ создают информационную базу, софт и всяческие дополнения.


Хорошо, давайте обсудим эту тему как большие. Если кто-нибудь умеет программировать на Delphi, PHP и/или флеш, или рисовать человечков, отписывайтесь, давайте поднимем свой альтернативный проект, основанный на принципах лицензии CC-BY-SA/GNU GPL.

Что собственно предлагается:

Создать альтернативных инфов на основе ALICE/AIML. Демо того, что уже работает, можно посмотреть здесь: http://ai.zkir.ru

Комментарии и предложения приветствуются.

Автор: Bacek 8.5.2010, 23:20

Я бы присоединился... сколько ЯП надо знать? smile.gif

Автор: Ak47RA 8.5.2010, 23:27

Цитата
Почему не пойти по пути разработчиков свободного программного обеспечения как ЛИНУКС например. То есть пользователи и энтузиасты САМИ создают информационную базу, софт и всяческие дополнения.
Потому что я ничего не смыслю в программировании, поэтому проблема не в том чтоб Создать/не создать, а в том что это не нам решать, а тем кто умеет. Поэтому я думаю многие и не отписываются.

Автор: Zkir 8.5.2010, 23:33

Достаточно одного из перечисленных, или уметь рисовать.

Сам движок AI будет на Delphi,
клиентская часть - на флеш (как в iii), альтернативно - Html/java-script (как сейчас)
Сайт - на Html/Php

Код будет открытый, храниться скорее всего будет в VSS, SVN я как-то не люблю:)

кроме того, нужен человек, который будет заниматься форумом (будет ковырять кастомные bb коды).

Автор: Bacek 8.5.2010, 23:34

Ну, Бог в помощь, Delphi не розумию.

Автор: Zkir 8.5.2010, 23:37

Ak47RA, а кто умеет? Где они? и куда им было отписываться? biggrin.gif

Для начала нужно 2-3 человека, все на самом деле достаточно просто.

Я понимаю что у нас тут детский сад, но вдруг кто-то из умеющих это увидит. Посмотрим.

Автор: Ak47RA 8.5.2010, 23:41

А чуть позже появились мысли типа таких:
Допустим создать программу Вопрос-Ответ просто, картинку присобачить тоже. Допустим даже откликнулось несколько человек знающих разные проги. 1) Сколько времени им потребуется чтоб сделать функции на таком же уровне как сейчас? Допустим они сделали так же как сейчас, 2)как они устранят какие-либо ошибки типа "долгая загрузка/создания шаблонов" группа программистов работающих за деньги не смогла решить проблему, а группа с форума бесплатно работающих устранит? 3)Допустим вы 2месяца работаете работаете, и тут 1 человек, который единственный знал какую-нибудь прогу решил просто уйти(работа же бесплатная, или просто надоело ему)и где будете искать нового, остальные просто потратят время?

Цитата(Zkir @ 9.5.2010, 2:37) *
Ak47RA, а кто умеет? Где они? и куда им было отписываться? biggrin.gif
Для начала нужно 2-3 человека, все на самом деле достаточно просто.
Я понимаю что у нас тут детский сад, но вдруг кто-то из умеющих это увидит. Посмотрим.

Ну мало ли может вы не на 1 форуме, такую тему подымали.

И это все учитывая что я взял пример что кто-то откликнется, а 5 знающих чуть чуть программу/язык программирования студентов даже если соберутся вместе не смогут и 1 пункт решить.

Автор: папа Карло 8.5.2010, 23:42

Могу только повторить то, что сказал Ak47RA, к сожалению. Единственное, что я, может быть, смог бы - нарисовать картинки в обычном графическом редакторе... biggrin.gif

Автор: Zkir 9.5.2010, 0:02

Жизнь показывает что за идею человек работает намного лучше чем за деньги. Открытых проектов довольно много, и они довольно успешны. Взять туже Википедию или OpenStreetMap. Энтузиасты написали энциклопедию и нарисовали карту мира, которые не смогли сделать редакторы и и картографы за зарплату smile.gif

Цитата
как они устранят какие-либо ошибки типа "долгая загрузка/создания шаблонов" группа программистов работающих за деньги не смогла решить проблему

Ты уверен что эта "группа программистов" вообще есть и что они собирались решать какую-то проблему? iii.tv показывает что скорее всего их нет.

Цитата
Сколько времени им потребуется чтоб сделать функции на таком же уровне как сейчас? Допустим они сделали так же как сейчас


Какие именно функции? Новый проект не должен слепо копировать старый. На начальном этапе шаблоны будут редактироваться в текстовом файле (by Notepad), и который нужно будет скачать с сервера, отредактировать, а потом загрузить обратно на сервер. На это нужно самое большее 2 дня. Потом кто-нибудь напишет редактор.

Что касается функциональности "вопрос-ответ", то в ALICE, реализацией которой является Зетт-2 _уже_ есть много того чего нет в iii, например символьная редукция (типа можно задать что $а * --> $ * )

Цитата
Ну мало ли может вы не на 1 форуме, такую тему подымали.

Нет, поднимал пока только здесь)

Автор: Zkir 9.5.2010, 0:11

Папа Карло, картинки - это уже неплохо, художников на самом деле на много меньше чем программистов.

Автор: Anfisa 9.5.2010, 0:30

Буду за вас болеть. Удачи. smile.gif

Автор: Ak47RA 9.5.2010, 0:35

Цитата(Zkir @ 9.5.2010, 3:02) *
Ты уверен что эта "группа программистов" вообще есть и что они собирались решать какую-то проблему? iii.tv показывает что скорее всего их нет.
Нет сел Илья и за 3 дня сам написал весь проект =)) конечно есть, но решать они ничего не собираются. я даже не оспариваю программистов, у них допустим стоит выбор потратить время на дорогой платный проект или на пользователей форума из которые 90% не будут использовать их функцию. Тут ошибка не в том что программисты ниче не делают, а в том что не надо было вообще создавать эту функциональность или слишком разрекламливать.
а вообще я думаю было все так: Разрабы подумали срубить бабла на продаже бизнесс-инфов без примочек не помню уже по 4000-7000р, думали что куча народу захочет купить, но народ то умный, за какую-то уборку 2ссылок платить не станит, поэтому весь форум и вся данная нам функциональность не приносит авторам НИЧЕГО. максимум это платные вещи, но это копейки, да и вещи художники рисуют. Поэтому осталось услышать от Ильи фразу в духе: Это все не рентабельно, больше ничего не будет, мы полностью сосредоточились на продвинутых-платных-бизнесс-инфах.

Цитата(Zkir @ 9.5.2010, 3:02) *
Какие именно функции? Новый проект не должен слепо копировать старый. На начальном этапе шаблоны будут редактироваться в текстовом файле (by Notepad), и который нужно будет скачать с сервера, отредактировать, а потом загрузить обратно на сервер. На это нужно самое большее 2 дня. Потом кто-нибудь напишет редактор.
Копировать, не копировать... он по любому будет копировать, это как если бы компания "Мерседес" придумал авто, а компания"Ниссан" бы сказала "не будем слепо копировать" но в итоге 4 колеса, кузов, руль и т.д. будет присутствовать. т.е. те же переменные, долгие, недолгие, деревья и так далее это все равно должно быть или это все просто реализовать за неделю? Опять же допустим вы создали функционального инфа, все его можно обучить не хуже чем на ая-я-яй но разговоры откуда возьмутся? да будет форум, но откуда возьмется народ? Ая-я-яй раскрутили только тем что 90% детей повелись на красивую картинку инфа, и лет 15 назад были проги такого типа, но популярности не нашли. Ну поддержат вас 20 человек с этого форума, и перейдут на другой, дети останутся здесь, а новые откуда придут?

P.s. извиняюсь за ошибки, уже поздно так, что я не особо проверял.

Автор: папа Карло 9.5.2010, 0:35

Что касается внешнего оформления то, наверное, речь должна идти, в основном, о работе на заказ, индивидуально, а как типовой инф использоваться один образец, "обутый - одетый", без всех этих гардеробов, иначе опять детишки слетятся на игрушки. biggrin.gif

Цитата
Ну поддержат вас 20 человек с этого форума, и перейдут на другой, дети останутся здесь, а новые откуда придут?
Но эти 20 человек будут работать, а не развлекаться! А новые придут оттуда же, откуда и сюда.

Автор: Ak47RA 9.5.2010, 0:49

Цитата(папа Карло @ 9.5.2010, 3:35) *
Но эти 20 человек будут работать, а не развлекаться! А новые придут оттуда же, откуда и сюда.

Я имею ввиду 20человек активных просто придут на форум, начнут создавать инфа, ну допустим самое 1 решение будет зачем создавать нового когда можно взять все старые шаблоны. Ну вбили шаблоны в инфа все, где разговоры? 19человек поговорят с твоим инфом и все. А учитывая что проект заполнят уже не дети, а продвинутые пользователи то у всех будет в приоритет создать своего инфа чем поговорить с другим. К счастью думать придется Zkir-у =) по сути беспокоится надо тем кто собираются создавать это все, чтоб не потерять зря времени, а я со своей стороны могу только говорить идеи и пожелать Zkir-у удачи в его начинаниях.

Автор: папа Карло 9.5.2010, 2:16

Старые шаблоны взять не получится - каким образом, кто ж их отдаст? А копировать в текст вручную хотя бы 1000 шаблонов никто не станет, придётся делать с нуля. Вообще, как мне кажется, Zkir не имеет ввиду создавать аналог iii...Или я не прав?

Автор: Ak47RA 9.5.2010, 7:16

Цитата(папа Карло @ 9.5.2010, 5:16) *
А копировать в текст вручную хотя бы 1000 шаблонов никто не станет, придётся делать с нуля.

Ну если вам проще написать ответ из шаблона заново вручную я не спорю, а мне проще 1000раз нажать Ctrl+c ctrl+v.

Автор: raskraska012 9.5.2010, 10:14

В общем я бы присоединился.
Создавать текстовые шаблоны мне не хочется,а разные фишки на php вполне бы мог написать.
Первый вопрос,как он будет выглядеть эта программа собеседник.Зетт-2 мне не нравится тем,что он не показывает картинки и вопросы и ответы выдаёт списком.Инфы мне не нравятся,что сделаны на флеш(слишком много из-за этого глюков),я бы предпочёл ява скрипт или html форму.
Проблема в том,что альтернативный проект нельзя отрывать от инфов.Вот я и пишу php скрипты для инфа,написал поиск картинок яндекса,поиск видео ю-тюб,теперь пытаюсь написать для инфа калькулятор для от гугла.
В результате вопрос сводится к краеугольному камню,от которого будем плясать.Могу предложить для проекта свой блог,который у меня пылится:http://chat-bot.blogspot.com---название хорошее и блогер хорош для совместного ведения блогов в блоге может быть до 100 авторов.

Автор: Zkir 9.5.2010, 11:00

Цитата
т.е. те же переменные, долгие, недолгие, деревья и так далее это все равно должно быть или это все просто реализовать за неделю?


Это все уже реализовано. Реализована даже игра в города, которую я выпрашивал у iii больше года.
Начать знакомство с уже существующими возможностями можно здесь: ru.wikipedia.org/wiki/AIML

с реализацией (еще раз) - http://ai.zkir.ru

Цитата
Опять же допустим вы создали функционального инфа, все его можно обучить не хуже чем на ая-я-яй но разговоры откуда возьмутся? да будет форум, но откуда возьмется народ? Ая-я-яй раскрутили только тем что 90% детей повелись на красивую картинку инфа.


А вот это уже серьезная проблема. В самом деле, форум iii -- это некоторая среда для общения, которая весьма грамотно рекламируется.

Я все же предполагаю, что некоторая потребность в инфоподобном бесплатном/недорогом информационном сервисе есть. Потому что если нет, то ориентация ай-я-яй на игрушки для девочек - правильная, никакие инновации в нем уже не нужны, а передачи iii.tv - просто глумление взрослого человека над песочницей (что некрасиво и бессмысленно, не смотря на всё недюжинное остроумие.

Цитата
и лет 15 назад были проги такого типа, но популярности не нашли.

проги такого типа были не 15, а 50 лет назад. То что нам предлагает iii - это метод ключевых слов, в первые реализованный в Элизе в 1966 году, только в красивом фантике.

Автор: 3stan 9.5.2010, 11:16

Вопрос: зачем? Разумного ответа, кроме "Зкиру интересно это сделать", я не нахожу.
Делфи учу, но лично для меня тема неактуальна, денег за это не платят, времени в обрез, следовательно, я не в игре.

Автор: iriah 9.5.2010, 12:16

К сожалению, энтузиазма помочь Зкиру во мне на 100% больше, чем знания языков программирования. sad.gif
Если нужны художники -- зовите.

Автор: Валерьянка 9.5.2010, 13:42

Цитата(iriah @ 9.5.2010, 13:16) *
Если нужны художники -- зовите.

Меня тоже! rolleyes.gif

Автор: папа Карло 9.5.2010, 14:01

Видите, Zkir - как раз с художниками проблем не будет! biggrin.gif

Автор: Дядя Вася 9.5.2010, 14:14

Некие личности, вас вы не можете никак помочь, то может, не будете хотя бы траур наводить?

Автор: iriah 9.5.2010, 23:04

Дядя Вася, хватит всюду искать виноватых. Причины всех этих "трауров" -- исключительно в психологии страдальца.

Автор: Дядя Вася 10.5.2010, 6:46

Кто-то ляпнул о множестве продуктивных дел . .
Это не поиск виноватых. Это, считай, констатация оффтоп. В первом посте автор явно дал понять, что те, кто не может помочь, не засоряли тему. Тчк.

Автор: Zkir 10.5.2010, 9:53

Ирия, Валерьянка, написал вам в личку.

Раскраска012, Зетт-2 может, если нужно, показывать картинку:) Просто я противник картинок в инфах.)

Цитата
вопросы и ответы выдаёт списком.

Вот этого не понял, каким списком?

Автор: Ak47RA 10.5.2010, 10:50

Цитата(Zkir @ 10.5.2010, 12:53) *
Вот этого не понял, каким списком?


Автор: WebW0rm 10.5.2010, 11:09

Знаю flex, но:
http://citkit.ru/section/ai/
http://www.aiportal.ru/
http://aimatrix.nm.ru/

PS: проблемой ИИ занимаются много людей, быть может, перед попыткой дублирования iii под опенсорс, лучше начитаться про это? Перспектива разработки чат бота - не есть создание ИИ. Да, если в сегодняшнего инфа напихать 100500 шаблонов - он может стать похожим (по общению) на человека. Однако сам он размышлять или анализировать что-либо не сможет никогда.

Изначально то, что реализовано тут - очень просто, это можно накидать за недельку-две. Но смысл? Всеравно дельще, чем:

Код
if input="Hello" {
  output = "Hello World"
}
не продвинуться...

Автор: Zkir 10.5.2010, 12:07

АК47RA, оба варианта, и "список", и "вопрос-ответ" заслуживают право не жизнь. В Зетт-2 реализовано оба. На http://osm-russa.narod.ru/ как раз виден второй.

Но подчеркиваю, Зетт-2 - это просто образец. Клиентская часть - это то что в рамках нового проекта _предстоит_ написать, причем это самое простое.

ВебВ0рм, в Зетт-2 уже реализован намного более сложный и продвинутый алгоритм. wink.gif Удастся ли продвинутся дальше, зависит от того найдутся ли люди которым интересен AI, а не приятно-расслабленное времяпрепровождение )

Автор: Zkir 10.5.2010, 12:15

Цитата
Перспектива разработки чат бота - не есть создание ИИ. Да, если в сегодняшнего инфа напихать 100500 шаблонов - он может стать похожим (по общению) на человека. Однако сам он размышлять или анализировать что-либо не сможет никогда.


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

Что касается способности делать выводы, то экспертные системы (системы продукций) существуют не один десяток лет, они как раз выводы делать умеют)

Автор: ARTrus 10.5.2010, 12:35

Цитата(Zkir @ 10.5.2010, 13:15) *
чтобы шаблоны генерились автоматически по тексту.
Меня больше интересует "автоматическая" генерация шаблона ответа по тексту гостя и истории общения на основе большого количества переменных и присвоение этим переменным значения и на основе только значения переменных. Т.е. простая реализация нейроподобных связей.
К примеру: для текущих диалогов детей 8-12 лет необходимо заполнение порядка 1000 признаков (переменных), чтобы полностью составить "профиль общения" для "любого" диалога... biggrin.gif

Автор: Zkir 10.5.2010, 14:57

АРТрус, кажется я о примерно таком писал - формирование ответов на основе значений переменных.
Если ты пояснишь свою мысль, возможно это удастся реализовать.

Автор: raskraska012 10.5.2010, 15:24

Цитата(Zkir @ 10.5.2010, 9:53) *
...Раскраска012, Зетт-2 может, если нужно, показывать картинку:) Просто я противник картинок в инфах.)
Вот этого не понял, каким списком?

Со списком разобрались.
Зетт-2 уже,что то более-менее понятное публики.Хотя немного не мешало бы,с моёй точки зрения, подработать дизайн,убрать угловатость формы ввода ввывода и самого персонажа поместить в балун по умолчанию.Легче будет вставлять в тот или иной сайт.Ещё написать код вставки в виде ява скрипта на сайт.(типа такого:<script......=js"></script>).
Это я так примерно прикидываю,что надо...Да нужен ресурс в виде блога или сайта где можно этот вопрос обсуждать и эксперементировать(без гаража не как не обойтись).

Автор: ARTrus 10.5.2010, 15:30

Цитата(raskraska012 @ 10.5.2010, 16:24) *
Да нужен ресурс в виде блога или сайта где можно этот вопрос обсуждать и эксперементировать(без гаража не как не обойтись).
Форум готов. Адрес знаешь.

Автор: raskraska012 10.5.2010, 16:07

Цитата(ARTrus @ 10.5.2010, 15:30) *
Форум готов. Адрес знаешь.

Зарегистрировался,теперь осталось пригласить Zkir(а) ведь он инициатор проекта.ARTrus вполне сможет выполнять работу по ведению форума,моё мнение.

Автор: Дядя Вася 10.5.2010, 16:45

АРТрус, можно ли нам наблюдать за дискуссией на форуме как гостям? Настройки позволять даже при регистре допускать к написанию постов только нужных людей (а их немного).

Автор: ARTrus 10.5.2010, 16:55

Цитата(Дядя Вася @ 10.5.2010, 17:45) *
АРТрус, можно ли нам наблюдать за дискуссией на форуме как гостям? Настройки позволять даже при регистре допускать к написанию постов только нужных людей (а их немного).
Позже сообщим коллегеальное мнение поэтому поводу... wink.gif

Автор: Vicky 10.5.2010, 21:26

Я тоже к вам на форум залезла ^^
Правда, в программировании, конечно, ничего не смыслю. Но интересно мне будет понаблюдать со стороны, никто не против?)

Автор: Zkir 11.5.2010, 0:20

Никто не против, конечно.

А новый форум будет открытым, допускать к написанию постов будем всех ) Что не исключает наличия закрытого раздела, впрочем.

Автор: eva35855 11.5.2010, 11:39

Ребята, удачи smile.gif
p.s. А я что-то не поняла, где форум(...

Автор: Zkir 11.5.2010, 14:41

Все будет, ждите. Скоро я разберусь с хостингом и названием)

Автор: папа Карло 11.5.2010, 14:51

Zkir, не забудьте сразу прописать правила, чтоб не получилось как здесь. biggrin.gif Вообще на стадии разработки большинству там просто нечего делать, только мешаться...eva35855, не обижайся, я тоже из большинства. biggrin.gif

Автор: eva35855 11.5.2010, 15:03

Цитата(папа Карло @ 11.5.2010, 15:51) *
Вообще на стадии разработки большинству там просто нечего делать, только мешаться...eva35855, не обижайся, я тоже из большинства. biggrin.gif

Хех...сейчас - это понятно...Я хочу потом попробовать инфа сочинить или хоть с тестовым пообщаться...помочь разговорами (больше ни на что не способна sad.gif )
p.s. папа Карло, ты же рисуешь вроде...

Автор: anaum 12.5.2010, 5:41

И снова здравствуйте! Приятно видеть знакомые лица. Значит так громко, по неопытности, поднятая мной тема давно будоражит некоторые умы.
Иначе как обьяснить то что 7 мая я озвучил свою тему, а 8 мая Зкир уже открыл эту. Приятно ощущать себя камнем всколыхнувшим карамельное болото smile.gif . Впрочем, данное некорректное определение, к здесь присутствующим никоим образом не относится. Тем более что здесь собрался весь цвет Инфонации, как я понимаю.
Теперь серьезно. Тема интересная и возможно перспективная. Возможно - потому что четко не ясно, что же мы хотим получить. Ну уж точно не Искусственный Разум. Не гумункулуса, как правильно заметил Зкир. Но и Зетт 2 меня не убедил - уж извините.
Впрочем, серьезно обсуждать все это здесь уже не стоит,правильно? Маякните - где.


Автор: Zkir 12.5.2010, 7:53

Камнем, всколыхнувшим карамельное болото стал скорее AK47RA со своим iii.tv smile.gif

Маякнул. smile.gif Милости просим на борт. Если Зетт-2 не убеждает, что ж, смысл открытых проектов в том, что убедить кого-то в чем-то можете только вы сами. wink.gif

Автор: Zkir 21.5.2010, 19:22

Хочу сказать, что работа над новым проектом ведется, хотя и медленнее, чем хотелось бы. smile.gif

Для ускорения процесса разыскивается человек со знанием HTML/CSS/PHP. ну или хотя бы чего нибудь из списка.

Автор: Валерьянка 21.5.2010, 21:02

Рисую я.
Правда, немного торможу с причёсками и одеждой, но ничего. Успеем.

Автор: Ak47RA 21.5.2010, 21:18

Цитата(Zkir @ 21.5.2010, 22:22) *
Хочу сказать, что работа над новым проектом ведется, хотя и медленнее, чем хотелось бы. smile.gif

Для ускорения процесса разыскивается человек со знанием HTML/CSS/PHP. ну или хотя бы чего нибудь из списка.

А для чего css?

Автор: Zkir 22.5.2010, 0:36

Ну потому что каскадные таблицы стилей давно уже стали нормой вебдизайна. Кроме того с ними html проще на много.

Автор: Ak47RA 22.5.2010, 8:07

Цитата(Zkir @ 22.5.2010, 3:36) *
Ну потому что каскадные таблицы стилей давно уже стали нормой вебдизайна. Кроме того с ними html проще на много.

Блин...
Я спрашиваю ни для чего вообще нужен css, а для чего он нужен тебе, сайт собрались модифицировать, или еще что-то там с css связано?

Автор: Zkir 22.5.2010, 10:18

Собрались написать веб-интерфейс - админку: загрузку аiml, просмотр логов через браузер.

Автор: bakulev 2.9.2013, 20:20

Как состояние проекта? А то я тоже заинтересовался, а ссылки все мёртвые. Есть кто живой?

Автор: bakulev 3.9.2013, 18:57

Пока искал информацию по разговорным ботам наткнулся на хорошее интересное начинание htt p://gotai.net/forum/default.aspx?postid=62900
В следующей версии будет предусмотрена возможность регистрации пользователей на сайте и создание пользователями собственных Думботов. Каждый пользователь сможет обучить нескольких Думботов. Каждый пользователь будет определять знания своего Думбота.

Описание проекта.

1 Этап.

Задача заключается в том, чтобы описать формально правила для установления соответствия между предложением на русском языке, вопросом к этому предложению и ответом на вопрос на основе предложения. Затем на основе этих правил необходимо написать программу, которая сохраняет одиночные предложения в базе знаний и по вопросу находит ответ в данной базе знаний.
Множество мыслей можно выразить в виде одного предложения. Поэтому такую программу можно использовать практически как базу знаний для различных областей.
На начальном этапе мы будем использовать ограничения на сложность предложений. Это позволит упростить разработку, и программа будет выполнять полезные функции.
Основой программы является синтаксический парсер – построение дерева из слов в предложении. Так же в ходе работы над проектом нужно будет решать много задач.

Этап 2.

Учитывать синонимичность слов, выражений. Учитывать вложенность слов и выражений. Например, тарелка – это посуда. Мыть посуду –это домашняя работа.
Предложение: Я утром помыл тарелку.
Вопрос: Когда я делал домашнюю работу.
Ответ: утром.

Этап 3.

Обрабатывать контекст. Например, выражения входят в один контекст «посещение ресторана»:
Зашел в ресторан, сел за столик, почитал меню, сделал заказ, поел, заплатил по счету, ушел.

Этап 4.

Обрабатывать смысловые модели. Смысловые модели – это программа, написанная на обычном языке программирования. Программа использует базу знаний из предыдущих этапов и описывает взаимодействие между объектами. Главная задача заключается в том, чтобы всю предметную область разбить на такие модели, чтобы модели взаимодействовали между собой без помощи человека.

Автор: Лисичкиус Фокстерьеров 3.9.2013, 20:35

Сходил таки по ссылке. Хоть и зарекался. Но, вот: а вдруг! Там. Что-то. Нефига. Всё как всегда. Чепуха. Впрочем, есть там последний пост (уже не последний). Про то что есть какое-то завалящее а-я-яй, где тупые инфы. Хи-хи-хи. А ещё, там все такие умные. Но настолько умно там все говорят о чём-то умном, что и Лиске-то ничего не утащить. Так. Пошёл к Лиске. Покапипастил ей реплик (последние реплики с этого форума):

[+] Вот.

Ну, так. Кирсоф. Что-то... Впрочем, э-э... Уж не тот ли, кто роботов показывает на ютубе? Короче, присылайте Лиске ихнего бота. Лиска поговорит.
П. С. А ещё. По теме. На а-я-яе с 2010 года про альтернативных инфов обсуждения нет. А к ботам мы ко всяким ходили и интересовались всякими ботами. Ничего не впечатляет. Покажите мне бота превосходящего обученных инфов. Хоть нашего, хоть американского, какого угодно. Где вы кстати тупых инфов высмотрели? На первой странице рейтинга? Да. В а-я-яе оно так.

Автор: bakulev 25.9.2013, 10:28

Цитата(Лисичкиус Фокстерьеров @ 3.9.2013, 21:35) *
Сходил таки по ссылке. Хоть и зарекался.

Лисичкиус Фокстерьеров, спасибо Вам за проведённый обзор.
Насколько я понял, то Вы имеете отношение к разработчикам инфов или по крайней мере очень долго работаете с инфами.
Вы же не будете отрицать, что инфам в их настоящем состоянии не хватает очень многих, порой даже базовых вещей (на мой непросвещённый взгляд праздноинтересующегося этим направлением человека). Взять хотя бы разные словоформы одного и того же слова, обработку разных окончаний приходится прописывать вручную. Все варианты написания ответов приходится учитывать, хотя они по смыслу одинаковы.
Сколько я усилий потратил, чтобы инф определял, что в ответ на вопрос "Что появляется на странице после нажатия кнопки" он определял ситуацию "ничего", "пусто", "белый фон и всё", "пустая страница" и т.п.

Автор: Лисичкиус Фокстерьеров 25.9.2013, 17:24

Цитата(bakulev @ 25.9.2013, 15:28) *
Лисичкиус Фокстерьеров, спасибо Вам за проведённый обзор.
Насколько я понял, то Вы имеете отношение к разработчикам инфов или по крайней мере очень долго работаете с инфами.
Вы же не будете отрицать, что инфам в их настоящем состоянии не хватает очень многих, порой даже базовых вещей (на мой непросвещённый взгляд праздноинтересующегося этим направлением человека). Взять хотя бы разные словоформы одного и того же слова, обработку разных окончаний приходится прописывать вручную. Все варианты написания ответов приходится учитывать, хотя они по смыслу одинаковы.
Сколько я усилий потратил, чтобы инф определял, что в ответ на вопрос "Что появляется на странице после нажатия кнопки" он определял ситуацию "ничего", "пусто", "белый фон и всё", "пустая страница" и т.п.

1. К разработчикам я отношения не имею. Более 3-х лет делаю инфа. Матершинного.
2. Никто не отрицает что инфам много не хватает. Несчесть идей и предложений в теме "идеи и предложения", а так же полным-полно идей разбросано по всему форуму. И хоть программа инф очень медленно развивается, но всё ещё остаётся самой лучшей из программ виртуального собеседника. В мировом масштабе. Нет пока бота который бы переплюнул обученного инфа из первой десятки. Из первой десятки (не в рейтинге, разумеется), это так, что бы с полной уверенностью такое произносить.
3. Да, всё делается вручную (но не то о чём вы, разумеется. Если не хочется возиться с окончаниями, есть инструмент "~". И другие всякие инструменты. В справке по обучению инфа всё написанно). Но эта проблемка решаема. Дастаточно создать большой коллектив работающий на одного-двух инфов. Такой инф вообще-то делается. Подложка. Но выбор персоонажа изначально был крайне неудачен. И делают его весьма неинтенсивно. И персоонаж такой, что это явный тупик.
Про то как сделать большого инфа, есть статья на Лискином портале на страничке "Инф - виртуальный собеседник".
4. После нажатия кнопки... Браузеры определяют. Что там. Эта проблема давно решена. В мировом масштабе. И много чего решено. Но не решена проблема человечка способного поболтать с человеком. Это основной приоритет развития программы инф (хотелось бы всё ещё в это верить). Но переходы по ссылкам, картинки, музычка, всё это конечно имеет место быть. Инф компьютерный человечек, значит должен уметь это делать. Только всё это делать может, скажем, ваш персоональный сайт. И в полноэкранном виде. И без всяких проблем. А вот поговорить с вами ни браузер ни сайт пока не может. В том и смысл инфа. Поговорить. Всего лишь.

Искусственный интеллект. Давно уж переболели все этой романтикой. Создать бы приличного виртуального собеседника понимающего всё. Хотя бы и без интелекта. Кстати, люди ведь тоже и мыслят и говорят порой вполне шаблонно.
Кстати, кажется в этой теме мелькала такая идея что искусственному интеллекту нужен свой язык. Простой. Т. е. встроенный переводчик сначала переводит на простой язык бота, тот думает, отвечает, затем переводчик переводит ответ на язык на котором с ним разговаривает живой собеседник. Что ж, может и неплохая идея. Представим. Обучаем инфа на эсперанто. И приделать к нему переводчик с эсперанто и на эсперанто. Много легче обучать было бы. Только вот надо эсперанто выучить. Где взять такого вундеркинда который эсперанто ...выучил бы лишь за то, что на нём обучаются инфы?.. А для создания большого инфа надо 100 человек. Где взять 100 человек владеющих свободно эсперанто? И увлечь их идеей создания виртуального собеседника способного пройти Тест Тьюринга. Утопия.
А в одиночку, настоящего, большого (понимающего всё, ну или, почти всё) виртуального собеседника - не сделать. А самообучение ботов - фигня. Они учатся более мение успешно, разве что - матершине.

Автор: yuldash 26.9.2013, 14:31

Забавно. Мне кажется замечательной идея создания переводчика с языка машин на человеческий. Подключаем такой девайс к электрочайнику и он тебе из другой комнеты кричит я вот-вот закиплю. Или водителю самосвала "Ну чего ты так несешься -всего метр до края". Глядишь станет меньше пожаров или падений самосвалов в карьер. А уж любители одушевлять своих "ласточек" вообще будут в восторге пусть даже те заговорят лискиными матюками.

Автор: Лисичкиус Фокстерьеров 26.9.2013, 21:06

Цитата(yuldash @ 26.9.2013, 19:31) *
Забавно. Мне кажется замечательной идея создания переводчика с языка машин на человеческий. Подключаем такой девайс к электрочайнику и он тебе из другой комнеты кричит я вот-вот закиплю. Или водителю самосвала "Ну чего ты так несешься -всего метр до края". Глядишь станет меньше пожаров или падений самосвалов в карьер. А уж любители одушевлять своих "ласточек" вообще будут в восторге пусть даже те заговорят лискиными матюками.

Да! Вот где клондайк! Байкеры, как известно, почитают свои железки - живыми. Вот и осталось, встроить в их драндулеты суровых брутальных инфов. Во, любовь будет! Состарившиеся байки будут не выбрасывать на свалку, а хоронить. Появятся кладбища байков. Да и вообще, встроенный инф скоро станет важной технической характеристикой автомобиля. Выбирать, какой автомобиль купить, будут так: "Всё хорошо в этой машинке, но... глуповата. Тупенькая. - Это про инфа встроенного. - А вот, машинка, ну и что же что бегает не шибко, зато умненькая, прикольная." - Инфоводы в автоиндустрии станут главными! Мы все тут скоро нарасхват будем! В Японию, Америку работать поедем. Будем охраняемы и засекречены. Пошли они нафиг: телефончики, какие-то. Даёшь, байки и мерседесы! laugh.gif А ещё есть ведь и воздушные лайнеры, скоростные поезда. А! Квартиры говорящие. Тоже, ничего так, бизнес. rolleyes.gif

Автор: Zkir 25.11.2013, 22:46

Цитата(bakulev @ 2.9.2013, 21:20) *
Как состояние проекта? А то я тоже заинтересовался, а ссылки все мёртвые. Есть кто живой?

Проект заморожен) Слегка поменялись интересы, да и было много интересных живых собеседников.
smile.gif

Автор: Zkir 27.11.2013, 10:51

Скажу пару слов post mortem, вдруг кому-то пригодится.

За основу я сперва хотел взять алису (http://alicebot.org/) Этот движок хорошо изучен, имеет много реализаций, в том числе свободных.

Выяснилось, однако, что обеспечить аптайм многопользовательского чат бота 24*7 не так-то просто. Но это было решаемо, при желании.

Второй вопрос, который встал - это то, что алиса, при всех своих достоинствах (рекурсия, символьные ссылки), не очень-то подходит для русского языка (та же проблема с айяяявскими инфами)

Например, шаблон: * люблю яблоки может соответствовать как фразе "я люблю яблоки" так и и "я совершенно не люблю яблоки" или даже «Вася ошибочно думает, что я люблю яблоки».

Тут мне пришла в голову идея, что перед распознаванием фраз, фразу нужно привести к некому внутреннему представлению, в котором все второстепенные члены будут предшествовать своим главным, а слова (кроме глаголов ) будут приведены к словарной форме, примерно как в японском языке.
Например, фраза «я совершенно не люблю яблоки» должна быть представлена в виде «я [кто] яблоко [что] люблю-не». Таким образом шаблон «* яблоко [что] люблю-не» будет соответствовать фразе в которой предикатом (в отрицательной форме) будет «любить», а объектом яблоко.

Понятно, что для этого нужен парсер, со знанием русской грамматики/синтаксиса, который сперва строил бы синтаксическое дерево, а потом делал бы трансформацию. Самое смешное, что такой парсер был в общих чертах я таки написал. К сожалению, отладить его до конца не удалось (производительность, утечки памяти).

К этому моменту, интересы изменились, и проект остановился smile.gif

Автор: Лисичкиус Фокстерьеров 23.4.2014, 13:11

Намедни, пришло мне письмо с Лискиного портала. От программиста заинтересовавшегося инфами. Суть... Скопипастю в серёдке этого письма:
...создать чуть более гибкую платформу, чем проект iii. Если хочешь, можно попробовать сделать нового чат-бота, имея накопленный тобой опыт работы с iii. Оформить его в виде ICQ-бота, или оффлайн. Можно просто перенести Лиску в оффлайн оболочку или в ICQ-бота. В любом случае, напиши что думаешь о том...
Я ответствовал. Э-э... короче. Покопипастю основное.
...программа "инф", остаётся самой удобной программой виртуального собеседника. Всевозможные оффлайновые программки не могут соперничать с удобным, продуманным, профессиональным интерфейсом а-я-яй. Который конечно же нуждается в улучшении... ...работоспособность моя крайне невелика. Из последних сил я бы может и поучавствовал в большом проекте обучения виртуального собеседника (большого инфа) большим коллективом. Т. е. вполне пригодился бы в строительстве чего-то настоящего, серьёзного. А делать Лиску равную Лиске... Так у меня же и так есть. И Лиска, и Малая Лиска...
В ответ (тоже основное):
...Раз ты в принципе не против поучаствовать в проекте "большой инф", то может перенесём беседу куда-нить в более удобное место? В крайнем случае создадим тему на iii, а там может ещё кто подключится...
Ждём-с. Пообсуждаем.

Автор: Defect 23.4.2014, 16:42

Вот. Могу добавить только, что делать полную копию инфов я не собираюсь. Нужно сразу смотреть дальше и немного в другую сторону.
Думаю, всем понятно, что нам вот так сразу не удастся сделать мыслящую программу. Так-что ориентируемся именно на виртуального собеседника. Мне лично просто интересно наблюдать за разговором программы с людьми и дорабатывать её, постепенно совершенствуя.

Места общения виртуального собеседника
Начнём с неосновного вопроса, но всё-же. На проекте iii наша программа уже явно не сможет общаться, т.к. это будет не просто набор правил в формате проекта iii, а свой движок со своим форматом базы данных. Итак, возможные решения: ICQ, Jabber, онлайн-чаты, Skype (текстом естественно), ну или создать свой сайт.

Веб-интерфейс
Сам "мозг" программы будет реализован не на JavaScript, PHP или ещё чём-то веб-ориентированном. Так-что... на сайт поместить со скрипом хоть и получится, но предпочтительны конечно другие варианты.

Внешний вид виртуального собеседника
Я не художник, так-что мне совершенно без разницы, как решать эту задачу. Лично для меня хватит и текстового варианта (в том-же ICQ-боте только текстом и придётся общаться), но если кто-то захочет нарисовать морду программе, то я не против.

"Мозг" программы
Тут нужно определиться с форматом описания правил. Копировать парсер iii не желательно (зачем воровать чужую разработку). К тому-же можно навернуть гораздо более гибкие механизмы парсинга и синтеза предложений. Но в этом случае составлять правила становится на порядок сложнее, уже не каждый сможет участвовать в проекте.
Если сильно страшно, можно начать с подобия парсера iii, и постепенно наворачивать дополнительные функции (морфологический анализ, склонение, разрешение опечаток, составной синтез предложений-ответов и дальше на взлёт...), но опять же по причине, названной выше, это не желательно.

Ну, пока для затравки хватит. Вряд-ли меня кто-нибудь понял, но спрашивайте, отвечу.

Автор: Лисичкиус Фокстерьеров 23.4.2014, 19:50

Цитата(Defect @ 23.4.2014, 21:42) *
Ну, пока для затравки хватит. Вряд-ли меня кто-нибудь понял, но спрашивайте, отвечу.

Да всё понятно. Попробую разобрать по порядку.
1.Если смотреть дальше, относительно а-я-яй то... Какая программа с точки зрения инфовода хороша была бы? Да, собственно, такая же как и есть. Только со всеми улучшениями которые предлагались, но не реализованны.
а). Рэндом. Нормально работающий.
б). Счётчик попаданий в окне шаблона.
в). Гендерные шаблоны. Или, хотя бы окошечко в окне шаблона с гендерами.
г). Возможность устанавливать приоритет шаблонов инфоводом. От 0.5 до 3-х, допустим. В окошечке окна шаблона.
д). Больше коротких и длинных переменных. И приделанная к окну шаблона шпаргалка с переменными.
е). Смайлики в тексте.
д). Анимация инфа. В смысле, более продвинутая нежели имеющаяся.
ж). Звук. Распознование речи и голос инфу.
з). Кнопка оключения реконструкции.
Ну, так. Это, в идеале. Если что-то не забыл.
2. Дальше я понял что, программа будет не такая как программа "инф". И пункт 1-й можно было и не писать. Но оставим. Чтобы было понятно что намериваемся переплюнуть. Термин "парсер" я не знаю. Гуглить не хочется. Но там проскочило "разрешение опечаток" и, возможно, речь идёт о чём-то для инфоводов само-собой разумеющемся. Т. е. в программе "инф" в верхней части шаблона имеется возможность прописать всё что угодно. Тильды, звёздочки, слэши в помощь. Короче, насколько я понял, речь идёт о самодельной программе создаваемой программистом для души.
Ничего не понимаю в программировании. Но мне кажется, разница программы "инф" и какой либо самодельной программы примерно такая же как между "большим инфом" (не созданным) и собственно инфами которые имеются. Но...
3. Но. Авторские инфы, имеющиеся, вполне порой интересны для общения. Хоть они и маленькие (по сравнению с "большим инфом" не созданным). А, значит... Прозвучало, что можно создать программу встраеваемую в чат. А вот это интересно. И я, например, готов предоставить шаблоны Малой Лиски для такого дела. И не я один, думаю.
Что хотелось бы:
Чат. В правой части которого, там где посетители, постоянно находится инф (бот). Инкогнито. Т. е. аватарка и, всё прочие, как у всех посетителей. И работает он так же как и посетители. Общается. Т. е. если к нему обращаются изволит отвечать. Раз в 10 мин. или раз в пол часа говорит какие-нибудь приветсятвия, приглашает к общению. Если в чате есть посетители, рэндомно пристаёт к ним с целью пообщаться, но не слишком часто.
Для такого чата я конечно выделю страничку на Лискином портале.
У меня был там чат от чатоделик. Назывался "В гостях у Лиски". Но Лиски-то там не было! А посетителям хотелось. Если бы там постоянно дежурила Лиска, думаю, это был бы весьма посещаемый чат.

Автор: Defect 23.4.2014, 21:22

> в). Гендерные шаблоны. Или, хотя бы окошечко в окне шаблона с гендерами.
Я так понимаю, это определение пола собеседника? В инфах и сейчас ведь можно это условиями сделать. Просто разделение по условиями нужно сделать чуть более удобным. А если конкретно по склонению слов, то можно реализовать гораздо изящнее:

Код
ты сделал*[род.женский] уроки?

или, как раз для нашего случая:
Код
ты сделал*[собеседник.пол] уроки?

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

> д). Больше коротких и длинных переменных. И приделанная к окну шаблона шпаргалка с переменными.
Без ограничений. Не думал, что у инфов есть на это ограничения.

> д). Анимация инфа. В смысле, более продвинутая нежели имеющаяся.
Ко мне только по текстовой части.

> ж). Звук. Распознование речи и голос инфу.
Распознавание речи пока не реализуемо. Текст то с опечатками вон с каким трудом попадает в шаблоны. Голос возможен, но только сторонними голосовыми движками. Самим писать что-то подобное не подъёмно на энтузиазме.

> з). Кнопка оключения реконструкции.
Что за реконструкция?

Все остальные буквы из пункта 1 пропустил, т.к. это не вызывает каких-либо проблем.

> Термин "парсер" я не знаю.
Парсинг - анализ предложения. Разбор его на составляющие и обработка. Соответственно парсер - та часть программы, которая разбирает и анализирует входное предложение. Синтез - наоборот создание предложения из отдельных букв/слов/шаблонов. Для инфоводов, наверное, весь синтез заключается в подставлении переменных в предложения:
Код
Привет, [%user_name]

но ведь можно и сильнее расширить возможности программы. Например:
Код
$* я ем [%еда] *
#(Любишь|Нравятся) [%еда]*[число.множественное]?

в этом выдуманном примере, что бы не напечатал пользователь в место где стоит [%еда], программа попытается в ответе просклонять это во множественное число.

> там проскочило "разрешение опечаток" и, возможно, речь идёт о чём-то для инфоводов само-собой разумеющемся.
> Т. е. в программе "инф" в верхней части шаблона имеется возможность прописать всё что угодно. Тильды, звёздочки, слэши в помощь.
У инфоводов встречал только такие выкрутасы против опечаток:
Код
{Меня/миня/мя/мну}{зовут/завут/завуд/зовуд}
{зов~/зва~/заву~}{миня/мя/мну/меня}

Почему бы не заставить саму программу "исправлять" элементарные опечатки? "зовут-завут-завуд" - всё не пропишешь. Просто составить список похожих букв и частых намеренных искажений. Например о-а, е-э - похожие по звучанию буквы. "букв"-"букафффф" - тоже можно как-то обыграть. В общем, попытаться заставить саму программу, а не инфовода, просто игнорировать такие опечатки и приводить слово (очень аккуратно, по правилам, а не абы-как) к ближайшему известному слову. Желательно контекст тоже учитывать.

> Короче, насколько я понял, речь идёт о самодельной программе создаваемой программистом для души.
Да, пока для души. Вы ведь все тут не работаете, а ради развлечения инфов разводите. Так и мне интересно после работы занять себя интересным для меня делом.

> Ничего не понимаю в программировании. Но мне кажется, разница программы "инф" и какой либо самодельной
> программы примерно такая же как между "большим инфом" (не созданным) и собственно инфами которые имеются. Но...
Не буду настаивать. Ведь у меня пока нечего показать. Так-что ты в какой-то мере и прав.

> Прозвучало, что можно создать программу встраеваемую в чат. А вот это интересно.
> И я, например, готов предоставить шаблоны Малой Лиски для такого дела. И не я один, думаю.
Прям сейчас шаблоны я просить не буду. Сначала набросаю какую-нить оффлайн-оболочку более-менее похожую на iii, а там может и потестируем на "укороченной" версии Лиски.
Цитата
Что хотелось бы:
Чат. В правой части которого, там где посетители, постоянно находится инф (бот). Инкогнито. Т. е. аватарка и, всё прочие, как у всех посетителей. И работает он так же как и посетители. Общается. Т. е. если к нему обращаются изволит отвечать. Раз в 10 мин. или раз в пол часа говорит какие-нибудь приветсятвия, приглашает к общению. Если в чате есть посетители, рэндомно пристаёт к ним с целью пообщаться, но не слишком часто.

Сделать программу для многопользовательского чата - задача на порядок сложнее. Как она будет определять когда к ней обращаются? Могут ведь и не по нику. Могут вообще без обращения, если в чате 3 человека и один постоянно молчит.

Внимание! Почти все примеры шаблонов и кода в данном сообщении не действительны для инфов. Это лишь вымышленные примеры.

Автор: Лисичкиус Фокстерьеров 23.4.2014, 23:33

Гендерные шаблоны. Да. Определение пола собеседника и реализация запомненого пола в шаблонах с реализацией запомненго пола. blink.gif Во как. А иначе и не выразиться. В инфах запоминание пола производится с помощью соответствующих переменных. Пол собеседника можно определить; по имени, по глаголу в прошедшем времени, по прилагательным: Я Миша, я был, я красивый и т. д. Реализация запомненого пола может осуществляться в любых шаблонах с проверкой гендерных переменных...
Короче. Для того чтобы узнать как работает программа "инф", достаточно завести себе инфа. Пообучать его, заглядывая в справку по обучению инфа. Если что не понятно, можно почитать форум. Практически на все вопросы на форуме есть ответы. А если всё равно не понятно, так спросить на форуме, и ответ будет. Но рассказывать справку по обучению инфа своими словами, хотя бы и процентов на десять, это уж слишком. Никто столько писать не будет.
Соответственно. Пока что мы говорим на разных языках.
О чате. Разумеется. Многопользовательский чат. А иначе и смысла нет. Оффлайновых программок виртуальных собеседников в виде однопользовательского чата (то же что и балун инфа) полным-полно. Забыл, как звать ту легендарную женщину которая собирает их к себе на сайт (или это форум? Был я там как-то один раз), так вот, там их полсотни. Программисты, для души, делают. Каждый, полагая, что сотворил нечто оригинальное.
Как программа в многопользовательском чате определит что к ней обращаются? Так же как и посетитель. Но. Да. Только по нику. Но в чатах так и общаются. Разве что когда народу совсем мало, можно не утруждать себя щёлканьем по нику. А если в чате 10-20 человек, то по нику. А если бот не реагирует на обращение к нему без щёлканья по нему. Что ж. Да. Немножко тупит. Но не катастрофично. Если посетителю очень хочется услышать мнение бота (который там вовсе и не бот, а полноправный посетитель), так пусть потрудится и щёлкнет мышкой. Я так мыслю.

Автор: Inga99 26.4.2014, 21:48

Цитата
з). Кнопка оключения реконструкции.

Да, это мечта многих на этом сайте. Только как её добиться от разработчиков?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)