Нужен движок для вопросно-ответной системы
а движЕк - это что?
Программа, обладающая некоторыми базовыми возможностями, с возможностью их самостоятельного расширения
1c
Пофлудить больше негде?
ну не понятен вопрос
движок на чем? подо что?
на сайте размещать, движок на PHP?
или вообще не для программирования, а виндовая прога для личных нужд?
или виндовая прога для какихнить сетевых нужд
дык тогда Microsoft Outlook + Microsoft Exchange - там у них целая система, можно что угодно наделать
движок на чем? подо что?Да пофигу. А на чем есть?
Ось желательно вин 2000/хр. Но если есть хорошая альтернатива под никсы - будет повод познакомиться со всем этим поближе
на сайте размещать, движок на PHP?Лучше конечно локальный, но вариант с сайтом рассматривается.
или вообще не для программирования, а виндовая прога для личных нужд?Ну вообще-то для личных, но лично я не верю, что там меня все устроит
Поэтому хотелось бы, чтобы можно было ее изменять под себя - дописывать свои функции на существующем ядре системы.
Как вариант - с открытым кодом
или виндовая прога для какихнить сетевых нуждТакое не интересует.
дык тогда Microsoft Outlook + Microsoft Exchange - там у них целая система, можно что угодно наделатьДа вообще можно сделать почти что угодно на почти чем угодно - только нафига?
Интересует именно что-то уже более-менее сделанное.
Я ответил на вопросы?
Что еще не понятно?
а копать в сторону экспертных систем и ии.
да ни хрена пока понятного... CMS, что ли? Ну тогда так и называй. Если оно, то фпоиск - на днях обсуждали. Если нет - формируй понятней задачи. Или китаец?
а копать в сторону экспертных систем и ии.Послал так послал
Неужели совсем никакие примеры подобных систем посоветовать не можешь?
CMSА расшифровку аббревиатуры можно?
Content Management System
А вообще - судя по описанию, как я понял, действительно искусственный интеллект нужен
яндекс отменили?Вообще-то при первом использовании аббревиатуры принято давать ее расшифровку
А то есть такие, которые имеют несколько расшифровок...
А вообще - судя по описанию, как я понял, действительно искусственный интеллект нуженТо есть ИИ в целом нужен, а вот с конкретными прогами беда?
Ну, ИИ еще только в самом начале развития... смотри тогда в сторону эмуляторов нейронных сетей, но стоит эта байда очччень приличных денег и процессорных мощностей тоже много кушает. А для использования ее надо еще и на приличном уровне владеть сабжем, нейронными сетями то бишь.
Ну, ИИ еще только в самом начале развитияОн уже 50 лет в этом состоянии - неужели ничего работоспособного не сделано?
смотри тогда в сторону эмуляторов нейронных сетейТак чтобы засунуть множество вопросов и ответов в нейросеть, нужно по крайней мере перевести это в форму, которая представима в виде нейросети. Как это сделать?
А для использования ее надо еще и на приличном уровне владеть сабжем, нейронными сетями то бишь.Вообще нейросети - это скорее инструмент построения решений, когда тяжело выявить четкий алгоритм.
А как обстоит дело с четкими алгоритмами?
яндекс отменили?яндекс - множество ответов на интересующие вас вопросы (с)
:Подробнее можно, а то нифига не понятно
чтобы можно было составлять графы вопросов и ответов, и чтобы ответы на новые вопросы, для которых достаточно существующей в базе информации, формулировались системой
Ссылки хоть какие дай на описания алгоритмов или ещё что...
Ими увлекались в 70-80 годы, но так ничего хорошего и не придумали.
И что?
Совсем-совсем-совсем ничего?
Нужно решить определенную задачу - есть ее формулировка.
Как можно вести процесс построения решения - разбивать задачу на подзадачи (почти структурное программирование ) - более конкретные вопросы, которые в свою очередь так же могут разбиваться на вопросы.
Когда мы в результате этой деятельности получаем вопросы, ответы на которые есть в системе (ну или мы их знаем сами и можем в систему ввести мы "сворачиваем" часть дерева вопросов.
В результате такого сворачивания, мы можем получить ответы на часть вопросов (когда получаем ответы на все вопросы текущей ветви - мы отвечаем и на вопрос более высокого уровня).
Когда мы получаем вопросы, ответа на которые мы не знаем, мы пытаемся собрать соотв материал, чтобы получить из него ответ. В процессе этой деятельности мы можем продолжать строить дерево вопросов/ответов.
Результатом такой деятельности должен стать ответ на исходный вопрос.
В процессе наполнения базы ответов общая "эрудированность" системы должна повышаться
Как минимум, для всего этого нужно как-то формализовать сам язык, на котором задаются вопросы и даются ответы...
Мб ты знаешь, где лучше прочитать, к чему они пришли?
Все упирается как раз в этот пункт - но как раз здесь так ничего и не получилось.
хууух... дык это и есть создание ИИ... над этим именно и бьются люди - это как раз общая задача
> Ими увлекались в 70-80 годы, но так ничего хорошего и не придумали.
Разве экспертные системы не используются в IDS (Intrusion Detection System)?
Или все равно не помогает?
Или если машине оставить только хранение такого дерева, поиск по нему и отображение, а сами ответы искать самому человеку тем же поиском, например?..
(В смысле, нет ли такой проги)
смотри... задаешь ты машине вопрос "что такое сила тока?"
Она, порывшись в словарях, находит, что "F=ma", а "ток - направленное движение". И как отсюда извлечь, что "I=q/t" ?
А вообще насчет этого примера:
что "F=ma", а "ток - направленное движение"- ты хочешь использовать индукцию, не создав условия для того, чтобы она работала.
Можно, конечно, попробовать использовать модальную логику...
Но если бы все было так просто, наверняка бы уже сделали все, что нужно.
Еще, "сила тока" - вполне тянет на элементарный параметр, место которому в глоссарии.
Хотя, конечно, построить модель, где такой пример выводился бы, было бы очень интересно
Да, экспертные системы используются.
например, игра "угадай животное" - тоже можно сказать, что экспертная система.
Но вот серьезных прорывов по проектированию экспертных систем - так и не было.
например - следующий код - это тоже экспертная система:
if (все плохо)
ПойтиНалево;
else
ПойтиНаправо;
> Или все равно не помогает?
Берешь какой-нибудь Haskell, SmallTalk и вперед.
> Или если машине оставить только хранение такого дерева, поиск по нему и отображение
В общем случае - это граф, а не дерево.
И опять же много вопросов - что в этом графе должно быть, а чего не должно быть, как по нему эффективно бегать, как строить запросы и т.д.?
есть проблема классификации,
есть проблема с вычислениями выражений нечеткой логики,
есть проблема противоречивости
и т.д.
Жаль
А хороший ресурс по теме не подскажешь?
здесь
или про язык PROLOG
для всех логик, типов вывода и типов рассуждений программы их реализующие давно написаны
(я встречал даже реализации программ построения теорий только
если у тебя база нормального размера, то вывод нетривиального факта будет слишком
долгим делом - по сути ведь везде ведется прямой перебор.
ИИ захлебнулся в 80х как раз от нехватки производительности тогдашних компьютеров и сейчас
потихоньку начинает возрождаться.
читай про CLIPS, например. или про язык PROLOG
для всех логик, типов вывода и типов рассуждений программы их реализующие давно написаны
(я встречал даже реализации программ построения теорий только
если у тебя база нормального размера, то вывод нетривиального факта будет слишком
долгим делом - по сути ведь везде ведется прямой перебор.
ИИ захлебнулся в 80х как раз от нехватки производительности тогдашних компьютеров и сейчас
потихоньку начинает возрождаться.
Они потихоньку решаются, но прорывных решений пока нет.
> хороший ресурс по теме не подскажешь?
не встречал.
Всем спасибо, буде копать
Оставить комментарий
durka82
Например, чтобы можно было составлять графы вопросов и ответов, и чтобы ответы на новые вопросы, для которых достаточно существующей в базе информации, формулировались системой.Или в каком направлении вообще копать?
Ось желательно вин 2000/хр, но возможны варианты.
Платформа разработки - не принципиальна, но, наверное, использование продвинутых языков типа Рефала должно лучше способствовать развитию системы