Нужен движок для вопросно-ответной системы
а движЕк - это что?
Программа, обладающая некоторыми базовыми возможностями, с возможностью их самостоятельного расширения 

1c 

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

> Разве экспертные системы не используются в IDS (Intrusion Detection System)?
Да, экспертные системы используются.
например, игра "угадай животное" - тоже можно сказать, что экспертная система.
Но вот серьезных прорывов по проектированию экспертных систем - так и не было.
например - следующий код - это тоже экспертная система:
Да, экспертные системы используются.
например, игра "угадай животное" - тоже можно сказать, что экспертная система.
Но вот серьезных прорывов по проектированию экспертных систем - так и не было.
например - следующий код - это тоже экспертная система:
if (все плохо)
ПойтиНалево;
else
ПойтиНаправо;
> А если использовать какой-нибудь искусственный язык? Пусть даже с урезанием предметной области.
> Или все равно не помогает?
Берешь какой-нибудь Haskell, SmallTalk и вперед.
> Или если машине оставить только хранение такого дерева, поиск по нему и отображение
В общем случае - это граф, а не дерево.
И опять же много вопросов - что в этом графе должно быть, а чего не должно быть, как по нему эффективно бегать, как строить запросы и т.д.?
> Или все равно не помогает?
Берешь какой-нибудь Haskell, SmallTalk и вперед.
> Или если машине оставить только хранение такого дерева, поиск по нему и отображение
В общем случае - это граф, а не дерево.
И опять же много вопросов - что в этом графе должно быть, а чего не должно быть, как по нему эффективно бегать, как строить запросы и т.д.?
Есть проблема терминов,
есть проблема классификации,
есть проблема с вычислениями выражений нечеткой логики,
есть проблема противоречивости
и т.д.
есть проблема классификации,
есть проблема с вычислениями выражений нечеткой логики,
есть проблема противоречивости
и т.д.
То есть они все так и не были решены?
Жаль
А хороший ресурс по теме не подскажешь?
Жаль
А хороший ресурс по теме не подскажешь?
читай про CLIPS, например. здесь
или про язык PROLOG
для всех логик, типов вывода и типов рассуждений программы их реализующие давно написаны
(я встречал даже реализации программ построения теорий только
если у тебя база нормального размера, то вывод нетривиального факта будет слишком
долгим делом - по сути ведь везде ведется прямой перебор.
ИИ захлебнулся в 80х как раз от нехватки производительности тогдашних компьютеров и сейчас
потихоньку начинает возрождаться.
или про язык PROLOG
для всех логик, типов вывода и типов рассуждений программы их реализующие давно написаны
(я встречал даже реализации программ построения теорий только
если у тебя база нормального размера, то вывод нетривиального факта будет слишком
долгим делом - по сути ведь везде ведется прямой перебор.
ИИ захлебнулся в 80х как раз от нехватки производительности тогдашних компьютеров и сейчас
потихоньку начинает возрождаться.
> То есть они все так и не были решены?
Они потихоньку решаются, но прорывных решений пока нет.
> хороший ресурс по теме не подскажешь?
не встречал.
Они потихоньку решаются, но прорывных решений пока нет.
> хороший ресурс по теме не подскажешь?
не встречал.
Всем спасибо, буде копать 

Оставить комментарий
durka82
Например, чтобы можно было составлять графы вопросов и ответов, и чтобы ответы на новые вопросы, для которых достаточно существующей в базе информации, формулировались системой.Или в каком направлении вообще копать?
Ось желательно вин 2000/хр, но возможны варианты.
Платформа разработки - не принципиальна, но, наверное, использование продвинутых языков типа Рефала должно лучше способствовать развитию системы