| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Сделал робота, зацените. |
| Автор: Gorcer 11.7.2006, 05:30 |
| Здравствуйте не без вашей помощи наконецто удалось закончить проект. Система автоматического общения, типа чата. С функцией сбора статистики. всем спасибо, зацените: http://marishko.com |
| Автор: Ch0bits 11.7.2006, 21:00 |
| Твой чат меня на 3 буквы послал. Минус бы тебе за такое влепить, но тебе повезло, я их никому не ставлю. Вообще алгоритм у тебя липовый, такие писали ещё в 70-х годах прошлого века. Вот наиболее совершенный на сегодня чат бот, написан на java, говорит правда на инглише - http://www.alicebot.org |
| Автор: Gorcer 12.7.2006, 00:12 |
| на нобелевскую премию не притендую. знаем мы эти англоязычные современные боты, их там обучают специалисты, пишут под каждую фразу алгоритм......... вобщем мой бот интернациональный, и когда человечество будет уничтожено американские загнуться, а мой удачно будет находить общий язык с мутантами. |
| Автор: Никто 12.7.2006, 12:26 |
| Интересно было бы узнать,какой алгоритм ты написал при составлении новых предложений. |
| Автор: Gorcer 13.7.2006, 00:14 |
| Никто, если ты имеешь ввиду те предложения которые робот говорит когда ему нечего сказать, то там всё сложно. В общем виде алгоритм выглядит так: Есть база фраз которые говорят чатеры после продолжительного молчания, неполучив ответа на свой вопрос от бота, такие фразы в большинстве случаев являются началом новой темы или чтото типа этого..пример таких фраз: Бот: Привет Чатер: Здарова!!!222333444 (проходит время, бот молчит) Чатер: давай знакомиться? <-эта фраза регистрируется в базе И вабще, основная цель: анализ действий пользователя и закос под пользователя.:-) |
| Автор: arilou 13.7.2006, 00:21 | ||
А в чем смысл? |
| Автор: Kefir 13.7.2006, 00:29 |
Human: Want to suck my cock? ALICE: OK, I will suck your cock. Извините, но не сдержался и задал пошлый вопрос. Ответ меня удивил ))) |
| Автор: Gorcer 13.7.2006, 02:27 |
| arilou, ну это как в саус парке (серия про кальсонных гномов) План по захвату мира: Пункт №1 - создание базы всех фраз используемых в сети Пункт №2 - ??? Пункт №3 - господство над миром. а если серьёзно, то хочется собрать большую базу и посмотреть на что и как народ отвечает, уже интересные моменты в использовании системы есть,: http://marishko.com/answerlist.php?talk=%F7%F2%EE%20%F2%E0%EA%EE%E5%20%EB%FE%E1%EE%E2%FC ну и + самообразование, как начальная цель. |
| Автор: Sardar 13.7.2006, 10:28 |
Это был второй вопрос который ей задал Вообще попытался говорить ключевыми словами, не идёт, похоже бот запоминает фразы только целиком. |
| Автор: Никто 13.7.2006, 11:21 |
| Вообще такой алгоритм вызывает у меня большое сомнение.Представляю,чего могут научить робота.Такими матюками говорить будет.Если хочешь,я могу предложить свой вариант. |
| Автор: Exekutor 13.7.2006, 12:34 |
| Довольно слабый алгоритм. Он так никогда связанно не научится говорить. |
| Автор: Академик 13.7.2006, 14:24 |
| Gorcer Конечно как такового алгоритма тут нет, но хотябы сайт есть. Хоть бы ознакомился с наработками данной отрасли чтоли для приличия, а потом бы писал. |
| Автор: Gorcer 14.7.2006, 00:08 |
| Академик, надеюсь ты не пытался раскрыть провительственную тайну? Никто, С удовольствием выслушаю твой вариант. Надеюсь он не про нейронные сети?..потомучто подобные алгоритмы я нехочу связывать с искуственным интеллектом, не спрашивайте почему, просто нехочу!!!....мне кажется не в ту сторону пошли товарищи учённые. |
| Автор: Никто 15.7.2006, 18:08 |
| Нет,я вообще не признаю теорию про нейронные сети,я основываюсь на психологии,проектирую самообучающийся ум. |
| Автор: Gorcer 17.7.2006, 10:54 |
| Никто, ну так, в этом сошлись, я жду советов...или передумал? |
| Автор: sergejzr 17.7.2006, 11:18 |
| Приветы, критики нейронных сетей. А то у меня такое ощущение, что многие в принципе даже не знают КАК это работает |
| Автор: Никто 17.7.2006, 17:04 | ||
Я специально для тебя придумываю алгоритм,потому что мой долго обьяснять.Сначала тебе нужно будет создать базу данных слов.Потом между этими словами нужно создать связи словосочетаний.А потом я постараюсь подробнее обьяснить,сейчас я просто спешу.
Потому что это физическая сторона.Создав сеть вы ничего не получите. |
| Автор: Gorcer 18.7.2006, 10:21 | ||
sergej.z,
от себя добавлю: с теорией нейронных сетей я мало знаком, так как сразу же перестал её рассматривать как чтото общее с ИИ ещё в университете, когда професор дал понят, что для обучения подобной системы нужен специально обученый работе с ней человек. а моя точка зрения в том, что ИИ должен работать на простом алгоритме, манипулируя образами в бесчисленной базе знаний....а такую базу можно создать только внедяя ИИ самообучаться в широкие слаборазвитые (по сравнению с професором для нейронных) массы. я когда только начинал в этом всём разбираться, я как ты и говоришь создал базу слов, сделал для них связи,....заливал в программу сборники анекдотов (другого материала небыло), далее пришол только к тому что мог создавать случайные фразу (весело было:-))............после были идеи внести в систему части речи,но мне это казалось както против правил. а правила такие: робот сам должен всё познавать, и до частей речи он сам както должен дойти. на этом остановился и отказался от слов, хотя сейчас подумываю о том чтобы вернуться к этой идее. пиши что думаешь, всё ждёмс продолжения. |
| Автор: DENNN 18.7.2006, 10:31 |
| Во всех этих размышлениях есть одно слабое утверждение- проектируемый мега-супер-ИИ должен обучаться сам, буквально на пустом месте. Возможность существования таких методов обработки и анализа информации не мешало бы сначала доказать. |
| Автор: Никто 18.7.2006, 11:12 | ||
Сделать простой алгоритм общения и сделать,чтобы программа сама могла думать-это совсем разные вещи.Я представлю первый вариант,потому что второй долго описывать и я еще его не до конца придумал.Я хочу уточнить,что надо базу данных корней слов и приставок,и суффиксов.Когда программа читает предложение,создает связи между словами при этом отбрасывает слова,которые являются дополнительными.Получается,что выделяется главное словосочетание.Но надо самому ввести сначала,какое слово существительное или прилагательное.Таким образом,определяется тема разговора,у каждой связи файлов должна быть тема разговора.Еще я предлагаю ввести эммоции,потом продолжу.
Я считаю,что его нужно учить как ребенка.Иначе получится что-то непонятное. |
| Автор: Gorcer 18.7.2006, 14:28 | ||
| Никто, блин Никто, плохой вариант, очень плохой, я разочарован в тебе!:-( давай определимся, я уверен что правильный путь к разработке ИИ (если это вабще возможно канечно) заключается в написании алгоритма который будет формировать базу знаний, и НИЧЕГО БОЛЬШЕ. эти слова мой уважаемый читатель я попрошу перечитать много раз и запомнить. когда бог, пришельцы и дарвин создали человека, они ему не прописывали жёстко в голове все суффиксы и части речи, нет....чел сам до этого дошёл, общаясь с себе подобными и долго думая над тем что сказал. жду в продолжении темы описания креативного метода по определению в базе слов суффиксов и окончаний. ЗЫ:
возможность существования таблицы менделеева не мешало бы сначала доказать прежде чем спать ложиться, DENNN, мужик....не мешай думать да! Рассуждения на пустом месте как правило ни к чему не приводят, надо действовать чтобы была почва для твёрдых умозаключений. |
| Автор: Никто 19.7.2006, 15:23 | ||||||||
Согласен,я сам запутался,вот перечитываю свое заново,даже удивляюсь.
Смотря какой степени создавать искуственный интеллект.Для хоть какого-нибудь контроля можно создать такой принудительный алгоритм.Который в малой степени будет помогать программе думать.Потом уж перейти на полное основывание на имеющейся базе данных.
Я понимаю,я просто хотел ускорить процесс.
Этот способ я и сам ставлю под большое сомнение.Кстати,если основываться на том,что он сам будет обрабатывать имеющуюся информацию на основе имеющейся информации,то ждать надо будет очень долго. |
| Автор: Gorcer 20.7.2006, 11:05 | ||
вот вот, это всёравночто 18ленему сынишке дать кучу бабок, купить класную тачку и устроить его генеральным директором какойнить маленькой фирмы, чтобы ускорить процесс.................зачем морального урода делать? не надо, пусть на своих ошибках и мазолях ползёт к высокому уровню развития.
пока не изобрели компьютеры с колиичеством процессоров равных колличеству нейронов в коре головного мозга мы вынуждены сколько угодно ждать, если в этом есть смысл конечно:-) |
| Автор: Никто 21.7.2006, 15:03 | ||
Поверь мне,чтобы сделать полностью умную программу,ввода и вывода фраз недостаточно,надо сделать окружающую среду для интеллекта.
Я имею в виду,что нужно очень долго вводить компьютеру разную информацию.Прежде чем он сможет ее ею же обрабатывать.Кстати,ответь на один вопрос.Вот как ты считаешь,ассоциативное мышление-это дар свыше или это появилось вследствие эволюции.Если второе,то обьясни мне,как ты собираешься сделать таким образом ассоциативное мышление. |
| Автор: arilou 21.7.2006, 15:54 |
Есть такая теория хаоса - http://www.xaoc.ru |
| Автор: Gorcer 21.7.2006, 16:50 |
| Никто, придерживаюсь хаоса. давай более подробно рассмотрим ассоциативное мышление, что это? нахождение образов по общим свойствам и методам.........если так, то это ужасно просто если у нас имеются образы представленые в ужасно удобном формате:-) |
| Автор: Никто 21.7.2006, 16:58 |
| Вообще-то я хотел об этом статью написать.Но она немного большая.Выбирай-ждать,когда напишу,или сейчас сокращенный вариант.Только в спешке я могу иногда непонятно обьяснять,так что лучше переспрашивай. |
| Автор: Gorcer 22.7.2006, 04:44 |
| Никто, мужик, давай немного большую статью.......или сокращённый вариант. вабще хочется получить какойнить дельный совет по модернизации робота, вставлю всех кто помог в about:-) |
| Автор: Wolf1994 22.7.2006, 14:44 |
| Предлагаю вести галочку "пол", и запоминать фразы в соответствии с ней, тогда будет меньше сомневающихся в ориентации робота ;) P.S. Возможно, сказал глупость - в детали не вдавался... |
| Автор: Gorcer 23.7.2006, 02:30 |
| Никто, млин, опять государственная тайна? Волк1994, не галочка ацтой, не всегда можно узнать пол собеседника точно, и такая превязка резко ограничит базу знаний, разделив её на две части..... |
| Автор: Wolf1994 23.7.2006, 12:34 |
| Gorcer, вообще-то - да, как интеллект, находящийся в стадии начального формирования AI должен сам определить все свои "данные", в том числе и пол. |
| Автор: Gorcer 23.7.2006, 14:07 |
| Wolf1994, вт это прально! я думаю собрать очень большую базу знаний...а потом уже разрабатывать механизмы которые будут её анализировать и делать какието выводы...первым шагом будет автоматическое исключение наиболее часто упоменамых слов, так сказать слов паразитов... |
| Автор: Никто 23.7.2006, 14:31 |
| База знаний должна собираться на основе самих алгоритов. |
| Автор: Gorcer 27.7.2006, 13:16 |
| Наконецто бан кончился я тут закончил логальную ICQ версию робота, если кому интересно постебаться над народом качайте: http://marishko.com/index.php?page=download есть логи общений.... также на странице есть база цензурированных фраз для тех кого смущает русский web-мат. |
| Автор: вот_это_да 26.2.2007, 12:11 |
| Алгаритм действително крайне простой. К сожелению он не проводит анализ предложения- это всего лишь расширенный поиск. Меня тоже посещали мысли о нечто подобном. Пришел к выводу что для подобных вещей очень важно следущие: 1 Понимание возраста говорящего (у разных возраст. категорий свои интересы) 2 понимание эмоционального состояние/характера говорящего 3 понимание темы Самое больше что можно выжать из подобных чатов, это «игра с его характером» то есть если комп поймет что он разговаривает с агрессивным человеком, он попытается его «усмирить» своей доброжелательностью, депрессивному может рассказывать смешные, короткие истории/анекдоты и т далее Хочу переписываться с человеком занимающемся подобными вещами. Уровень программирования низкий, да и нужен ли он в общем? Ведь общение будет носить обобщённый характер:. Если что писать Алику saigina@rambler.ru |
| Автор: Деордица 18.2.2011, 15:40 |
| Вот бы сделать отвечатель на вопросы. Например, спрашивает человек : "Сколько стоит жёсткий диск на 1 террабайт?". Отвечатель засылает этот вопрос в гугл, затем анализирует 50 сайтов и выдаёт ответ. Только не знаю как анализатор сделать, на нейронных сетях что-ли? Это же можно было бы такой форум замутить. Не винград конечно, но тоже полезная для людей вещь. Что-то вроде otvet.mail.ru. А ещё было бы классно чтобы он искал на английских сайтах, а ответ выдавал по-русски. |
| Автор: Кристина088 6.11.2015, 17:49 |
| не знала куда написать, напишу сюда) что вы думаете о том, когда роботы полностью заменяют определенные профессии? вот, например есть http://www.issoft.by/roboty-knightscope-na-strazhe/ уже ) в Японии есть вообще отель, где только вас роботы обслуживают) по-моему, это жутковато) сразу вспоминаются такие фильмы как "Я, робот") и вообще апокалиптическое-зомби будущее)))) |
| Автор: sergejzr 9.11.2015, 15:58 |
| Кристина088, классно будет, особенно, когда машины сами смогут ездить |
| Автор: Sartorius 9.11.2015, 17:19 | ||
А куда деть безработных водил? Я про то, что уже сейчас возможна автоматизация многих, если не большинства, профессий. Угадайте, почему этого не делают |
| Автор: sergejzr 10.11.2015, 01:36 |
Туда, куда делись "телефонистки", "машинистки", "катали", "свечники" итд.. |