Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет ivanov_petrov ([info]ivanov_petrov)
@ 2006-11-27 07:39:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Упорный спор об искусственном интеллекте
http://ivanov-petrov.livejournal.com/493824.html
В этом треде несколько интересных разговоров, но самый длинный... Редко когда попадаются достойные спорщики - не уклоняясь от темы, отстаивают свои позиции.
[info]kaktus77@lj
А где можно увидеть естественный интеллект :)
Любой интеллект (разум, мышление и т.п.) искусственен. Сможем обучать (по программе средней школы, скажем) чего-то, вот и будет у этого чего-то интеллект :)
А так, я согласен, вопрос об ИИ в традиционной форме мало-осмысленен. Я его понимаю, как включение всяких машин в интелектуальные процессы (в той или иной функции). Тогда можно спросить - какие именно функции - а) возможно передать машине, б) стоит передать машине.

[info]mike67@lj
Кажется, я разобрался в чем у нас разногласия. Вы утверждаете, что:
1) То что ИИ является разумом надо доказывать, а не брать в качестве аксиомы.
2) В отсутствии этих доказательств ИИ может быть приравнен к человеческому не сам по себе, а только если мы сами его таковым провозгласим.

Но дело в том, что ИИ не может пока быть предъявлен, поэтому мы можем только попытаться доказать теоретически возможность его создания. Таким образом мы должны именно что принять равенство ИИ и ЕИ и рассматривать не вопрос об их равенстве, а вопрос о принципиальной возможности создания такого ИИ.
Я утверждаю, что опровергнуть принципиальную возможность создать такой ИИ можно лишь доказав, что человеческий разум не может быть описан в виде алгоритмов.
Мы знаем, что при мышлении не происходит ничего кроме электрических сигналов. Мы также знаем, что достижения медицины сделали возможным частичное конструирование человека. Нет никакого принципиального препятствия, кроме пока еще недостаточного уровня техники, чтобы заменить каждую молекулу человеческого тела на искуственную. Это тот же принцип, что и при копировании записей с компьютера на другой носитель.

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

Разумеется, такой путь малорационален. Есть более простой. Мы пока не знаем, как конкретно работает мозг, но знаем принцип его работы: сигналы от органов чувств на входе, логическая обработка данных и принятие решений.
Процесс перевода данных легко алгоритмизируется системой нечеткой логики. Обработка происходит по известным правилам. Для принятия решений вводятся ограничения на поиск решения. Человеческие эмоции как раз выполняют функцию таких ограничителей, снижающих значимость того или иного признака и не позволяющих развиться ситуации "Буриданова осла". Скорее всего, введенная в программу ИИ система ограничений также оформится в виде того, что мы называем эмоциями.

[info]kaktus77@lj
"Мы знаем, что при мышлении не происходит ничего кроме электрических сигналов. :)"
Когда мы общаемся - не происходит ничего кроме сотрясения воздуха. Когда Вы пишите в ЖЖ - не происходит ничего, кроме нажатия на клавиши клавиатуры :)

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

[info]mike67@lj
"Когда Вы пишите в ЖЖ - не происходит ничего, кроме нажатия на клавиши клавиатуры :)"
Очень хороший пример. Он доказывает возможность точного повторения любой записи, что я и продемонстировал с помощью ctrl+c ctrl+v.

"У Вас устаревшие представления, что программисты описывают алгоритмы."
Я понимаю, что Вы имеете в виду. Но я же не могу полностью все расшифровывать и оговаривать - не диссертацию же пишу. Частностями приходится пренебрегать.

[info]kaktus77@lj
"Я понимаю, что Вы имеете в виду. Но я же не могу полностью все расшифровывать и оговаривать - не диссертацию же пишу. Частностями приходится пренебрегать."
Отлично, раз понимаете. Но ведь это не детали, а как раз суть вопроса - что именно переносится на транзисторы, на единички и нули. Т.е., как именно мы можем описать и реконструировать интеллектуальное. Реконструировать таким образом, чтобы это можно было перенести на другой материал.

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

[info]mike67@lj
Это одновременно и суть вопроса и не вполне суть вопроса. Алгоритмы инициируют систему и корректируют ее, ограничивая по некоторым параметрам. Описывать все стадии процесса саморазвития совершенно не нужно. Достаточно описать, как будет осуществлен запуск программы саморазвития.
Дальше все происходит в некоторых допустимых рамках - как и с развитием живого организма.

[info]kaktus77@lj
"Описывать все стадии процесса саморазвития совершенно не нужно. Достаточно описать, как будет осуществлен запуск программы саморазвития."
Дык, не занимаются в ИИ саморазвитием. Вроде все там уже поняли, что никакая изолированая система (будь то техническая, будь то биологическая) само-развиваться не может.

[info]mike67@lj
Зачем же изолированная? Изолированная не может, это точно.

[info]kaktus77@lj
Что ж тогда Вы называете саморазвитием ?

[info]mike67@lj
Обработку самостоятельно полученной информации

[info]kaktus77@lj
Вот я и говорю, что "обработка самостоятельно полученной информации" не приводит к развитию. Это все давно поняли (в области ИИ).
Если Вы возьмете ребенка и организуете ему возможность самостоятельно обрабатывать информацию, то и получите либо дебила, либо бандита (а скорее всего и то, и другое одновременно). В школу надо ходить, где худо-бедно чему-то учат.
И вопрос в области ИИ стоит именно так - как "передавать" технической системе знания. Т.е. как эту железку обучать (и никакой самодеятельности :) )

Вот, кстати, если взять в качестве примера шахматные программы. То эту проблему так пока и не решили. Шахматные программы играть не умеют, и проиграют на раз любому более-менее приличному белковому шахматисту.
На самом деле против крамников и каспаровых играет не программа (компьютер), а человеко-машинная система-кентавр, где роль человека очень велика.

[info]mike67@lj
Я говорил сегодня тут где-то в комментах или у себя, что саморазвитие не является полным. Так же как и с человеком, задаются начальные параметры, на первых порах осуществляется поддержка.
Я знаю, что с шахматными программами не решена проблема. На мой взгляд (я ими профессионально не занимался, только играл), там проблема не в передаче знаний, а в аппроксимации. То есть я проиграю машине за счет худшего подсчета вариантов, но могу выиграть за счет позиций, где всякому нормальному человеку ясно все и без подсчетов, а машина в них как раз закопается.
А вот то, что против Каспарова играет не программа - это, по-моему, утверждение на совести Гарри Кимовича :)

[info]kaktus77@lj
"саморазвитие не является полным. Так же как и с человеком, задаются начальные параметры, на первых порах осуществляется поддержка."
Так Вы проскакиваете походя самый существенный момент. Самообучению (саморазвитию) надо обучать. Но совершенно непонятно как это делать с техническими системами. Т.е. нет таких работающих представлений о самообучении, которые "абстрагировались" бы от человека.
Потуги сделать чего-то такое самообучяающее напоминают известный анекдот про туземцев. Которые расчистили в джунглях площадку, сделали из бамбука как бы самолеты и ждут когда к ним прилетят настоящие самолеты.

"А вот то, что против Каспарова играет не программа - это, по-моему, утверждение на совести Гарри Кимовича"
Я не про это :). А про то, что программа сама не умеет "правильно" разыгрывать дебют. Любой гросс легко получит в дебюте против компа позицию такого типа, которую программы "играть" не умеют. Чтобы этого не происходило, в команде компьютерщиков есть специальный человек (обычно гросс), который прописывает компу дебютные варианты (с учетом конкретного соперника).
А уж эндшпиль - это отдельная песня. У современных программ есть так называемая эндшпильная база, где просто забиты все возможные позиции (до 6 фигур на доске)! Программа не понимает, что такое позиционная ничья, поэтому приходится идти на откровенное "жульничество".
Так что реально играет не программа, а целая команда - в дебюте и, во-многом, в эндшпиле прогораммы вообще не делают своих ходов.

[info]mike67@lj
"Т.е. нет таких работающих представлений о самообучении, которые "абстрагировались" бы от человека."
Конечно! Так ведь на первых порах человек и будет "натаскивать". Нас самих-то тоже люди обучают.
Насчет дебютов не понял. Вроде бы в современные программы вбиты едва ли не все варианты? Каспарова ведь тогда Deep Blue подловил на ходе, который дебютными руководствами был "забракован". Или я что-то путаю?
А насчет позиционной ничьей - да, понимаю. Сталкивался. И позиционный проигрыш они не всегда "чувствуют".

[info]kaktus77@lj
"Конечно! Так ведь на первых порах человек и будет "натаскивать". Нас самих-то тоже люди обучают"
Но обучают-то людей. Нет таких представлений, где могли бы самообучаться не люди. Мы можеи сегодня какие-то способы мышления и деятельности "оторвать" от человеческого материала и положить на машины. Но не можем этого сделать с самообучением. Может этого и в принципе сделать нельзя (т.е. возможно "самообучение" и "саморазвитие" - это фикции)
"Насчет дебютов не понял. Вроде бы в современные программы вбиты едва ли не все варианты?"
Вбиты, конечно. Но ведь надо выбирать какой вариант играть. Вот этот выбор и делается заранее человеком, да еще и новинки какие-то готовятся. Понятно, что человек-игрок тоже все это дома просчитывает, и не один, а с помощниками и компами. Вот и идет где-то до хода 20-30-го домашняя борьба двух человеко-машинных команд. И здесь в современных шахматах решается процентов 70 от общего успеха

[info]mike67@lj
Проблема самообучения (которое является дополнительным к собственно обучению) решается через создание программ, которые способны писать новые программы.
За разъяснение насчет шахмат спасибо.

[info]kaktus77@lj
Если использовать аналогию с языком, то программа (как таковая) - это синтаксическая конструкция. Нет никаких проблем построить генератор таких конструкций. Весь вопрос - откуда может взяться новая семантика.

[info]mike67@lj
Составляется элементарная программа, преследующая цель. Программа позволяет на основании анализа путей к цели устанавливать новые, промежуточные, самостоятельно проставляя им приоритет в заданных рамках.
Через какое-то время обнаруживаем, что изначальный монстр, атаковавший определенные области экрана, сидит у углу и читает Канта. Шучу, конечно, но модель именно такая. Нафига ему понадобился Кант, мы уже не знаем. Понадобился.

[info]kaktus77@lj
Если на Вашем языке. Цель - откуда?, задается как понимаю человеком. Основания для анализа путей откуда? - задаются, как понимаю человеком.
Что остается - перебор вариантов.
Собственно, это последнее Ваше представление вполне хорошо подходит к компьютерным программам. Цель - поставить мат, основание для анализа путей - оценочная функция (где экспертные веса проставил какой-нибудь гросс). Что делает программа - перебирает варианты и "пользуясь" оценочной функцией получает ходы (промежуточные цели).
Если Вы это называете ИИ, то уже сейчас есть гораздо более интересные концепции и разработки. И где здесь самообучение, так и не понял.

[info]mike67@lj
Ходы шахматной программы - не промежуточные цели. Идет перебор вариантов и на основании оценочной функции каждому гипотетическому ходу присваивается какое-то число. Шахматная программа ведь не играет по плану, она считает.
Главное отличие ИИ в 1) широком использовании приблизительных оценок и главное 2) в формировании опытным путем промежуточных целей. Промежуточными целями становятся, например, приблизительные позиции определенного типа, которые выигрываются чаще всего.
Допустим, одной из промежуточных целей явно должна стать потенциальная способность фигур прибыть на помощь королю. При этом считать ходы бесполезно, если ясно, что в обозримом будущем они, скажем, не попадут на королевский фланг. Даже мне удавалось выигрывать у компьютера (правда с глубиной не более 5 секунд на ход). Например, во французской защите белыми я "пережимал" дополнительным фигурным давлением переход через e6 (на что комп. шел совершенно спокойно), после чего становилось очевидным, что ходов через 10 я пешками разрушу весь его королевский фланг. Разумеется, я не могу это точно просчитать, но видно, что пешки туда рано или поздно дойдут, а вот он своими фигурами никак туда не успеет.

[info]kaktus77@lj
"Шахматная программа ведь не играет по плану, она считает."
Совершенно верно. А откуда планы у ИИ, точнее откуда метод составления плана?
Если методы планирования задаются извне, то такое планирование мало чем отличается от счета. Если же ИИ может сам строить новые методы планирования, то за счет чего? В этом весь вопрос. Пока люди и сами не знают как они приходят к новым методам. Этому невозможно научить даже людей (нет таких технологий и методов обучения), как же Вы научите этому железку.
Выделить существующее методы планирования (мышления) и положить (более менее) на железку - это возможно и, в принципе, уже делается. А вот научить "придумывать" новые - это никому не удается.

[info]mike67@lj
Это удобнее рассмотреть на "человеческом" ИИ. Главная цель - выживание, грубо говоря, задается сразу. К ней программа выстраивает логическую цепочку из переменных, проверяемых по принципу if - then на соответствие главной цели.
При быстром росте массива переменных и констант (а в ИИ будут поступать через "органы чувств" и вводиться программистом все обычные для человека данные об окружающем мире) подсчет невероятно усложнится.
Здесь мы и приходим к тому принципу, на котором, видимо, основаны и соответствующие функции человеческого интеллекта - к образованию промежуточных целей. Это не совсем что-то новое, просто цепочка if-then начинает сильно ветвиться, там образуются "узлы", которые становятся "промежуточными целями". То есть, если A строго ведет к искомому B, то A становится промежуточной целью, и машина уже вычисляет, как прийти к нему.
Например, мы ищем денег, чтобы купить еду. Поиск денег оформляется в голове как отдельная программа, мы вычисляем на какую работу лучше устроиться, оцениваем много факторов и вряд ли думаем о конечной цели - еде, размышляя, насколько хорош коллектив на том или ином месте работы.

[info]kaktus77@lj
"Главная цель - выживание, грубо говоря, задается сразу"
Чего это, нет у меня такой цели (да и у Вас, думаю нет). А то б точил я лясы в ЖЖ :)
"К ней программа выстраивает логическую цепочку из переменных, проверяемых по принципу if - then на соответствие главной цели."

1) не пишутся прoграммы через if-then. Это я Вам, как программист говорю :) Программы "пишутся" (и особенно в области ИИ) прежде всего через простраивание системы знаний, соответствующей той области, с которой имеет дело "программист" (на самом деле там куча специализаций). И развитие языков (и других средств) программирования обеспечивает все новые и новые средства описания знаний и построения моделей.
2) Вы опять все в кучу валите. Вы же уже развели счет (перебор), который и реализуется через if-then, и планирование (на примере шахм. программ). Зачем опять сводить планирование к перебору.
Планирование (в отличии от if-then) подразумевает использование знаниевых представлений (понятий). Если взять опять же пример из шахмат. Вот я составляю план - я знаю, что коням нужны опорные пункты, что слонам нужно открытое пространство и т.п. Т.е. у меня есть понятия, например - опорного пункта, слабой пешки и т.д. Исходя из этих понятий я
1) оцениваю позицию, т.е. перевожу ее в систему понятий (знаний) 2) разворачиваю понятие в его процедурной части (намечаю, как занять опорный пункт) 3) при этом я должен еще планировать за соперника и, в конечном итоге, у меня получается веер альтернативных планов (но это никак не результат перебора)
Теперь, чтобы комп мог планировать, а не перебирать туда-сюда, на него нужно эти понятия "положить". Это в принципе возможно. Но обратите внимание это не if-then переменных, а система (или пусть даже цепочка) понятий.
Что мне кажется невозможным - чтобы он (комп) сам мог строить новые понятия.

[info]mike67@lj
Понимаете, я программирую только на Бэйсике, и научился этому сам. Поэтому моя терминология несколько непривычна, так скажем.
Ваши понятия/знания соответствуют приблизительно тому, что я обозвал промежуточными целями.
Под if/then я имею в виду процедуру установления причинно-следственных связей, если программа обнаруживает, что искомый символ B во вводимой строке чаще всего следует за A, то она устанавливает A в качестве "причины" B. Разумеется, в достаточно сложной системе это B будет само достаточно сложным, например, будет описывать понятие опорных пунктов для коней. Цепочка, как Вы и сами говорите, будет выстраиваться. Это именно то что я имел в виду. Я это обозначаю как if/then только потому, что не знаю терминологии. Знаю только, как я бы это делал.
Собственно, принципиален только вопрос, может ли комп строить новые понятия. Я считаю, что да - именно тем путем, который Вы назвали сваливанием в кучу планирования и перебора. Но здесь я рискую вновь злоупотребить традиционной терминологией, поэтому хочу уточнить вопрос: может ли программа сама прийти к тому, что, скажем, для слонов нужно открытое пространство, так?

[info]kaktus77@lj
"может ли программа сама прийти к тому, что, скажем, для слонов нужно открытое пространство"
Скорее, может ли программа прийти к понятию открытого пространства. Так вот, не может.
"если программа обнаруживает, что искомый символ B во вводимой строке чаще всего следует за A, то она устанавливает A в качестве "причины" B."
И здесь та же проблема. Чтобы установить "причину", в программу уже должно быть встроено понятие причины - т.е. встроено это "рассуждение", что можно (нужно) отслеживать частоту следования двух символов.

[info]mike67@lj
"может ли программа прийти к понятию открытого пространства. Так вот, не может. ... Чтобы установить "причину", в программу уже должно быть встроено... это "рассуждение", что можно (нужно) отслеживать частоту следования двух символов. "
Я бы еще уточнил: насколько Вы в двух процитированных тезисах исходите из профессиональных знаний и насколько из общефилософских убеждений?
Дело в том, что сам принцип установления понятий и причинно-следственных связей, безусловно, должен быть встроен в программу. Нас ведь тоже никто этому не учит, мы пользуемся встроенным механизмом. Программу, способную формулировать понятия, устанавливать зависимость между переменными и оперировать результатами этих действий, как Вы понимаете, могу написать даже я. То есть любые устойчиво группирующиеся значения она будет считать понятиями. А мы будем уже (как делаем и с детьми) объяснять, лишь для установления "общего языка" с программой, как называется та или иная серия похожих вещей или явлений.
Результат можно рассмотреть как частный случай теста Тьюринга - нам ведь нет разницы, что было когда-то написано в программе, которая теперь сама делает обобщения и оперирует причинно-следственными связями. Я не вполне понимаю, в чем проблема.

[info]kaktus77@lj
"То есть любые устойчиво группирующиеся значения она будет считать понятиями."
Нет, здесь не образуется новых понятий. В рамках (одного) понятия причинности организуется материал (знаковый в нашем случае). Мы как бы получаем новые и новые материальные "реализации" одного и того же понятия. Можно сказать, что получаем новые конкретные знания, но новых "абстракция" (понятий) при этом не образуется.

Я про это и говорю все время. В рамках "вложенных" в комп. понятий он может "мыслить", т.е. применять эти понятия. Но новых абстракций программа построить не может. Так же как дети, кстати, сами они не могут выйти на новые понятия (абстракции).
"Нас ведь тоже никто этому не учит"
Учат. Точнее говоря, мы этому научаемся. На самом деле целенаправленно и осмысленно вообще мало чему учат (так, смех один). Но общество, культура как-то это на нас "кладет".
Масса же исследований было с детьми, там все точно показано, что то же понятие причинности формируется в определенном возрасте, и можно, в принципе, этим управлять

[info]mike67@lj
Значит, все-таки Вы исходите из общефилософской позиции.
Напомню основные пункты нашего диалога о причинности:
1) Я пишу: программа может устанавливать причину
2) Вы отвечаете: для этого в программу надо встроить понятие причинности
3) Я: Нет проблем. Встроим и это будет работать
4) Вы: У детей понятие причинности не встроено.
Получается, что проблемы составления соответствующей программы нет, а есть проблема опытного или априорного происхождения категории причинности. Но если категория причинности знакома каждому из нас, и ее можно воспроизвести программными методами, то какая разница, что о генезисе этой категории думали Кант и Юм?
По той же причине нас не должен интересовать и физический процесс развития человеческого мозга в детском возрасте (уточню все же, что ребенок не научается причинности, соответствующая программа у него просто инициируется).

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

[info]kaktus77@lj
"Но если категория причинности знакома каждому из нас, и ее можно воспроизвести программными методами, то какая разница, что о генезисе этой категории думали"
Да, конечно. В контексте нашего обсуждения без разницы (это была скорее реплика в сторону). Основной тезис был не в этом, а в том, что
1) Встроим и будет работать
2) При этом машина будет делать только то, что в нее встроили. Т.е. будет реализовывать понятие причинности.
3) Если, скажем, мы хотим, чтобы машина понимала про часть и целое. То надо будеть встроить в нее понятия целого и части. И так далее, каждое новое понятие надо будет в нее встраивать. Собственно, этим и занимаются разработчики всяких ИИ.

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

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

Собственно, было (в истории) много попыток построить механизм саморазворачивания мышления - и Гегель, и тот же Пиаже, и Щедровицкий (совсем ранний). Но все они провалились.
"Пиаже установил, что дети начинают группировать понятия и предметы даже до установления логических операций."
Ясно дело :) Логические операции существенно сложнее по устройству. Они сложнее, скажем, арифметических (и исторически гораздо позже появились), а арифметическиие дети осваивают с огромным трудом только в 8-9 лет.

[info]mike67@lj
Да, разумеется, все что "встроено" в нас, надо будет встроить и в машину. Но далее мы расходимся, поскольку Вы считаете, что каждое новое понятие, абстракцию и т.д. также придется "встраивать", я же полагаю, что базовых категорий (причинность, объединение предметов и понятий в группы по общим признакам и т.д.) достаточно, чтобы программа впоследствии могла применять их к частным случаям.
Главная проблема действительно в распознавании образов. Я бы уточнил: это проблема именно ввода информации, поскольку мы пока не можем адекватно симулировать работу наших органов чувств. Понятно, что человек, в отличие от машины, быстро догадается, что гора на многомегабайтном фото напоминает формой треугольник. Но это потому, что ему не приходится перерабатывать эти мегабайты - в сознательную часть мозга поступает сильно облегченная картинка. Я не касаюсь попутных тонкостей насчет механизмов восприятия, а хочу пока заметить лишь то, что что речь идет о восприятии, а не об интеллектуальной обработке информации.
А главное Ваше возражение, наверное, относится именно к интеллектуальной обработке, а конкретно - к способности программы систематизировать вещи по нечетким признакам, поскольку систематизировать, скажем, ряды символов достаточно просто. Можно так сформулировать основную проблему распознавания и построения абстракций? Будет ли вопрос снят, если программа, обученная распознавать кошек, распознает в стае собак некие общие видовые черты и поинтересуется у программиста, как называется это животное?

[info]kaktus77@lj
"Но далее мы расходимся, поскольку Вы считаете, что каждое новое понятие, абстракцию и т.д. также придется "встраивать", я же полагаю, что базовых категорий (причинность, объединение предметов и понятий в группы по общим признакам и т.д.) достаточно, чтобы программа впоследствии могла применять их к частным случаям."
Да, тут расходимся :) Если даже говорить только о базовых категориях, то
1) их на сегодняшний день порядка ста. И большинство из них слабо-исследованы. По-крайне мере недостаточно для того, чтобы встроить в железку.
2) к тому же, список открыт, выделяются все новые категории. Собственно говоря, различение "старых" и "новых" категорий достаточно условно. Исследование "старых" непременно рождает "новые". Так что, встроить все категории невозможно в принципе.
"достаточно, чтобы программа впоследствии могла применять их к частным случаям."
Здесь у нас еще одно расхождение. Я ж не отрицаю, что программа может применять встроенные категории к частным случаям. Я отрицаю, что такое применение имеет отношение к построению понятия. Понятия при этом не образуются.
Вот, если даже исходить из аристотелевской видо-родовой схемы. Чтобы выделить вид из рода (скажем, кошек из четвероногих) требуется видовое отличие. Т.е. каждое понятие задается (ближайшим) родом и видовым отличием. И их придется задавать.
Т.е. одно дело подвести конкретный экземпляр четвероногого под (существующее) понятие кошки.
Совсем другое дело - сформулировать видовое отличие.
В первом случае - это применение к частному случаю. Во-втором - построение понятия (через видовое отличие). Это совсем разные процессы.
"поскольку систематизировать, скажем, ряды символов достаточно просто."
Я не говорю, что это сложно. А то, что это не имеет отношению к образованию новых понятий (см. выше). Если Вы считаете, что это не так, то приведите контрпример. И мы его обсудим. Вот, скажем, как Вы получите понятие целого и части из Вашего набора категорий ?
(А "нечеткие" признаки от "четких" по сути ничем не отличаются, математика просто немножко другая )
"Будет ли вопрос снят, если программа, обученная распознавать кошек, распознает в стае собак некие общие видовые черты и поинтересуется у программиста, как называется это животное?"
Да, но это невозможно.

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

Насколько я понял, Вы придерживаетесь такой кантиански-кибернетической модели интеллекта:
Блок восприятия -> блок мысл. обработки (задается набором априорных категорий, которые организуют поступающие единицы воспринятого) -> выход организованностей воспринятого (считается что это знания, понятия и все такое)

Но эта модель очень слабенькая:
1) Совершенно не схватывает реальный опыт работ в области ИИ
2) Совершенно не схватывает реальный опыт исследований (человеческого) мышления.
3) Ничего не дает для педагогики (т.е. обучению и развитию мышления)
4) И имеются гораздо более развитые и практичные модели мышления (интеллекта), которые построены совсем по-другому.

[info]mike67@lj
Хорошо, готов порбыть кантианцем и сторонником "слабенькой" модели. Насчет восприятия и интеллектуальной функции я нарочно оговорил заранее, что сложностей касаться сейчас не буду, потому что речь пойдет о той части мышления, которая свободна от задачи распознавания информационного сигнала, об обработке уже полученной информации.
Я считаю проблему распознавания паттернов отдельной, а Вы, я сильно подозреваю, так не считаете. Давайте пока отделим работу с сенсорикой, тем более, что мы Вы прекрасно поняли, какую задачу я ставлю и согласились, что спор можно решить на приведенном мной примере.
Итак кошки и собаки. Задачу систематизации по нечетким признакам Вы с меня сняли. Тогда сформируем из переменных, отражающих характерные особенности кошки (от четвероногости до формы морды) строку символов. Очевидно, что собаки будут описываться большей частью теми же символами, отличаясь лишь меньшей частью. Очевидно, что каждая отдельная особь будет отличаться еще меньшей частью. Введем туда же вперемешку крыс, медведей и черепах. Надо ли мне написать программу, которая отнесет их всех к четвероногим и разобьет этот массив на пять компактных групп (видов)? И которая сможет в дальнейшем отнести новую собаку именно к собакам?

[info]kaktus77@lj
"Тогда сформируем из переменных, отражающих характерные особенности кошки (от четвероногости до формы морды) строку символов."
А дальше уже ничего интересного нет, и мышления никакого нет. Вы же свели интеллект к формальному оперированию символами. Тогда любой калькулятор вершина интеллекта :)
Вот возьмем еще такой пример. Ребенок лет в 7 прекрасно может оперировать арифметическими символами (как правило) - т.е. складывать и вычитать числа. А вот решить арифметическую задачу (типа "сидели нескоко птичек, прилетело 7, стало 12. Скоко было") не может. Хотя запросто может вычитать 7 из 12.
Мышление (и понимание) вовсе не сводятся к формальным операциям. Весь вопрос - как получить эту "строку символов"

[info]kaktus77@lj
"Тогда сформируем из переменных, отражающих характерные особенности кошки (от четвероногости до формы морды)"
А если кошка лежит - и ног не видно. То уже нет четвероногости :)
А если глаз выбили, тогда нет двухглазости :)
Если Вы будете через свойства (характеристики) распознавать кошку, то у Вас большинство кошек не распознается. Это по другому делается.
"Надо ли мне написать программу, которая отнесет их всех к четвероногим и разобьет этот массив на пять компактных групп (видов)?"
Так Вы ж вопрос первоначально по-другому ставили - может ли программа распознавания (только) кошек узнать про собак. А теперь у Вас "распознаются" и кошки, и собаки, и медведи :)
Если ж оставить токо кошек, то будут только кошки и не-кошки (куда, кстати тоже куча кошек попадет :) ). Т.е. то что распознано и то, что не распознано. А откуда возьмется вопрос про собак?

[info]mike67@lj
Насчет ребенка могу лишь повторить, что его "программы" инициируются не сразу, возражение насчет калькулятора, как я понимаю, шутка. Как получить строку символов я говорил.
Насчет распознавания кошек с поджатыми лапами: мы ведь в определенных проекциях и куб примем за квадрат, а уж спящую кошку с шапкой перепутать - запросто.
Но раз уж Вы требуете от машины большего - надо ли объяснить, как написать программу, объединяющую собаку с оторванным ухом именно с собаками?
Кстати, пример с собаками Вы как-то не совсем так поняли. Все строки, группирующиеся по принципу сходства последовательности большинства входящих в них символов, будут отнесены программой именно к новому виду, равнозначному массиву "кошек".
При наличии нескольких "животных" вероятность ошибки станет гораздо меньше. Я сомневаюсь, что количество ошибочных отнесений превысит какой-то малый процент.

[info]kaktus77@lj
1) "Насчет ребенка могу лишь повторить, что его "программы" инициируются не сразу"
А как Вы считает, инициация происходит сама по себе, или можно как-то ей поспособствовать? Скажем, можно ли инициировать умение решать арифметические задачи не в 7-8 лет, а в 4 года. Хотелось бы услышить Ваш ответ, чтобы понять что Вы имеете в виду.
2) Вообще-то пример был несколько про другое. Про то, что формальное оперирование символами не обеспечивает (само по себе) решение задач. Если мы понимаем мышление, как умение решения задач (с чем Вы вроде согласны), то получается, что оперирование символами только один из элементов мышления. И мышление к нему не сводится. Т.е. нельзя представлять мышление (интеллект) как (формальное) оперирование символами - такое представление дефициентно.
Отсюда следует, что разделение на восприятие и мышление (как оперирования символами полученными из восприятия) логически не правомерно. Как минимум, мы должны тогда считать, что мышление "содержит" и восприятие и оперирование символами (и возможно что-то еще).
И я как раз и говорил, что восприятие - существенно более сложный компонент мышления (по сравнению с оперированием символами). Именно здесь и все проблемы, и, можно даже сказать, сущность мышления.
3) "Все строки, группирующиеся по принципу сходства последовательности большинства входящих в них символов, будут отнесены программой именно к новому виду, равнозначному массиву "кошек"."
Так где ответ на основной вопрос-то (основной в контексте примера) - откуда появляется вопрос железки про собак: "Будет ли вопрос снят, если программа, обученная распознавать кошек, распознает в стае собак некие общие видовые черты и поинтересуется у программиста, как называется это животное?"

[info]mike67@lj
Боюсь углубляться в "детский вопрос". Он прямо к теме не относится, зато все, что я скажу будет объявлено не отражающим всей сложности явления. Равно как все о чем я не упомяну, будет названо самым главным.
Я хочу вернуться к нашим собакам. В том, что программа может сгруппировать строки со схожими признаками в разные группы (массивы) Вы ведь не сомневаетесь?
В том, что программа в случае дефицита данных должнва будет обращаться с вопросами к человеку - тоже не сомневаетесь? Ведь дети так же делают. Так как же она может не поинтересоваться, как называется "у людей" этот новый массив?

[info]kaktus77@lj
Так откуда берутся эти А, B, R и т. д.
Насколько я понял - это характеристики (предикаты) объектов. Либо их вводит программист (в строках), либо он строит какой-то механизм "получения" этих предикатов (через распознования).
В любом случае сама схема классификации поступаемого материала (т.е. набор предикатов) задан заранее.
Вот этот набор предикатов и задает понятия, или точнее понятийное устройство "мира" программы.
А рассортировка по кучкам - это уже простенькая такая актуализация этого мира.


(Добавить комментарий)


[info]ivanov_petrov@lj
2006-11-27 04:39 (ссылка)
[info]mike67@lj
Да, строится именно механизм "получения" этих предикатов.
В нас ведь тоже "встроена" способность отличать круглое от квадратного.
В любом случае, меня устраивает, что Вы считаете сортировку "простенькой" задачей.
Насчет "актуализации этого мира" - я не встречал у людей схемы, отличной от актуализации некоего набора правил.

[info]kaktus77@lj
"Да, строится именно механизм "получения" этих предикатов."
Я не совсем точно выразился. По контексту, думаю понятно, что имелось в виду - строится механизм выбора предиката из того "списка" (A,B,R, и т.д.), который встроен в систему.
"В нас ведь тоже "встроена" способность отличать круглое от квадратного."
Ну я и говорю. В нас "встроена" эта способность историей и культурой (или, если Вы настаиваете, то генетикой, в данном контексте не принципиально).
А в машину эту способность встраивает "программист".
Разница в том, что мы не знаем всего того, что в нас встроено. А то, что встроено в железку нам известно. Сами встраиваем :)
"Насчет "актуализации этого мира" - я не встречал у людей схемы, отличной от актуализации некоего набора правил."
А я встречал :). Точнее наверное, будет сказать, что Вы не встречали другой модели мышления (интеллекта), кроме такой, которая считает, что интеллект - это актуализация набора правил.
Т.е., в конечном счете, все упирается в вопрос - что такое мышление (интеллект), как его можно (надо) мыслить. Исходя из ответа на этот вопрос (исходя из модели мышления) будет строится и отношение к ИИ.
Ну и напоследок нашего обсуждения сформулирую еще раз вкратце свою позиция.
1) Я совершенно не представляю, как можно построить ИИ, который бы мог сам решать (любые) арифметические задачки (заданные текстом, как типа про птичек). Если это и возможно, то это архисложная задача.
2) И я хорошо представляю, как можно сделать ИИ, который будет обучать детей решать эти задачки. Работы на пару лет.
3) Т.е. (осмысленная) постановка вопроса об ИИ - это не пытаться иммитировать человека (это бесперспективно - все равно до человека не угнаться, и бессмысленно с практической точки зрения). А передавать машине некоторые функции в комплексной системе люди-машины (как, например, в вышеуказанном примере - строить интеллектуальные учебники)

(Ответить)


[info]alisarin@lj
2006-11-27 05:16 (ссылка)
Перевожу сейчас одну статью по философской теории эмоций. Чувствуется, что спорящие ни черта собачьего психологии и, в особенности, ее новых достижений не знают. Начитавшись психологических текстов, может быть, у них такая аура, различий же между биологическими способностями и возможностями алгоритмических машин ... ну довольно мало. Но, возможно, это ложное впечатление. А на какую базу в области психологии спорящие, в действительности, опираются?

И еще - понятие 'non-human animal' - что это такое? :)

(Ответить) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-27 05:23 (ссылка)
Позвольте поинтересоваться, какие новые достижения в психологии способны решить поставленные проблемы? Или Вы что-то другое имеете в виду?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-27 05:40 (ссылка)
какие новые достижения в психологии способны решить поставленные проблемы?

Модели, формализующие некие психические возможности, например, эмоциональность. В частности, и отделение эмоциональной сферы от области осмысленной деятельности :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-27 05:42 (ссылка)
А как это связано с обучением ИИ? Вроде бы, об эмоциональности вообще ни слова не было сказано.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-27 08:17 (ссылка)
Чтобы начать моделировать ИИ, нужно понять основные структуры естественных интеллектов. Психология говорит, что естественные интеллекты разделены на эмоциональный и рассудочный тракты и реакции естественного интеллекта представляют собой результат соревнования этих двух основных процессоров.
Без этого ... мы непонятно что моделируем.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-27 09:33 (ссылка)
Чтобы начать моделировать ИИ, нужно понять основные структуры естественных интеллектов
Почему Вы так решили?

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-27 10:01 (ссылка)
А зачем тогда называть пусть даже сложные формально-алгоритмические системы "искусственным интеллектом"?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-27 10:08 (ссылка)
Полагаю, чтобы было понятно, чем они отличаются от просто "формально-алгоритмических систем", не решающих тех задач, которые на данный момент считаются "интеллектуальными".

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 03:34 (ссылка)
Нет, просто я когда-то неудачно пытался освоить программирование и понял, что задача автопостроения кода в программировании не разрешена. Программа не способна, анализируя опыт своего использования, дополнять свой код. А теперь они за это взялись ...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 04:38 (ссылка)
И то правда, не разрешена. Ну так при чем тут последние достижения в психологии? Как они помогают решить эту задачу (или любую другую интеллектуальную)?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 04:42 (ссылка)
Нет, просто притом, что я всегда придираюсь к названиям. Зачем называть 'ИИ', когда можно назвать пусть подлиннее, по яснее.
;-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 04:49 (ссылка)
Как бы Вы предложили назвать?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 05:07 (ссылка)
Windows XP имеет типа такого названия :) Можно "авторационализирующиеся вычислительные алгоритмы".

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 05:14 (ссылка)
А что такое авторационализирующийся? В словера такого слова нет, в отличие от слова "интеллектуальный". Получается, что Вы вводите ad hoc новое понятие, которое само нуждается в расшифровке и т.д.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 05:21 (ссылка)
Не согласен. Я ввожу просто составное понятие из двух довольно известных корней, хорошо интерпретируемое в естественном языке.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 05:28 (ссылка)
Я прямо неловко себя чувствую, придираясь к словам. Если я Вас утомляю, скажите пожалуйста - продолжаю задавать вопросы исключительно из надежды, что Вам интересно на них отвечать.
Если так, то как нам описать "рационализирующийся" без апелляции к человеческому мышлению?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 06:16 (ссылка)
Здесь согласен, сама собой неживая природа не знает разделения на рациональное и нерациональное. Но в применении к ней и, в том числе, и к
программному алгоритму мы можем перенести условия органической рациональности - например, программа будет сама следить за действиями пользователя и часто повторяющиеся операции воплощать в свои программные модули. (Это например.)

Мы (конечно, мы) предустановим программе критерии "нерационального поведения", и она будет проверять свое взаимодействие с внешними объектами на предмет устранения таких мест. реальная, по моему, вещь ...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 06:27 (ссылка)
мы можем перенести условия органической рациональности - например, программа будет сама следить за действиями пользователя и часто повторяющиеся операции воплощать в свои программные модули
В том-то и загвоздка, что непонятно, как это сделать.
Говоря общо - непонятно, как выделять сигнал из шума. Представьте, что мы пишем программу, которая выделяет "часто повторяющиеся операции". Как выделять? Какие операции выделять, а какие нет? При попытке воплощения этого принципа Вы неизбежно столкнетесь с проблемой априорного внутреннего устройства, предшествующего принятию решения о том, что нужно, а что нет.

Знать критерии нерационального поведения - это то же самое, что знать критерии рационального поведения. Вы уверены, что мы их можем сформулировать?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 07:44 (ссылка)
Не знаю, "внутреннее" к чем то самое априорное устройство, предположу, что к самому представлению о рациональности. Как правило, мне так представляется, решение о рациональности обращено к сокращению востребованности, иначе говоря, "экономии". И только в практике дипломатов принято "затягивать переговоры" :)

Грубо, критерий рациональности - соркащение востребования ресурсов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 07:50 (ссылка)
Грубо, критерий рациональности - соркащение востребования ресурсов.
Во-первых, тогда придётся признать, что и человеческий интеллект - далеко не всегда рациональное устройство.
Во-вторых, сокращение - понятие неопределенное в условиях нескольких параметров, связанных друг с другом.
К тому же, рациональность - далеко не исчерпывающее описание интеллектуальности. Как насчет творчества?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 08:05 (ссылка)
человеческий интеллект - далеко не всегда рациональное устройство

Кстати, так думаю, но не могу доказать - отчасти это связано с "технологическими" пределами технической реализации посредством биологических тканей.

Как насчет творчества?

Творчество - локализация предмета интереса на некоторой "зоне поиска", где фактически действует переборный алгоритм. Отлично формализуется, подробности здесь (http://nounivers.narod.ru/gmf/creativ.htm).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2006-11-28 08:56 (ссылка)
ТРИЗ, значит. Спасибо, я и не думал, что можно так отвечать. И это - формализация? Ну, в какой-то степени, конечно... Решительно всё сказанное является формализацией.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 09:15 (ссылка)
И это - формализация?

Думаю, что будущее принесет, а куда денется, и более глубокую формализацию даже и ... творчества :(

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2006-11-28 09:25 (ссылка)
Да чего его, будущего, ждать? Оно телится там... Я Вам прямо сейчас скажу, чтоб два раза не вставать. Основой творчества является умение солгать. Элементарный акт творчества - сказать при восприятии "наоборот" - этот снег черен, эта вода сухая. Это - первый шаг, остальное прикладывается пустяковыми ухватками.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-29 04:20 (ссылка)
Элементарный акт творчества - сказать при восприятии "наоборот" - этот снег черен, эта вода сухая.

Думал, что это ирония, но вот вчера: психология использует некие семантические ориентиры для проведения своих тестов. Но если на такой тест приходит поэт, то он сметает все семантические барьеры, вводя сложно-переплетенные и косвенно-ассоциированные связи. Но ... творческий метод поэта граничит с психопатологией. И это ... тоже ключ ... просто вводим две ветви формализации: семантически стереотипное творчество и ... "граничащее".
:)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2006-11-29 05:02 (ссылка)
Иронична здесь форма. Содержание - ничуть. Я говорил об элементарной форме представления нового, о элементарной фантазии. творчество в высоком смысле - штука очень сложная и много чего включающая, но элемент, из которого оно растет - этот.

(Ответить) (Уровень выше)


[info]vagonsky@lj
2006-11-28 09:06 (ссылка)
Кстати, так думаю, но не могу доказать - отчасти это связано с "технологическими" пределами технической реализации посредством биологических тканей.
Я полагаю, что дело совсем не в этом, а в том, что нечеткость заложена в язык как существенное свойство.

Творчество - локализация предмета интереса на некоторой "зоне поиска", где фактически действует переборный алгоритм.
Да? Вот моим предметом интереса является, скажем, написание романа в стихах, энциклопедии русской жизни. Что прикажете перебирать? Все правильные тексты русского языка?
Кажется, подсчитано, что число правильных предложений из десяти слов превышает число элементарных частиц во Вселенной.
К тому же, перебор перебором, но не указан способ выбора из вариантов. Перебрать мало, надо еще и найти лучший (по какому параметру/параметрам?)

Формализация формализации тоже рознь. Формализация на уровне "п.1: Начать. п.2: Кончить", конечно, всегда возможна, но это очень и очень далеко от построения формальной модели.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-28 09:21 (ссылка)
а в том, что нечеткость заложена в язык как существенное свойство.

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

Формализация формализации тоже рознь.

Сладкое от соленого отличается? Чувственный опыт - ну просто великолепная база для создания развитой семантики, в которой даже "русское" можно отделить от "советского" ;-)

В чем различие между "кодом" и "символом"?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 09:33 (ссылка)
На этот вопрос сложный ответ, боюсь, он трудно понятен. В естественных и технических науках проблемы, обозначаемые в гуманитарных как "нечеткости", решаются посредством аппарата высшей математики; если что-то не подводится под арифметическую формализацию, это не означает, что такая формализация единственна.
Боюсь, что не очень понял Вашего утверждения.
На всякий случай - я не имел в виду, что язык формализуем средствами нечеткой логики - может это так, может не так. Я хотел сказать только, что у одного и того же знака могут быть в языке разные значения, а одно и то же значение может обозначаться разными знаками.

Сладкое от соленого отличается? Чувственный опыт - ну просто великолепная база для создания развитой семантики, в которой даже "русское" можно отделить от "советского" ;-)
Несомненно. Для человека с нормальным восприятием. То бишь, это вопрос соответствия технической реализации.
Но я несколько не об этом. Формализации по Вашей ссылке все на уровне "Начать работу; Определить важные признаки; Выделить их; Сформировать новые символы;..." и т.п. То есть, это не модель как таковая, а просто описание, в котором не проговоренны пункты.
Вот Вы говорите - чувственный опыт - великолепная база. Ну да, великолепная, наверное. Ну и что? Хотите сказать, что стоит нам воспроизвести органы чувств у робота, как он тут же начнет писать стихи и находить интегралы?

В чем различие между "кодом" и "символом"?
Ой, а это тут при чем? Зависит от определений и от школы, наверное. Могу попытаться высказать в рамках тартуского подхода, но вряд ли это чему-то поможет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-29 04:31 (ссылка)
Я хотел сказать только, что у одного и того же знака могут быть в языке разные значения, а одно и то же значение может обозначаться разными знаками.

Нет крепостей, которые бы не взяли большевики. Естественный язык можно использовать как материал для создания формализованных языков, что практически и делает наука, сопоставляя понятие посредством вербально распространенного или образно конкретного определения.

Формализации по Вашей ссылке все на уровне "Начать работу; ... а просто описание, в котором не проговоренны пункты.

А почему так? Там введен, действительно не раскрытый "момент озарения", но это фактически не что иное как реакция идентификации в момент работы переборного процесса (так догадываюсь). "Момент озарения" требует подготовки, об этом в статье и говорится, как, собственно, набрать информационную базу, чтобы запустить эту переборную активность.

О "коде и символе" я просто спросил потому, что понимаю познание непрерывным символизирующим процессом, и в понимании предмета символизирующего процесса тоже можно найти ответ на вопрос о творчестве.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-29 05:22 (ссылка)
Естественный язык можно использовать как материал для создания формализованных языков, что практически и делает наука, сопоставляя понятие посредством вербально распространенного или образно конкретного определения
Может и используют как материал, но пока естественный язык и формализованные языки устроены сильно по-разному.

А почему так? Там введен, действительно не раскрытый "момент озарения", но это фактически не что иное как реакция идентификации в момент работы переборного процесса (так догадываюсь). "Момент озарения" требует подготовки, об этом в статье и говорится, как, собственно, набрать информационную базу, чтобы запустить эту переборную активность.
Не знаю, почему так, подозреваю, что потому, что формальной модели нет, а сама "формализация" является просто апелляцией к процессу человеческого мышления, чтобы "было похоже". Реакция идентификации... чего? Как я понимаю - идентификации найденного правильного ответа?
Ну давайте на моем примере разберем - роман в стихах как написать?

О "коде и символе" я просто спросил потому, что понимаю познание непрерывным символизирующим процессом, и в понимании предмета символизирующего процесса тоже можно найти ответ на вопрос о творчестве
Наверное, можно. Но мы же его не понимаем. :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-29 05:51 (ссылка)
Ну давайте на моем примере разберем - роман в стихах как написать?

Объясни мне, почему выдвигается пример текста, столетиями неверно интерпретируемого литературоведением?

Вообще ответ простой, до глупости простой - обозлиться на другого писателя, который пишет стихи в иной стилистике. И само пойдет ...
;-)

Спародировать его тексты и мотивы ... :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-29 06:22 (ссылка)
Объясни мне, почему выдвигается пример текста, столетиями неверно интерпретируемого литературоведением?
Это просто пример того, что не делается перебором. А Вы говорили, что все творчество сводится к перебору.
А что там неверно интерпретируется? Но, в общем-то, для нашего разговора это неважно.

Вообще ответ простой, до глупости простой - обозлиться на другого писателя, который пишет стихи в иной стилистике. И само пойдет ...
;-)

Мне казалось, мы говорим об алгоритме, а не о том, что делать человеку. Я верю, конечно, что алгоритм можно формально "обозлить", но нужного результата это явно не даст.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-29 06:35 (ссылка)
А что там неверно интерпретируется? Но, в общем-то, для нашего разговора это неважно.

Важно. "Картина русской жизни" - это рассредоточенная задача, позиция творческого процесса "обращение (практически) к миру в целом", тут формализация практически не осуществима. А пародия - вот тебе пародируемое, пародируй ...

Мне казалось, мы говорим об алгоритме,

Алгоритм не зависит от сложности задачи? Почему? Вычислить сумму годового дохода и прочность перекрытия - это совершенно различные по своей сложности задачи.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-29 07:09 (ссылка)
Алгоритм не зависит от сложности задачи? Почему? Вычислить сумму годового дохода и прочность перекрытия - это совершенно различные по своей сложности задачи.
Хотелось бы построить всеобъемлющий алгоритм. Как умножать два на два - давно известно, а как писать романы - нет.
Вы сказали, что всё творчество сводится к перебору. Вот мне и интересно - каким образом и что перебирать. то, что задача решаема в принципе - мы знаем, человек это делать умеет. Задача в том, чтобы научить этому машину, а вопрос в том - как это сделать. Перебор всех возможных текстов не подходит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alisarin@lj
2006-11-29 08:14 (ссылка)
Вот мне и интересно - каким образом и что перебирать. то, что задача решаема в принципе - мы знаем, человек это делать умеет. Задача в том, чтобы научить этому машину, а вопрос в том - как это сделать.

К этой проблеме подбираются. Есть такая книжка автора из Минска Федорова "Основы семантического кодирования". Но там опять лингвистический, хотя и не совсем подход. Требуется создание онтологически базированной, лингвистически (практически) независимой семантики.

Если это интересно, то давай обсудим, но у меня в журнале, темку такую я там поставлю.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-29 09:15 (ссылка)
Ну если пока не подобрались, то обсуждать, наверное, нечего.

(Ответить) (Уровень выше)


[info]tananda_@lj
2006-11-27 17:01 (ссылка)
Стимул к развитию - желание, а оно приходит из эмоциональной сферы. А есть результаты в обучении ИИ? Я не представляю себе обучение вещи, не имеющей желаний. Что туда вложили, то там и есть, ни на йоту больше. Анализ еще возможен (если задан образец и исключительно по образцу: ИИ не любопытен - опять эмоция, любопытство), синтез - никогда.

Еще есть вопрос чисто биологического развития человека: например, если в определенном возрасте дитя изъято из лингвистической среды - потом оно не овладеет речью никогда - время бурного развития речевого центра миновало и у нас на руках хомо, но не сапиенс. Этот биоконгломерат (гормональная активизация, они же, гормоны, и обуславливают эмоции) в каком-нибудь техническом аналоге может быть перенесен на ИИ?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-28 04:30 (ссылка)
Стимул к развитию - желание, а оно приходит из эмоциональной сферы
Возможно, это верно для человека (хотя я не уверен). Но почему это должно быть верно для машины? Вы полагаете, шахматной программе необходима своя модель сострадания или полового влечения?

Этот биоконгломерат (гормональная активизация, они же, гормоны, и обуславливают эмоции) в каком-нибудь техническом аналоге может быть перенесен на ИИ?
А зачем? У человека особенность развития такова, почему она должна быть такой же у ИИ?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tananda_@lj
2006-11-28 16:27 (ссылка)
Я просто не знаю другого стимула (я не говорю, что его нет, я не могу его себе вообразить).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vagonsky@lj
2006-11-29 05:16 (ссылка)
Стимулом может быть заложенный программистом "инстинкт".

(Ответить) (Уровень выше)


[info]mike67@lj
2006-11-27 08:08 (ссылка)
Да... Тот разговор начался со ссылки на разговор со мной же, после которого я отметил, что мне нечего добавить к вышесказанному :) Только там, кажется, больше реплик было - мы с Кактусом недели три разговаривали...

(Ответить) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2006-11-27 11:51 (ссылка)
я чуть сократил. но по ссылке можно добраться

(Ответить) (Уровень выше)


[info]shkrobius@lj
2006-11-27 16:24 (ссылка)
In the end it all boils down to the question, how do we come up with "new things?" I side with "kaktus77." It is impossible to build "AI" until this naive question is answered. Chances are that it will never be answered in a way useful to programmers. "mike67" would be satisifed with a clever imitation of our own intellect.

(Ответить)