Агни Йога (Живая Этика), Теософия, наследие семьи Рерихов, Е.П.Блаватской и их Учителей

Агни Йога (Живая Этика), Теософия, наследие семьи Рерихов, Е.П.Блаватской и их Учителей (http://forum.roerich.info/index.php)
-   Наука, Медицина, Здоровье (http://forum.roerich.info/forumdisplay.php?f=14)
-   -   ИИ (http://forum.roerich.info/showthread.php?t=2208)

Ярослав 10.01.2006 15:05

ИИ
 
Это довольно актуальная проблема - создание ИИ. Уже давно прогнозируют его появление, ведутся споры... Но некоторые до сих пор не согласны с тем, что его создание возможно.


А что Вы об этом думаете?

Ярослав 10.01.2006 15:09

Я никогда не верил в то, что можно заставить компьютер думать как человека. Тому множество причин...

Аволикешвару 10.01.2006 15:14

А что "оживляет" человека? :arrow: душа или интеллект?

Редна Ли 10.01.2006 15:15

Я несколько лет работал в этой сфере, создавал экспертные системы, которые являются составной частью современного понятия ИИ. Это было модно лет 10-20 назад, а сейчас видимо поняли бесперспективность. Во всяком случае не слышно, что бы были прорывы в этом направлении.

Ярослав 10.01.2006 15:31

А на каких языках Вы это писали?

Редна Ли 10.01.2006 15:38

На Си, и на Visual Basic. Пробовал ещё и Пролог освоить, но это оказался очень странный язык. Он именно и предназначен для программирования ИИ, но его рекомендуется изучать с нуля, не будучи программистом, привыкшим к алгоритмическим языкам. В Европе ещё Лисп применяют для ИИ, но он мало чем отличается от обычных языков, так что вряд ли даёт особое преимущество для разработчиков ИИ.

Ярослав 10.01.2006 15:43

На мой взгляд Пролог оптималный для этой цели язык. И мне, например, он очень нравится(хотя я с ним совсем немного знаком и не пишу на нем).
А писать на Сях и VB подобное вообще странно...

Редна Ли 10.01.2006 15:52

Цитата:

Сообщение от Ярослав
На мой взгляд Пролог оптималный для этой цели язык. И мне, например, он очень нравится(хотя я с ним совсем немного знаком и не пишу на нем).
А писать на Сях и VB подобное вообще странно...

На самом деле без разницы, на чём писать Машину Вывода, дело тут не в языке. Пролог просто уже готовая Машина Вывода, поэтому при правильном применении сокращает затраты. Мне он тоже понравился, я научился писать несложные программы.

Лет сколько-то назад, на заре работ над ИИ, американцы создали экспертную систему для геолого-разведовательных работ. И эта система нашла никель там, где никто из специалистов его наличие не предполагал. Это привело к буму работ над такими ситемами, но больше кажись подобных открытий уже не случалось. Дело в том, что очень легко разработать сам механизм вывода - "машину вывода", но очень трудно вытащить знания из живых экспертов и формализовать их в базе знаний так, что бы на их основании машина вывода могла делать правильные заключения в любой ситуации. Поэтому не важно, как написана и на чем Машина Вывода, а насколько правильно разработана структура и логика Базы Знаний, и как она наполнена.

Ярослав 10.01.2006 16:03

Не соглашусь с вами: когда можно писать проще так надо делать! Инача будет много ошибок, сложно разобраться...

Редна Ли 10.01.2006 16:06

Цитата:

Сообщение от Ярослав
Не соглашусь с вами: когда можно писать проще так надо делать! Инача будет много ошибок, сложно разобраться...

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

Редна Ли 10.01.2006 16:12

Например в Европе для ИИ стали применять Лисп, только лишь потому, что это язык списков, а не Пролог. Но списки сейчас реализованы не хуже чем в Лиспе в таких современных языках, как Java и С#. Да и на C++ есть соответствующие библиотеки.

Редна Ли 10.01.2006 16:18

У меня был приятель - психолог, он загорелся создать экспертную систему по своей специализации. Я ему написал оболочку, объяснил, как её наполнять знаниями и он приступил к делу. И вдруг оказалось, что он не может формализовать свои знания в виде правил. Он может делать выводы на основе своих знаний в голове, но проследить весь процесс вывода и записать его не может. Так он и не смог выдавить из себя даже десятка связанных правил. А для действительно полезной системы их должно быть несколько тысяч. И я не мог ему помочь, так как не петрю в его специальности. Вот в чём затык, а не в языке разработки.

Инна 10.01.2006 16:56

Господа, от Си и Пролога до человеческого разума 8 повернутая на Пи/2.
Это несерьёзно.

MATRIX 10.01.2006 23:38

Re: ИИ
 
Цитата:

Сообщение от Ярослав
Это довольно актуальная проблема - создание ИИ. Уже давно прогнозируют его появление, ведутся споры... Но некоторые до сих пор не согласны с тем, что его создание возможно.


А что Вы об этом думаете?

Современный ИИ - это простой набор скриптов. И думаю в будущем просто скриптов будет очень много. И это сделает его намного умнее. Хотя если взять тех же POD ботов для CS. Вроде простой набор скриптов и маркеров. А довольно успешно имитируют игру. С Z ботами поприкольней, особенно на самогенерируемых вэйпоинтах...
В общем я считаю, что в болижайшем будущем появится довольно тупой ИИ который сможет выполнять самостоятельно, какие-то действия при нормальных условиях. Но если условия будут отличные от нормальных...

Ярослав 11.01.2006 16:56

Давайте для начала определим что мы называем интеллектом?(Ведь многие этого не знают, да и чтобы разногласий не было)

MATRIX 11.01.2006 21:21

Цитата:

Сообщение от Ярослав
Давайте для начала определим что мы называем интеллектом?(Ведь многие этого не знают, да и чтобы разногласий не было)

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

Владимир Чернявский 12.01.2006 10:05

Цитата:

Сообщение от Ярослав
Давайте для начала определим что мы называем интеллектом?(Ведь многие этого не знают, да и чтобы разногласий не было)

В житейском смысле - это некотрая способность оценивать ситуацию принимать решения на основе имеющихся знаний и определенного типа мышления.

Ярослав 14.01.2006 20:14

Цитата:

Сообщение от БСЭ
Интеллект
(от лат. intellectus - познание, понимание, рассудок), способность мышления, рационального познания, в отличие от таких, например, душевных способностей, как чувство, воля, интуиция, воображение и т. п. Термин "И." представляет собой латинский перевод древнегреческого понятия нус ("ум") и по своему смыслу тождествен ему (учение Платона и Аристотеля о нусе как высшей, надындивидуальной разумной части человеческой души; "ум" как первая ступень эманации мира, его истечения из единого начала - в неоплатонизме и т. д.). Это значение термина было воспринято и средневековой схоластикой (И. как божественный И. и т. п.). При этом в противоположность "разуму" (ratio) как низшей познавательной способности (к элементарной абстракции) термин "И." употреблялся в схоластике для обозначения высшей познавательной способности (сверхчувствительного постижения духовных сущностей). В обратном значении эти термины были употреблены у Канта: И. (нем. Verstand -"рассудок") - как способность образования понятий, а "разум" (нем. Vernunft) - как способность образования метафизических идей. Это словоупотребление получило распространение в последующей немецкой философии и окончательно закрепилось у Гегеля в его концепции рассудка и разума; первый в качестве способности к абстрактно-аналитическому расчленению является предварительным условием высшего "разумного", конкретно-диалектического понимания.

С конца 19 в. в экспериментальной психологии получают распространение разнообразные количественные методы оценки И., степени умственного развития - с помощью специальных тестов и определённой системы их статистической обработки в факторном анализе (см. также Коэффициент интеллектуальности).

В зоопсихологии под И. (или "ручным мышлением") высших животных понимаются такие доступные главным образом обезьянам реакции, которые характеризуются внезапностью решения задачи, лёгкостью воспроизведения раз найденного решения, переносом его на ситуацию, несколько отличную от исходной, и, наконец, способностью решения "двухфазных" задач.

В советской психологии понятие И. употребляется главным образом в теории индивидуально-типологических особенностей развития личности (см. Б. М. Теплов, Проблемы индивидуальных различий, М., 1961, с. 252-344). В более общем плане И. выступает как синоним мышления, умственного развития личности.


Разве это можно выразить через бинарный код?!
На мой взгляд любое явление можно класифициравать по 2 кретериям: математика и жизнь.

Dron.ru 14.01.2006 22:07

Цитата:

Сообщение от Ярослав
Давайте для начала определим что мы называем интеллектом?(Ведь многие этого не знают, да и чтобы разногласий не было)

В детстве как-то решил написать ИИ :) Задумка была такая - создать виртуальный мир, поместить в него объект не имеющий ни каких изначально заложенных свойств кроме трёх - способность к саморазвитию, способность к запоминанию и чувство боли. Вопрос был в том - сможет ли этот объект развить в себе ИИ настолько чтобы вырваться за пределы созданного для него виртуального мира.

На практике виртуальный мир был большим двумерным полем населённым монстрами бегающими за нашим кроликом (будущий ИИ) и съедающими его. Монстров я запрограммировал сам - действовали они быстро и эффективно, но совершенствоваться не могли (что вложил то и было).

Кролик сидел на месте ничего не предпринимая, постоянно умирая и заново рождаясь испытывал боль и запоминал те события которые её вызывали. Через 15 минут от начала существования этого виртуального мирка кролик при очередном нападении монстра внезапно сдвинулся увернувшись, но тут же был съеден другим монстром. Через 2 часа жизни он развил свой ИИ настолько что убегал от монстров лучше меня (для себя я создал копию кролика которой управлял с клавиатуры). Через 18 часов жизни монстры уже были не в состоянии его поймать, после этого добавил к начальным 10 монстрам ещё 650 штук, что очень осложнило жизнь ИИ и ускорило его самообучаемость.

В конечном итоге ИИ научился выживать в этом виртуальном мире лучше чем я и те зайцы для которых я в ручную прописывал алгоритм выживания, но выйти за пределы своего виртуального мира он так не смог :(

Может ли создание превзойти своего создателя?

Dron.ru 14.01.2006 22:29

Цитата:

Сообщение от Ярослав
А на каких языках Вы это писали?

Язык программирования не имеет никакого значения. Можно писать хоть на си хоть на ассемблере - разница только в удобстве и производительности.

Важна сама идея которую необходимо вложить в ИИ. Чтобы ИИ совершенствовался необходимо суметь предоставить ему механизмы совершенствования. Можно, очень постаравшись, вложить в него эти механизмы, но они приведут лишь к конечной эволюции - на определённом этапе его развитие остановится. Он никогда не сможет превзойти нас поскольку мы никогда не сможем помыслить механизмы совершенствования, приводящие к тому, что ещё не умещается в нашем сознании.

Dron.ru 14.01.2006 22:32

А вообще лучше давайте напишем программу которая будет писать программы и переложим на неё всю эту головную боль с написанием ИИ :mrgreen:

Ярослав 18.01.2006 23:06

Цитата:

Сообщение от Dron.ru
А вообще лучше давайте напишем программу которая будет писать программы и переложим на неё всю эту головную боль с написанием ИИ :mrgreen:

Кажется, в Японии именно этим сейчас занимаются.

А то, что нам до ии еще очнь далеко доказывает и то, что самый быстрый комп может совершать не более 100000000000000 опериций в секунду( :o ), а человек некоторые делает со скоростью 100000000000000000, т.е. в 1000 раз быстрее; им до нас еще очень далеко по многим параметрам!.. :D
Это даже приятно понимать :D .

MATRIX 18.01.2006 23:20

Если еще ИИ будет говорить также, как и программа "Говорилка" то можно со смеху умереть!
О современном ИИ.
Припоминаю программы имитирующие общениея в чате. Диологи ведуд бессвязно. Низачто не про что матерят :D ужас, а потом когда это все читаешь файл log, то удивляешья написанному там бреду... :)
Не говорю про ИИ в играх. Особенно про прохожих в GTA:Vice City. Если пострелять на набережной, то прохожие начинают прыгать в воду и топиться...

Нарада 19.01.2006 09:32

Сравнивать человеческий интеллект и машинный все равно, что сравнивать двухмерный мир с трехмерным. У ИИ логика железно линейная, а у ЧИ (человеческий интеллект) как правило не линейная. Математический аналог - арифметически-алгебрагические вычисления и интегрално-дифферинциальные, операционные

Ярослав 20.01.2006 17:24

Цитата:

Сообщение от Владимир Уваров
Сравнивать человеческий интеллект и машинный все равно, что сравнивать двухмерный мир с трехмерным. У ИИ логика железно линейная, а у ЧИ (человеческий интеллект) как правило не линейная. Математический аналог - арифметически-алгебрагические вычисления и интегрално-дифферинциальные, операционные

Где вы такого набрались :?: :D


Часовой пояс GMT +3, время: 20:39.