Ух ты, искусственный… интеллект! - Паламарчук Олег 2 стр.


Известный русский сатирик Аркадий Аверченко (18811925) в рассказе «Бельмесов» рисует такую картину.

«Идет экзамен. Инспектор Бельмесов:

 Кувшинников!.. Сколько будет пятью шесть?

 Тридцать.

 Правильно, молодец. Ну, а сколько будет, если помножить пять деревьев на шесть лошадей?

 Тоже тридцать

 Но тридцать чего?

У Кувшинникова волосы на голове и даже уши затрепетали: «Тридцать лошадей».

 А куда же девались деревья? Садись

 Кулебякин! Ну ты нам скажешь, что такое дробь?

 Дробью называется часть какого-нибудь числа.

 Ты так думаешь? Ну, а если я набью ружье дробью, это будет часть какого числа?

 То дробь не такая, улыбнулся бледными губами Кулебякин,  то другая.

 А вот если человек танцует и ногами дробь выделывает это какая же?» [12. С. 288290].

Критически мыслящий читатель спросит: «Ну и зачем вы приводите умствования экзаменатора Бельмесова? Какое это имеет отношение к истории появления искусственного интеллекта?» А вот какое! Вся технология искусственного интеллекта, логика его «мышления» строится на прочном математическом фундаменте программирования, на творческом математическом мышлении. На понимании того, что математика есть наука о пространственных формах и количественных отношениях; она требует ответа на вопросы задач в формах абстрактно-числовых, а не чувственно-вещественных. Надо четко понимать границы применения математики в научных поисках. Не только математика помогает создавать и совершенствовать производственные технологии, но и они (технологии) вызывают к жизни новые математические дисциплины. К примеру, именно работа над искусственным интеллектом породила такие направления в математике, как теория информации, дискретная (конечная) математика, теории игр, графов, теория оптимального управления и пр.

Учить математическому мышлению надо со школьной скамьи. Инспектор Бельмесов своими «умными», а фактически провокационными вопросами, создает не проблемную дидактическую[5]ситуацию, не учит математической логике, а отбивает всякое уважение к математике. Не научив самостоятельно, математически-конкретно мыслить в процессе обучения, глупо требовать этого от школьников на экзамене.

Дважды два четыре и никак иначе! «А что? Разве неправильно?»  удивится учитель математики.

«Вы уверены,  спрашивает их Э. В. Ильенков,  что это несомненная и бесспорная истина? Да? В таком случае из вас никогда не вырастет математик «Абсолютной и бесспорной» эта истина остается до тех пор, пока умножению (сложению) подвергаются абстрактные единицы (одинаковые значки на бумаге) Сложите (фактически слейте) в реальной жизни вместе две и две капли воды (уже конкретные вещественные единицы О. П.)  и вы получите все, что угодно, но не четыре. Может быть, одну каплю, а может,  сорок четыре брызга» [13. С. 51]. «Что вы детям мозги забиваете!  окончательно рассердится учитель-формалист.  Причем здесь какие-то капли воды? Загляните, наконец, в таблицу умножения! Для счетчика-формалиста 2×2=4 абсолютно верно. А для физика-экспериментатора, для химика, производящего опыты? Для точных наук математика основа основ, но это их рабочий инструмент, а не догма. Берет ученый-химик два (2) литра воды, и два (2) литра спирта, сливает (т. е. 2+2) в один сосуд и получает не четыре (4) литра жидкости, а меньше (<). Подобное случается с физиком: при синтезе (сложении) скрупулёзно просчитанного числа (!) атомов в ядерных реакциях происходит уменьшение исходного количества атомов. Мало того, наблюдается (вопреки формальной математике) так называемый дефект массы т. е. уменьшение массы вещества» в процессе опытов [13. С. 51]. Ученый, воспитанный в школе учителем-педантом, в таких случаях впадает в ступор; он лихорадочно ищет ошибку в математических расчетах. Но математика не виновата, виновато отсутствие у человека математической логики, гибкости математического мышления. Мышление математика заставляет ученого воображать, фантазировать, т. е. зримо представить себе то, что не видит. К примеру, идти от абстрактного к конкретному, к конкретно-всеобщему.

А нейробиологи, которые заняты созданием математической модели мозга? Не обращая внимания на такой «малюсенький» факт, что человеческий мозг состоит почти из 90 млрд нейронов, но самое главное, что все они разные. И как им, нейробиологам, это качество разнообразия перевести в математическое «однообразное» количество? Без союза с материалистической диалектикой ученый не овладеет подлинной математической логикой. «Действительный математик мыслит тоже в полной мере конкретно, как и физик, как и биолог, как и историк. Он рассматривает тоже не абстрактные закорючки, а самую постоянную действительность, только под особым аспектом, свойственным математике. Это умение видеть окружающий мир под углом зрения количества и составляет специальную черту мышления математика» [8. С. 39].

«Однако вы слишком забежали вперед!»  упрекнет автора проницательный читатель. И будет прав. Поэтому вернемся к истории вычислений, к истокам алгоритмического мышления. Наш далекий предок, применяя пальцы для счета, начал использовать их и для обозначения длины, даже расстояний. Так на Руси появились такие критерии длины, как «вершок»  размер указательного пальца (примерно 4,45 см); «пядь»  расстояние между концами растянутых большого пальца и указательного (примерно 17, 78 см); «аршин» (тюрк.)  мера длины в ряде стран, в России с XVI века, равна 16 вершкам (около 71, 12 см). От аршина пошел такой русский измеритель, как «саже́нь»  три аршина (2, 1336 м), а сажень в свою очередь «породила» русскую «версту» (500 саженей 1, 0668 км) [См. 6]. Впервые верстовыми столбами был разделен путь от Коломенского до Москвы. Отсюда и пошла поговорка «длинный, как коломенская верста» [5. Т. 6. С. 207].

В «жизни» вычислений много курьезов. Существует предание, что однажды английский король вытянул вперед правую руку и заявил: «Расстояние от кончика моего носа до большого пальца руки будет служить для всего моего народа мерой длины и называться «Ярд» (Yard). Подданные тут же изготовили прут из бронзы «от королевского носа до пальцев» и ярд надолго стал для англичан критерием измерения 91,44 см. Еще одну меру длины фут, придумали, исходя из средней длины ступни взрослого мужчины (30,48 см). В Древнем Риме большие расстояния измерялись шагами: 2000 шагов приравнивали к одной миле (1,609 км). Милями стали пользоваться моряки.

Индейцы Америки придумали свой способ измерять территорию. Покупателю земли предлагали оббежать участок за день. Этот участок и становился единицей измерения площади. Поэтому, чтобы приобрести побольше земли, покупатель нанимал самого быстрого «измерителя» площади бегуна [5. Т. 6. С. 241242].

Таким образом, можно сказать, что собственное тело человека[6]было первым материальным носителем первых ростков искусственного интеллекта, который основан на математике. Кроме пальцев, расстояний между пальцами и руками наши предки постепенно стали использовать другие материалы для вычислений: камушки, палочки, дожившие для первоклашек XX века; узелки, которыми долго пользовались старушки, завязывая их на носовых платочках. Знаменитое узелковое письмо «ки́пу» государства инков в Южной Америке (XV в. н. э.): разноцветные шнурки, число которых доходило до двухсот, разной длины привязывались к палке, или более толстому шнуру. На шнурках завязывались узелки памяти, чтобы сохранить информацию, которую потом гонец передавал устно. В кипу все имело значение и цвет шнурка, и его длина, и место его расположения (справа, слева, посередине) на палке, и где был завязан узелок памяти (вверху шнурка, посередине, снизу). Узелковое письмо необходимо было для удержания в памяти, передаваемой устно (!) информации. Очень сложное было это пособие голове человека кипу,  особенно для вычислений [4. С. 40]. А индейцы Северной Америки пользовались «ва́мпумом». Вампум это те же нити, но вместо узелков памяти на них нанизывались легкие раковины. И опять же и количество, и цвет, и расположение раковин определяли характер и содержание сообщения [6. С. 225]. Но и ки́пу, и ва́мпум, несмотря на свою гениальность для индейской цивилизации, все же уступали по своим практическим возможностям достижениям математики цивилизации Старого Света. И прежде всего в вычислительных действиях. Именно здесь впервые появились письменные знаки (символы) для обозначения чисел[7] цифры! Мы уже отмечали, что прежде чем начать считать, человеку надо было решить две проблемы (задачи): найти систему счисления и установить словесное название числительных. Тех числительных, которые бы обозначали количество предметов и порядок их размещения при счете. То есть изобрести математический (цифровой) алфавит. Историки науки «Математики» полагают, что первые известные цифры появились около 5 тысяч лет назад в Шумере и Эламе. Причем названиями чисел и цифр становились не новые слова, чтобы обозначать абстрактные понятия, а обозначения конкретных предметов. Числа записывались просто нужным количеством единиц-насечек на дереве, кости, камне, глине. [2. С. 83].

У древних греков, финикийцев, евреев, сирийцев, грузин, армян, арабов цифры обозначались буквами алфавита языка, на котором говорили эти народы. Кстати, на Руси подобная система использовалась почти до XVI века. А вот в Древнем Риме появилась и распространилась собственная цифровая система, так называемые римские цифры. Она основана на использовании особых, не буквенных, знаков для обозначения десятичных разрядов: I = «один», X = «десять», C = «сто», M = «тысяча». А их половины: «пять»  знак V, «пятьдесят»  L, «пятьсот»  D. Кстати, римские цифры дожили до наших дней. Даже в этой книге века обозначаются римскими цифрами. Но вести сложные вычисления (умножения, деления) с помощью римских цифр крайне сложно.

Современное цифровое исчисление основано на арабском способе счета. Арабы позаимствовали цифры, по-видимому, из Индии и затем в XIII веке принесли их в Европу. Существует гипотеза, что в основу счета и написания арабских цифр был положен геометрический угол. (Правда, в сегодняшней транскрипции математического (цифрового) алфавита арабские цифры пишутся большей частью без углов). Вот что «подразумевали» арабские цифры: один угол = 1; два = 2; три = 3; четыре = 4; пять = 5; шесть = 6; семь = 7; восемь = 8; девять = 9. А ноль (ничто) в виде овала 0, где нет углов. Это была гениальная идея математиков сделать не́что из ничто́, дать этому ничего имя (нуль) и изобрести для него символ (0),  пишет канд. ф-мат. наук А. Понятов [2. С. 81].

Но до арабских цифр и до написания их на бумаге, на папирусе, на пергаменте и даже на глиняных дощечках было далеко. Пытливый человеческий ум, отвечая на потребности прежде всего расширяющейся и развивающейся торговли, думал над тем, как помочь голове в устном счете, как не сбиться в вычислениях. И такой способ был найден. Вначале продавцы покупатели стали для счета использовать (вместо пальцев) камушки, раковины, палочки. Чтобы упорядочить их, были придуманы первые древние счёты «аба́к». Аба́к (от греч. Abax доска) [5. Т. 6. С. 169171] это действительно плоская доска, разделенная на полосы, по которым передвигались камушки, кости, обозначающие числа. С их помощью в Древнем Риме, в Европе, менялы-«банкиры»[8]производили расчеты с продавцами и покупателями. Впоследствии костяные, деревянные «камушки» были нанизаны на волосяные, матерчатые нити, на проволоку, которые в свою очередь крепились к раме. Костяные счеты дожили до второй половины XX века. Даже на детских площадках до сих пор можно увидеть большие счеты, и малыши с удовольствием щелкают деревянными «костяшками». Долго консервативные бухгалтеры не могли привыкнуть к арифмометру, а уж тем более к компьютеру.

От «щелкающих» счетов человек перешел к арифмометру (от греч. arithmos число и metr мера). Это была механическая настольная вычислительная машина с ручным приводом и служила для выполнения простейших арифметических действий: сложения, вычитания, умножения, деления. Арифмометр получил распространение в первой половине ХХ века в бухгалтериях, на кассах в торговых точках. А прототипом его послужила счетная машина, изобретенная в 1890 году российским механиком В. Т. Однером [6. С. 84]. Впоследствии механические арифмометры были вытеснены электро-механическими счетными машинами. А затем появились портативные вычислительные устройства калькуляторы (от лат. calculator счетчик). Калькулятор это уже электронный прибор, выполненный на основе микропроцессора.

Но первая настоящая вычислительная машина, хотя и являлась вначале механической, была уже аналитической. Создана она в 1840 году английским ученым и изобретателем Чарльзом Бэббиджем (17911871). Он сконструировал не просто очередной счетный механизм, а действительно аналитическую математическую машину. Чтобы творение Ч. Бэббиджа работало, оно требовало уже не просто пользователя счетовода, а программиста, который должен был разрабатывать специфическую программу для детища английского ученого. И такую программу впервые составила Ада Лавлейс (18151852). Еще девочкой Ада принесла матери и показала несколько листков бумаги. Мама, жена лорда Байрона, крупного поэта и борца за справедливость, похолодела: «Неужели Адочка тоже стала писать стихи и пойдет по стопам своего отца?». Но дочь принесла не вирши, а математические расчеты. Она от матери увлеклась математикой. Познакомившись с Чарльзом Бэббиджем и его машиной, составила к ней программу первый математический алгоритм действий для практиков-пользователей [14. С. 6567]. Так был сделан реальный шаг к искусственному интеллекту: объединить вычислительный механизм с аналитической (умственной) программой алгоритма решения задач. Объединившись, техническая (инженерная) мысль изобретателей и творческая логическая мысль программиста-математика заложили первый кирпич в фундамент теории и главным образом практики искусственного интеллекта.

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

 составление «плана решения» задачи, т. е. набора операций или алгоритмического описания задачи;

 описание «плана решения» на языке программирования (составление программы);

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

День рождения Ады Лавлейс 10 декабря отмечается в англоязычных странах как День программиста.

А вот откуда у человека появилась потребность измерять время, температуру. Чтобы вычислять временные промежутки: смена дня и ночи, годовые отрезки, нужно было понять, что день + ночь повторяются постоянно и равномерно; что после жары в определенное время пойдут дожди, а потом холода. Но это в Северной части планеты. А в Африке? Но именно здесь, в Древнем Египте, появился первый календарь, самый, по-видимому, совершенный для своего времени. Почему Египет? Потому что его жителям надо было подготовиться к выходу из берегов своей большой реки Нил. Именно с ним была связана вся их жизнь. Египетские жрецы установили, что Нил разливается периодично. От одного до следующего полноводья проходит 365 дней и ночей (т. е. 365 суток). И точно в это время на небе появляется яркая звезда Сириус. Тогда они разделили 365 на 12 частей, а в каждую часть заложили 30 дней. Но, вот досада, в конце каждого года оставался довесок в 5 дней. Тогда его просто стали добавлять к каждому году. Как бы там ни было, это уже первый календарь[9], пусть не совсем совершенный. Но, тем не менее, он очень помогал жизни древних египтян. Шло время и вдруг обнаружилось, что Сириус появляется не в одно и то же ночное время; он вдруг опаздывает на целые сутки. Жрецы установили, что такое происходит один раз в 4 года. Тогда снова начали рассчитывать и выяснили, что год в Египте (т. е. от разлива до разлива Нила) равен не 365 ровно, а 365 + 6 часам. Египтяне вычислили досадный остаток, но календарь не стали переделывать.

Это сделали римляне. В 46 году до н. э. император Юлий Цезарь (10044 до н. э.) дал указание исправить египетский календарь. Что было сделано? Год также насчитывал 12 частей месяцев, но количество дней (суток) в каждом месяце стало уже неодинаковым. В одном 30 дней, но в другом 31, а феврале вообще 28. Но к февралю раз в четыре года добавляли сутки, и в этот год насчитывалось уже не 365 дней, а 366. В России этот год стали называть «високосным»[10]. Так появился юлианский (от Юлия Цезаря) календарь [5. Т. 6. С. 2123].

Но в XVI веке римский папа Григорий XIII (15021582) внес в 1582 году новые нужные исправления. Это было вызвано тем, что долгие наблюдения показали, что земной год составляет не ровно 365 суток и 6 часов, а 365 дней и 5 часов 48 минут и 46 секунд. В итоге реформы Григория XIII календарь стал называться григорианским и получил распространение сперва во всех странах католического света. Но поскольку папа пытался активно насаждать католицизм в православном мире, то в России он не прижился вплоть до 1918 года. А к тому времени разница между юлианским («старый стиль») и григорианским («новый стиль») календарями уже составила 13 дней. То есть Россия «отставала» на 13 суток [5. Т. 6. С. 23]. Весь западный мир празднует Новый год один раз, а Россия веселится 1 января и 13 января.

Назад Дальше