Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: semya от 17 Июля 2003, 16:11:00

Название: artificial intelligence
Отправлено: semya от 17 Июля 2003, 16:11:00
на сайте www.shockwaved.com справа есть прикольный такой чувачок... типа AI v довольно неплохо отвечает на всякие примитивные вопросы... мне интересно написать что-то подобное, подскажите с чего начать, где поискать доку по этой теме и вообще на чем они его написали,к ак он работает.... начиная с клиентской части и что крутится при этом на сервере...?
Название: artificial intelligence
Отправлено: Макс от 17 Июля 2003, 16:32:42
Может немного не в тему, но есть перл-мудуль Chatbot :: Eliza - моделирует работу психотерапевта (воспринимает строку, преобразует ее преобразует ее в соответствии с набором правил и выдает в форме ответа). На практике не использовал, прочитал в книге "Разработка сетевых программ на Perl" (Линкольн Д. Штайн)

Когда я в школе еще учился, один парень написал прогу которая диалог с пользователем вела. Он просто хранил список вопросов и список ответов к ним. При получении вопроса по определенному алгоритму находил подходящий вопрос в  свой базе, и выдавал ответ. Если подходящего вопроса в базе не было, программа просто выводила, что не может ответить на вопрос пользователя и просила ввести ответ
Название: artificial intelligence
Отправлено: Stas от 17 Июля 2003, 17:42:17
Цитировать
Макс:
а я в школе еще учился, один парень написал прогу которая диалог с пользователем вела. Он просто хранил список вопросов и список ответов к ним. При получении вопроса по определенному алгоритму находил подходящий вопрос в свой базе, и выдавал ответ. Если подходящего вопроса в базе не было, программа просто выводила, что не может ответить на вопрос пользователя и просила ввести ответ


Не знаю насколько ето будет практично - но для такого дела есть языки программирования как например Prolog или Lisp
Название: artificial intelligence
Отправлено: semya от 17 Июля 2003, 17:42:59
Цитировать
Если подходящего вопроса в базе не было, программа просто выводила, что не может ответить на вопрос пользователя и просила ввести ответ

Ну вот это уже кое-что! Вполне логичный алгоритм, зато лагов не будет. Про проги чаты  ятоже слышал, но хотелось бы написать это в помощь себе же по саппорту, поэтому с неким уклоном, а значит нужны алгоритмы, и их надо адаптировать, насколько я понимаю там используются нейронные сети... но как их писать не в курсе, только в след году будет этот курс в институте у меня, читал в Хакере про специальные проги для генерации таких сетей, но вряд ли это все подойдет для веба... буду рад всяческим советам
Название: artificial intelligence
Отправлено: semya от 17 Июля 2003, 17:44:10
Stas
есть, но как их совместить с пхп.... к примеру или с аспом... на прологе в свое время я что-то писал, и для него доку уже легче найти будет
Название: artificial intelligence
Отправлено: Макс от 17 Июля 2003, 18:36:44
насчет нейронных сетей - не уверен что они подходят для этого.
Хотя я имел дело только с простейшими их структурами, но даже если и создать сеть, то она как то должна иметь дело с ОГРОМНЫМ количеством слов  и на обучение этой сети уйдет много времени
Вот распознавать буквы она в состоянии, но это уже другая тема.

Хотя в книгу по нейронным сетям полистал ("Основные концепции нейронных сетей" - Роберт Каллан) - есть 2 модели :
DYNASTY - DYNamic STory understanding system
и
DISCERN - DIstributed SCript processing and Episodic memoRy Network

Это 2 модели на основе нейронных сетей для понимания речи

ЗЫ
не знаю, как у вас в институте, а меня в моем ничему толковому не научили, так что я особо не надеялся бы на него
Название: artificial intelligence
Отправлено: Metaller от 18 Июля 2003, 11:42:30
semya
По нейронным сетям было пару статей в журнале "Программист" со списком литературы...

номера 10\'2001 и 12\'2001
Название: artificial intelligence
Отправлено: semya от 18 Июля 2003, 13:21:07
всем спасибо, буду думать дальше, а пока ищу мож что-то уже готовое.... мож кто встречал в сетке системы типа live chat или live agent?
Название: artificial intelligence
Отправлено: semya от 18 Июля 2003, 13:21:25
если че стоящее найду, то запосчу...
Название: artificial intelligence
Отправлено: semya от 18 Июля 2003, 14:32:21
короче все что мне удалось найти - это просто чаты, самые разные... но везде требуется присутствие живого собеседника, что естественно не интересно (сейчас)... мож кто-то знает еще че-нить интересненькое
Название: artificial intelligence
Отправлено: semya от 21 Июля 2003, 11:35:48
вобщем, толкового ничего не нашел... буду изучать материалы по искусственному интеллекту и писать сам - если это вообще возможно на процедурном или ООП языке тем более в веб.... хотя сама перспектива мне кажется заманчивой...
Название: artificial intelligence
Отправлено: semya от 21 Июля 2003, 12:58:26
короче я видимо плохо искал.... вот может кому понадобится несколько ссылок на AI для веба, может кто найдет чего полезного и для себя:

http://www.rydell.com/programe/
http://sourceforge.net/projects/smartmailer/
http://sourceforge.net/project/showfiles.php?group_id=43190
http://phpga.sourceforge.net/
http://palgn.com/iai/
http://howie.sourceforge.net/
http://condai.sourceforge.net/

многие все еще в рзработке...