GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.1 (4)След. > >>   Поиск:  
 Автор Тема: Самосознание программы
Pinot
Сообщений: 27
Самосознание программы
Добавлено: 23 окт 09 6:50
Человек обычно заранее рассчитывает что он хочет получить в результате. Думает "а правильно ли я поступаю" и тому подобная рефлексия. Есть ли это в программах?
Стандартная конструкция
TRY
CATCH
THROW
FINALLY
не позволяет "думать" и действует довольно поздно пить Боржоми когда уже ошибка налицо.

Вот сообщают что свиньи видят себя в зеркале:
09-OCT-2009 Могут ли свиньи понять, что именно они видят в зеркале (себя?), выяснили британские зоологи из Кембриджа (University of Cambridge). Несложный эксперимент показал: даже эти не слишком интеллектуальные существа обладают неким само-сознанием. http://www.membrana.ru/lenta/?9739

Чтобы выяснить, понимают ли свиньи, что в зеркале располагается их отражение, Брум нанёс на тела испытуемых пятна, невидимые без зеркала. Если животное проявит интерес к новой отметке, попытается до неё дотянуться, значит, оно понимает, что видит себя. Ранее так было доказано, что к "умным" можно отнести слонов, дельфинов и сорок. А вот обезьянки капуцины (казалось бы, куда более сообразительные существа) видят в зеркале незнакомцев.

FROM DREW: Для ранее не причастных к Ии
- замечу что именно САМОСОЗНАНИЕ - как бы минимальный наглядный признак ЕИ.. ...приближение к к-му в ИИ планруется в ближайшие 3-5 лет

Как устроить такое "зеркало" для программы?
[Ответ][Цитата]
Capt.Drew
Сообщений: 4179
На: Самосознание программы
Добавлено: 23 окт 09 7:27
Не нужно делать "культа" из любых красивых Ии-терминов..
и не нужно утяжелять код чрезмерными проверками надуманых ошибочных ситуаций
- не отображённых в тех.заданиях...

"Самосознание" программы - можно трактовать как угодно
- но никогда "голова" не должна весить больше остального "тела"..

Хотя - можно пользоваться сторонним сервисом
или чужой ии-шноой программкoи раз в 10 большей вашего приложения..

Вот можно использовать Rules Engine
(ART/CLIPS/MindBox/JESS,
JRules/Blaze/JBoss-Rules/Pegas-Rules/Java API Rules, HALEY, Prolog/OPS5+)
==> в качестве Экспертной Системы "Самоосознающей-Диагностирующей" ваше Приложение..

Озаботьтесь составлением 20-40 ваших правил (Rules)
- что есть пред-ошибочная ситуация & распишите профилактические действия..
и будет вам счастье..

По простоте душевной - начните с "анализа" 7-9 глобальных переменных..
к-е будут предметом "Осознанания".. и не забывайте "чего-там" им присваивать..

Отметьте эти места комментами,
и постарайтесь эти глоб.переменные
кроме как в "осознании" - не использовать
- Дабы - после отладки.. или когда пройдет блажъ
- легко удалить эти ии-строчки..

PS: Прошу! Виктора Царегородского - присоединиться
- ибо - возможно развитие темы в русле ЭСС CLIPS/JESS,
Lisp'e и коде на C++/JAVA/C#
[Ответ][Цитата]
Pinot
Сообщений: 27
На: Самосознание программы
Добавлено: 23 окт 09 7:33
Цитата:
Автор: Capt.Drew
По простоте душевной - начните с "анализа" 7-9 глобальных переменных..
к-е будут предметом "Осознанания".. и не забывайте "чего-там" им присваивать..


Хмм, это слишком, я бы сказал, общО. Хотелось бы, чтобы программа читала свой собственный код... и думала...
Ведь в программом мире все заранее известно. И чего баги возникают непонятно
[Ответ][Цитата]
Capt.Drew
Сообщений: 4179
На: Самосознание программы
Добавлено: 23 окт 09 9:57
Я простой доктор в рыбацкой деревушке..
Поэтому - кроме Лиспа не знаю других языков
к-е могут "читать" и "анализировать" сами себя..
[Ответ][Цитата]
NewPoisk
Сообщений: 3745
На: Самосознание программы
Добавлено: 23 окт 09 13:03
А Лисп, уходит, может и читать и даже... анализировать!
[Ответ][Цитата]
Pinot
Сообщений: 27
На: Самосознание программы
Добавлено: 23 окт 09 15:43
Можно привести такую аналогию. Царапнем ДВД иголкой. Некоторая часть данных испорчена. А фильм можно тем не мене смотреть. Говорят, что передача данных обладает избыточностью.
А в программе если заменить + на - случится непоправимое. Цикл допустим начнет выполняться бесконечное число раз.
к=100
Делать пока (к<>0)
к=к-1
...
КонецЦикла

Никакой компилятор ошибки не обнаружит.
[Ответ][Цитата]
NewPoisk
Сообщений: 3745
На: Самосознание программы
Добавлено: 23 окт 09 16:24
Цитата:
Автор: Pinot
А фильм можно тем не мене смотреть.

Понимать. Вся беда в том что уважаемые мэтры ИИ не знают чем данные отличаются от знаний. Спросите их для интереса - начнут нести околесицу, что-де знания это типа структурированные данные, что вот пока программа крутится в компьютере - она знания, а запиши ее на диск - уже данные и все в таком духе.
[Ответ][Цитата]
Victor G. Tsaregorodtsev
Сообщений: 3187
На: Самосознание программы
Добавлено: 23 окт 09 16:31
Цитата:
Автор: Capt.Drew
PS: Прошу! Виктора Царегородского - присоединиться


Сорри, но мне абсолютно неинтересно
[Ответ][Цитата]
Pinot
Сообщений: 27
На: Самосознание программы
Добавлено: 23 окт 09 16:34
Про структурирование это хорошо. Помню, один программист предлагал ввести в имя переменной своего рода размерность. Тогда, сложение метров с килограммами будет резать глаз, хотя та и та величина будет по типу данных целая. Ничего странного, опять же, компилятор не заметит. Кметр + Мкилограмм сколько будет?
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Самосознание программы
Добавлено: 23 окт 09 18:01
Тебе в ответе Дрю которые буквы не понятны?
[Ответ][Цитата]
Capt.Drew
Сообщений: 4179
На: Самосознание программы
Добавлено: 23 окт 09 20:04
Ув. Пинот - сейчас идет смена паспортов у форумчан.. но думаю для привлечения следующего слоя Готайцев - необходимо дать краткое введения в Проэкт и в ваш Проф.Бэкграунд.. Рассуждать о Лиспе, С++ и Вижуал Бейсике.. нужны разные челы.. А стогая типизация или даже ограничения на применимость операций - это уже есть в Джавах..

Помню было ии-направление в 1977-1983 - Доказательство Правильности Програм - но вспомогательное камлание-пляски шаманов требовали 10-20 раз больше кода чем обычный сстиль.. и с определенным прогрессом Ады - военные прикрыли это извращение.. Года три возобновилось нечто подобное в русле автоматизированного тестирования-отладки.. и пара особо-дорогих средств наверно имеию что-нибуть этакое.. А вообще - тест-дривен по-модульная отладка при восходяще-нисходящей сборке.. посильна даже без живого писца кода, уволенного за медленное-но-тщательное кодирование
[Ответ][Цитата]
Capt.Drew
Сообщений: 4179
На: Самосознание программы
Добавлено: 23 окт 09 20:08
Цитата:
Автор: Victor G. Tsaregorodtsev Сорри, но мне абсолютно неинтересно
Thanks!
[Ответ][Цитата]
Pinot
Сообщений: 27
На: Самосознание программы
Добавлено: 23 окт 09 20:09
Чего я пишу про самопознание программы. Как говорят - чужая душа потемки. Может ли посторонняя программа заметить ошибку замены + на - ? Может. Если занести в нее СПЕЦИАЛЬНОЕ правило. Это начинает выглядеть как костыльное решение. Хочется чего-то фундаментального.
Работал я как-то на ракетном заводе. Ракета, если кто не видел, довольно большая и много в ней всяких деталюшек и узелков и конструкторы постоянно что-то в ней улучшают. В целях секретности детали нумеруются от фонаря. Допустить ошибку в номере детали как два пальца об асфальт. Даже несмотря на двойной ввод. Теперь представьте себе конец месяца, запарка, отчеты и прочее. Узлы и детали начинают гулять из узла в узел. Такая вот теория графов в действии. Как быть? Писать правила типа узел такой-то входит в узел такой-то? Это удваивает всю работу.
[Ответ][Цитата]
Capt.Drew
Сообщений: 4179
На: Самосознание программы
Добавлено: 23 окт 09 20:56
2 Pinot - Полно методик тестирования.. Ажеле всякие.. 2-е руки.. негативный тестер..

А плюс вместо минуса - дебагнуть - 1 минута..

Все упирается в реальную жизнь
- Чужая Программа больше 100 тыс строк без документации, 3 месяца на всё-про-всё и 2-7 бестолковых индусика якобы на-подхвате..

PS: Любую автоматизацию Тестирования чего-угодно
- базируясь на умении формально записывать
Онтологическую Семантику задачи
- можно разработать за 2-20 чело-лет..
и наиболее щадящий вариант ==> Rules-Engine JESS
с внутренним языком Лисп и Библиотекой Джавы 5\6
[Ответ][Цитата]
Pinot
Сообщений: 27
На: Самосознание программы
Добавлено: 23 окт 09 21:13
Цитата:
Автор: Capt.Drew
А плюс вместо минуса - дебагнуть - 1 минута..


Прошу пример Rules-Engine JESS в студию. Или это имеется в виду ручная отладка?
[Ответ][Цитата]
 Стр.1 (4): [1]  2  3  4След. > >>