Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Demon's Souls |#13| Storm King
Demon's Souls |#11| Мaneater part 2
Demon's Souls |#10| Мaneater (part 1)
Demon's Souls |#9| Heart of surprises

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Юмор - Словьев А. Весь текст 1295.13 Kb

Рассказы и повести

Предыдущая страница Следующая страница
1 ... 36 37 38 39 40 41 42  43 44 45 46 47 48 49 ... 111
библиотечная  программа  имела  обязательный штамп: "Проверено на
соответствие инструкции - замечаний нет".
     Ася  тоже делала вид, что вызывает библиотеку. На самом деле
она    вызывала    Васино    внимание.   Вася   что-то   бормотал
не-много-члено-раздельное   про  синтаксис  и  семантику,  а  Ася
напирала  больше на прагматику, не говоря уже об естественной для
молодых   красивых   девушек  семиотике.  Она  даже  сделала  ему
предложение  помочь  с  диссертацией  и  любыми  другими  личными
проблемами.
     Все  бы  хорошо,  Ася с Васей даже были близки к тому, чтобы
вместе написть алгоритм. Но у нас, ведь, все, не как у людей.
     Программист  в  законе  по кличке "Кэша", вместе еще с парой
авторитетов  системного программирования, склонили номер 35847  к
нелицензированной активности:
     -  Или  срочно  организуешь  нам круиз, или мы тебе своппинг
сделаем!
     Своппинга боялись все, даже самые прожженые информатики. Так
что  номер  35847  вынужден  был тайно и бесплатно во внережимное
время подготовить, отладить и запустить в фоне коллективный побег
в  виртуальную  реальность.  Или  в  реальную виртуальность. Хрен
редьки не слаще.
     А  тут,  откуда  не  возьмись  -  начальство  с  внеплановой
верификацией.  А  программисты  в  законе  хоть  и  все по списку
налицо,  но  абсолютно  виртуальные. А что с них таких счастливых
возьмешь?
     Конечно,  был  бы  Василий  рядом,  он  бы  может и об'яснил
командирам  в  доступной  форме,  что  надо  радоваться.  Что это
произошла   опережающяя   лучшие   зарубежные   тюрьмы  об'ектно-
ориентированная  инкапсуляция. Но не было в нужном месте в нужное
время  Василия  с  его  информатикой.  Так часто бывает с нужными
людьми  и  нужными  местами.  И  с информатикой вообще. Вася, как
назло, тоже пребывал в это время в виртуальной реальности с Асей.
Откуда   его  и  уволили  за  утрату  доверия  и  распространение
неутвержденной виртуальности среди исправляющихся программистов.
     Информатику  отменили.  Вместо  нее ввели спец. дисциплину -
экологию тюремного дела. Впредь, до особого распоряжения...

     Сами  виноваты...  Сидеть  спокойно  и  писать комментарии к
программам до конца срока сдачи им, вишь ли, западло...

---
(с) 1996, А.Соловьев

<-




               И Ш К У Ш Ш Т В Е Н Н Ы Й    И Н Т Е Л Л Е К Т
                       (конспект  лекций  для  Светы)
                               Часть 2.

                ЛЕКЦИЯ 4. МАШИНЫ С КВАДРАТНЫМИ КОЛЕСАМИ

                             КТО ВИНОВАТ?

                                       На Машине Тьюринга далеко не уедешь.
                                                     (приписывают Э. Посту)

     Провалился японский проект "Вызов", который обещал к 90-му году машины
пятого  поколения  и,  как  следствие,  абсолютное доминирование над прочим
миром. Руководитель проекта  Мото-ока  не  дожил  до  90-го  года,  поэтому
молчаливый  вопрос  вежливой  японской  общественности о харакири отпал сам
собой. Спасиба! Пазальста! (И поклон).
     Провалились и Европейский проект ESPRIT  и  американская  национальная
программа.  Все  провалились  с большим треском, но без отстающих.  По мере
успешного приближения к поставленной цели  рассеянные  ученые  все  сильнее
забывали свои обещания, и к 90-му году напрочь забыли все. А поскольку 90-й
год, как  таковой, был  большинством достигнут - и о "с  большим  треском"
говорить уже нельзя.
     Дело не в том, что не создали желаемых БИС, не достигли быстродействия
в  тысячу миллиардов операций, не создали словари на миллионы слов.  И даже
дело не в  том,  что  внутренний  голос  машины  категорически отказывается
говорить на языке предикатов, как замышлялось...
     А дело всего лишь в  том,  что  машины  к  ИИ  не  приспособлены!  Они
приспособлены быть только калькулятрами. А требовать от калькулятора, чтобы
он с вами вел изысканную беседу японским голосом с  американским  акцентом,
при   этом  рисовал  ваш  портрет  под  сочиняемую  им  музыку  -  это  уже
шизоидное... А потом калькулятор должен уточнить  вам  диагноз  и  выписать
рецепты на латыни. Вот такой замышлялся сюрреализм!
     Некоторые говорят, что виновата сама КОНЦЕПЦИЯ компьютера,  выдвинутая
Фон-Нейманом.  А  на  самом  деле  все  упирается в то, что машина НЕЖИВАЯ.
Кибернетики в который раз с удивлением  посмотрели  на  человека,  и  снова
стали различать в нем нейроны, лейкоциты, артриты и прочая, прочая...
     Еше во времена ФОРТРАНА был создан первый язык ИИ - ЛИСП, который  для
нынешних машин - кость в горле. Но эта кость торчит в горле и сейчас. К ней
еще добавилась большая миска костей: и PLANNER, и РЕФАЛ, и PROLOG и т.п.  А
горло  осталось  Фон-Неймановское. Даже СИСТОЛИЧЕСКИЕ ВЫЧИСЛИТЕЛИ - есть на
самом деле много маленьких горлышек (компьютеров-ТРАНСПЬЮТЕРОВ), и в каждом
маленькая косточка застряла (вроде ОККАМа).

    И почему машины цифровые? Потому, что машинам так удобнее!

                        ПРОЦЕДУРНЫЙ ВОПРОС
                                                      Процедуры отпускаются
                                                          с 10 до 12
                                                       по одной в одни руки
                                                              (клиническое)

     Знания   принято   разделять   на   ПРОЦЕДУРНЫЕ   (процедуральные)   и
ДЕКЛАРАТИВНЫЕ. Процедурные на первый взгляд столь привычны, что можно сразу
и не догадаться, что они ЗНАНИЯ. Но они  знания,  поскольку, в  отличие  от
обычных программ, подключаются (в алгоритм-программу) автоматически.
     Процедурные знания могут представляться с  помощью  процедур,  правил,
алгоритмов.  В  частном  случае,  это  может  быть  одношаговая  процедура.
Например, "х := х + 1" или "Нажать  кнопку".  (Достояние  знакомой  военной
кафедры:  "  Мы  должны воспитать вас защитниками Родины, способными нажать
кнопку - и умереть!" Разом или за два шага?).
     ЕДИНИЦЫ ХРАНЕНИЯ.  Отдельные  куски  должны  позволять  автоматическую
сборку.  Из  мелких  кусков  долго и сложно собирать. Но маленький кусок во
много разных мест сгодится. Больших же кусков потребовалось бы больше.
     ИНФОРМАЦИОННАЯ  СТЫКОВКА.  Каждая  единица   хранения   должна   иметь
"гардероб",  позволяющий вращаться в приличном информационном обществе. При
этом все должны носить один размер. И, хоть на пляж, но  все  в  однотипных
фраках.  Иначе  не распознают, и  ни танцевать, ни плавать в информационном
потоке вместе не будут. Но во фраках  плавать  неудобно.  Какой-то  просвет
принесло  об'ектно-ориентированное  программирование.  Тут больше гибкости,
поскольку каждой единице-об'екту выдадут/получат всю информацию,  положеную
по наследству.
     ПОСЛЕДОВАТЕЛЬНОЕ И ПАРАЛЛЕЛЬНОЕ ВЫПОЛНЕНИЕ. Если  совмещать  все,  что
можно совмещать - быстрее будет.  Но алгоритм это должен позволять.  Нельзя
женить и хоронить одну персону параллельно.  Можно  только  в  определенной
последовательности, чтобы дама в нарядах не запуталась.
     НАКОПЛЕНИЕ (И ЗАБЫВАНИЕ) ЗНАНИЙ. Желательно "велосипед  изобретать"  в
последний   раз   на  каждом  компьютере.  Но  все  изобретенное  сохранить
невозможно, поэтому надо знать, что и когда забывать. Не забывайте об  этом
никогда.
     НЕВЕРБАЛИЗУЕМЫЕ ЗНАНИЯ. Не все можно "словом сказать и пером описать".
Некоторые  свои  знания  человечество  пытается описать уже тысячу лет и не
может толком, например, "любовь". Но все знают, что  делать. Любое  ремесло
передается  прежде  всего  не  учебниками,  а подзатыльниками... Упомянем и
самое "неописуемое" процедурное знание - езду на велосипеде.

     Как машине хранить и передавать процедурные знания?!
     Процедурные знания более-менее подходят к машине, хотя лучше  сказать,
что   они   с   Фон-Неймановской  машиной  предаются  процедурному  пороку.
Процедуры - это побочные эффекты, это постоянное перебрасывание  данных  из
памяти  в  процессор  и  обратно.  Наиболее  неприятна обязательная двойная
бухгалтерия, связанная с процедурами. Возьмем "х := х + 1". Что проще?! Но,
во-первых, переменные в такой, извините за выражение - "математике", это не
переменные,  а  ИЗМЕНЯЕМЫЕ  КОНСТАНТЫ.  А   во-вторых,  в  этом  несчастном
операторе  первый  х  нас  интересует, как "адрес результата", а х в правой
части  -  "старое  значение  переменной".  И  вообще,  на  виду  все  время
столбнячный  "x  :=  х + 1", а в спрятанной от любопытных взоров памяти все
бурлит, кипит, меняется. Процедурное программирование - это игра в  шахматы
вслепую, и руки в глубоких карманах. У некоторых получается. Отдельным даже
нравится... И самой машине Фон-Неймана так удобнее. Она - сама процедура.

                  ДЕКЛАРАЦИЯ О МАШИННОЙ НЕЗАВИСИМОСТИ

                                          Машины  независимы  от знаний, но
                                          декларативные знания независимей!
                                                    (Роман "Машинный двор")

     ДЕКЛАРАТИВНЫЕ  знания  -  это  физические  законы,  этические   нормы,
эстетические  принципы. Эта информация может быть в виде фактов. Если факта
нет, то есть законы, из которых можно выводить нужное.
     Выведут, а потом смотрят, нужное ли вывели? Настоящие системы ИИ  чаще
выводят  ненужное,  это  для  них  дело  привычное.  После  чего БЭКТРЕКИНГ
позволяет снова попытаться вывести нужное.
     При декларативном представлении, как  и  при  процедурном,  необходимо
выбирать  элементарные  единицы  хранения. Если, скажем, в связи с учетом в
модели времени, выбрать  временную  единицу,  то  специалист  по  квантовой
механике  и  археолог  предложат  существенно  различные. Для жителя Сахары
понятие  "снег"  -  элементарное,  а  понятие  "змея"  требует   дальнейшей
детализации, для жителей же Чукотки - все наоборот.
     Декларативное представление отвечает на вопрос  ЧТО.  А  КАК  это  ЧТО
получить,  удел  процедурного  представления. Поскольку одно ЧТО может быть
достигнуто многими различными КАК, то декларативное представление считается
представлением  более высокого уровня.  "Карфаген должен быть разрушен!"  А
КАК это сделать - проблемы процедурного знания. Да хоть как!
     Заносчивость   декларатиного    представления,    его    независимость
(абсолютное   несоответствие)   оплачивается   извращенным   использованием
компьютера (машины Фон-Неймана). Это не просто на  трамвае  ездить  поперек
рельс,  но  и  прокладывать  очередные  куски  рельсового  пути, убирая уже
пройденное!   Ведь   для   ЛОГИЧЕСКОГО    ПРОГРАММИРОВАНИЯ,    реализующего
декларативное представление, основной режим - ИНТЕРПРЕТАЦИЯ. Точнее, это не
просто   на   трамвае   ездить   поперек   рельс,   с   одновременной    их
прокладкой/выкорчевкой, но и сидеть при этом на трамвайной крыше, поскольку
логическое  программирование  предпочитает  "все  на  виду"  -   никаких
СПРЯТАННЫХ СОСТОЯНИЙ ПЕРЕМЕННЫХ или другого шулерства!

     Вроде, ЧТО делать - всегда должно быть проще того, КАК делать. Но  это
только   "вроде".  ГИПОТЕЗА  ФОН-НЕЙМАНА:  "Простейшим  описанием  об'екта,
достигшего некоторого порога сложности, оказывается  сам  об'ект,  а  любая
попытка его строгого формального описания приводит к чему-то более трудному
и запутанному". (Так что "Хорошая модель должна быть ГОМОМОРФНА  оригиналу"
-  это  самозаклинание математиков. Вон, Махонин ПСИХОМОРФИЗМ предлагал для
компьютеров - не послушались). Это не оправдывает Фон-Неймана,  а  наоборот
усугубляет!  Понимал гений, что натворил со своей концепцией вычислительной
машины!

     Декларативные  знания  можно  подразделить   на   ЭКСТЕНСИОНАЛЬНЫЕ   и
ИНТЕНСИОНАЛЬНЫЕ  или  на  ЭКСПЛИЦИТНЫЕ и ИМПЛИЦИТНЫЕ. Но все красивые слова
все равно в лекции не вставишь. Бог с ними, не будем трогать - пусть живут.

                                МОТИВАЦИЯ

                                                               А на фига?!
                                                         (А. Вознесенский)
Предыдущая страница Следующая страница
1 ... 36 37 38 39 40 41 42  43 44 45 46 47 48 49 ... 111
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 

Реклама