Перейти к содержанию

3.5.4 СССР и США - творческая атмосфера созидания

Материал из Охота на электроовец: Большая Книга Искусственного Интеллекта

В 1958 г. уже упоминавшиеся нами Аллен Ньюэлл, Герберт Саймон и Клифф Шоу разработали собственную шахматную программу в Институте технологий Карнеги (Carnegie Institute of Technology, CIT). Обычно её называют NSS — по первым буквам фамилий создателей, либо просто CP (Chess Program, «шахматная программа»), или даже CP-1. Это была первая шахматная программа, написанная на языке высокого уровня. Этим языком был язык IPL (Information Processing Language, «язык обработки информации»), созданный Шоу и ставший одним из предшественников языка Lisp.

Как и программа Бернстайна, NSS относилась к шенноновскому типу B, однако число рассматриваемых вариантов на каждом из уровней дерева перебора не было фиксированным. Вместо этого программа содержала несколько генераторов ходов, каждый из которых предлагал список ходов, соответствующих определённой цели. Важным нововведением стало использование одного из ранних вариантов альфа-бета-отсечения. NSS работала на компьютере JOHNNIAC (JOHn von Neumann Numerical Integrator and Automatic Computer, «Численный интегратор и автоматический компьютер Джона фон Неймана») и была способна обыграть в шахматы новичка.

В 1959 г. первокурсники Массачусетского технологического института Алан Коток, Элвин Берлекэмп, Майкл Либерман, Чарльз Ниссен и Роберт Вагнер, будучи студентами Джона Маккарти, начали собственный шахматный проект. В качестве отправной точки они выбрали программу Бернстайна, добавив к ней альфа-бета-отсечение. Программа Котока — Маккарти была написана на фортране, работала на мейнфрейме (мощном сервере) IBM 7090 и была способна анализировать около 1100 позиций в минуту. Программа была готова в 1962 г. и легла в основу дипломной работы Котока.

Примерно в то же время задачей создания полноценной шахматной программы озаботились советские программисты. Как и в США, в конце 1950-х — начале 1960-х гг. такие проекты появлялись в первую очередь в коллективах, связанных с разработкой вычислительных машин, и так же, как и в США, выполнялись энтузиастами в условиях, когда руководство не испытывало большого восторга от подобного нецелевого использования дефицитных вычислительных ресурсов. Однако стоило таким проектам получить хотя бы минимальную поддержку со стороны руководства, хотя бы в форме непротивления, как увлечённые программисты были готовы буквально свернуть горы.

Одним из покровителей шахматного программирования в это время стал Михаил Шура-Бура — один из ведущих проектировщиков машины М-20. С 1953 г. Шура-Бура работал в отделении прикладной математики Математического института АН СССР (МИАН), на основе которого в середине 1950-х гг. был создан Институт прикладной математики АН СССР (сокращённо — ИПМ). Под руководством академика Келдыша Шура-Бура работал во главе отдела программирования ИПМ над задачами расчёта траекторий искусственных спутников Земли. Первые программы для решения этих задач были разработаны для ЭВМ «Стрела», а позже расчёты продолжились на вступившей в строй в 1958 г. машине М-20.

По одной из распространённых легенд, Шура-Бура стал прототипом персонажа романа братьев Стругацких «Понедельник начинается в субботу» по имени Роман Петрович Ойра-Ойра. Существовали и иные предположения. Например, авторы русскоязычной «Википедии» считают (без указания источника), что этим прототипом был другой известный советский учёный — математик Сергей Новиков[1]. Борис Стругацкий, однако, отрицал обе версии, сообщив, что Роман Ойра-Ойра — герой без прототипа[2].

Братьям Стругацким, безусловно, удалось создать на страницах «Понедельника» целый ряд архетипических образов советских учёных. Их произведение передаёт дух, настроения, привычки и проблемы, характерные для научно-технической интеллигенции середины XX в., именно поэтому людей и коллективы, которые теоретически могли бы быть прототипами персонажей «Понедельника», мы можем найти где угодно. Быть может, НИИЧАВО — это лебедевская Феофания? В конце концов, она находилась неподалёку от Лысой Горы, а отчество смотрительницы музея Наины Киевны Горыныч является отсылкой к Киеву, в предместьях которого и располагалась обитель создателей МЭСМ! Высказываются и такие предположения[3], [4].

Смелые эксперименты в области ИИ, которые ставились как в СССР, так и в США в 1950−1970-е гг., проходили в удивительной среде и совершенно особой атмосфере. В США в области компьютерных разработок сформировалась субкультура хакеров[5], в Советском Союзе её приблизительным аналогом можно считать субкультуру кибертонцев.

В 1957 г. на базе лаборатории вычислительной математики и техники Института математики АН УССР — той самой лаборатории Лебедева — был создан Вычислительный центр АН УССР, преобразованный в 1962 г. в Институт кибернетики АН УССР. Его директором стал советский математик и кибернетик Виктор Глушков, будущий академик АН СССР. В то время средний возраст сотрудников Института кибернетики составлял примерно 25 лет, Глушков был самым старшим — ему было «целых» 39 лет[6]. Одним из многочисленных шуточных изобретений молодых сотрудников института стала виртуальная страна Кибертония, «обнаруженная» «нашими фантастами и художниками» в ходе подготовки к новогоднему вечеру в декабре 1962-го.

Первое заседание-презентация страны прошло в помещении Киевского театра юного зрителя, которое арендовали для проведения новогоднего вечера. Веселье начиналось уже на входе: чтобы попасть в Кибертонию, требовалось пройти через лаз в деревянном заборе. В Кибертонии имела хождение собственная валюта — кибертина (или просто «киба») из «Кибербанка». Поначалу каждую купюру вырезали из картона, присваивая ей уникальный номер и заверяя печатью комсомола. Позже кибертины стали изготавливать из перфокарт. Кибертинами гости оплачивали различные аттракционы: «Киберзагс», «Кибермаг», «Кибермахерская», «Киберробот», «Бар Дель Рио» (конечно, это название обыгрывалось как «бордель „Рио“»), «Предсказатель судьбы — Зодиак-13».

Рис. 68. Объявление о представлении страны Кибертонии на новогоднем вечере в декабре 1962 г.

Весьма популярным был аукцион, на котором разыгрывались всевозможные предметы, начиная от булыжника в обёрточной бумаге и заканчивая абстрактными картинами художника-любителя Георгия Донца из «Киберландской академии антихудожеств». Проходили конкурсы «Выборы дона Кибертона и синьорины Кибертины», «Мисс Кибертонии», в ходе которых претендентам, дабы заслужить симпатии жюри и зала, нужно было отвечать на различные каверзные вопросы.

Слава о Кибертонии распространилась по всему околокавээновскому молодёжному Киеву. Компания кибертонцев привлекала элитарностью и близостью к технологиям будущего — искусственному интеллекту и роботам. В декабре 1963 г. кибертонцы выступали уже в Октябрьском дворце — самом большом культурном центре Киева[7]. Кибернетики выпускали собственные газеты — «Импульс», «Вечерний Кибер», а любительская киностудия института снимала фильмы[8]. В одном из них иностранный шпион тайком проникает в Советский Союз, чтобы добыть секреты Института кибернетики. Поскольку здание института в те годы ещё не было достроено, коллектив временно размещался в небольшом доме на улице Лысогорской. Из-за нехватки места машинисток посадили в помещении, в котором до недавнего времени находился туалет. Киношный шпион проникает в институт и обнаруживает, что девушки работают за печатными машинками, устроившись на унитазах. Потрясённый этим открытием, иностранный агент немедленно пошёл сдаваться майору Пронину[9].

Рис. 69. Номер газеты «Вечерний Кибер»

Посетителям новогодних вечеров «Советом Роботов Кибертонии» выдавался паспорт Кибертонии (а парам — брачное свидетельство), в котором были приведены пять статей Конституции Кибертонии, принятой 28 декабря 1963 г.

Рис. 70. Паспорт Кибертонии

Кибертония не исчерпывалась новогодними праздничными вечерами и репетициями. В течение года в Кибертонии проходили шуточные научные семинары. Их участники под псевдонимами выступали со смешными докладами и печатали сборники тезисов. К примеру, симпозиум «Смеховедческие проблемы кибернетики», который прошёл в апреле 1969 г., включал такие темы докладов: «К вопросу об экономической эффективности смеха», «Проблема в системе „человек — машина“», «К теории простецких автоматов». Помимо шуточных симпозиумов, Советом молодых исследователей Института кибернетики проводились и серьёзные молодёжные конференции, а также научно-популярные мероприятия, посвящённые кибернетике и ЭВМ[10].

В общем, при Глушкове околокомпьютерная культура, ростки которой дали первые всходы в украинской лаборатории Лебедева, создавшей МЭСМ, расцвела буйным цветом. А в это время в Москве под руководством самого Лебедева, ставшего теперь директором ИТМиВТ, велась разработка новых вычислительных машин. Одной из машин стала М-20, главным конструктором которой был сам Лебедев, а его заместителями два Михаила — Сулим и Шура-Бура.

Под руководством последнего двое молодых учёных — Марат Евграфов и Игорь Задыхайло — вели работу над созданием одной из первых советских шахматных программ. В обсуждении алгоритмов, положенных в основу программы, также принимал участие Вольдемар Смилга — впоследствии известный физик и популяризатор науки, автор ряда научно-популярных статей о шахматном программировании[11], [12]. В своей статье в журнале «Проблемы кибернетики» № 15 за 1965-й Евграфов и Задыхайло не только описывают некоторые алгоритмы, лежащие в основе их программы, но и приводят фрагменты машинного кода программы для М-20[13]. За их успехами с интересом следят не только программисты, но и шахматное сообщество. В 1961 г. в «Бюллетене Центрального шахматного клуба СССР», посвящённом матчу-реваншу за первенство мира между Михаилом Талем и Михаилом Ботвинником, вышла статья под названием «„Лучший ход“ — за 58 секунд», в которой рассказывалось о программе, созданной советскими программистами, и были приведены две партии, сыгранные программой против людей — «Новичка» (анонимной сотрудницы института, только что научившейся играть в шахматы) и «Любителя». В первой партии программа одержала победу, во второй — потерпела поражение. Из статьи мы узнаём, что программа пока что не обучена делать рокировку, а также о принципах оценки позиции, которые включают в себя оценку материала (девять с половиной пешек за ферзя, пять — за ладью и три с половиной — за лёгкую фигуру), мобильности, атаки на фигуры и пешки, а также их защищённость, степень продвинутости пешек, положение в центре, связки и пешечное прикрытие короля[14].

  1. Википедия // https://ru.wikipedia.org/wiki/Понедельник_начинается_в_субботу (версия от 29.05.2019).
  2. OFF-LINE интервью с Борисом Стругацким. Сентябрь 2009 / Аркадий и Борис Стругацкие: официальный сайт // http://www.rusf.ru/abs/int0132.htm
  3. Глушкова А., Жабин С. (2019). Виртуальная страна Кибертония — субкультура советских программистов / Спильне. 8 апреля // https://commons.com.ua/uk/virtualnaya-strana-kibertoniya/
  4. Игорь Осипчук (2013). Дочь академика Глушкова: «Прочтя 20 страниц математического текста, отец запоминал его наизусть» / Факты // https://fakty.ua/169041-prochtya-20-stranic-matematicheskogo-teksta-otec-zapominal-ego-naizust
  5. * Сегодня слово «хакер» обычно используется для обозначения компьютерных взломщиков, но изначально оно имело иной смысл; хакер — это тот, кто «врубается», компьютерный энтузиаст и эксперт.
  6. Глушкова А., Жабин С. (2019). Виртуальная страна Кибертония — субкультура советских программистов / Спильне. 8 апреля // https://commons.com.ua/uk/virtualnaya-strana-kibertoniya/
  7. Волошин А. (1965). Кибертония-65 / Вечерний Киев. Суббота 16 янв. С. 2 // http://ogas.kiev.ua/library/kybertonyya-65-694
  8. Глушкова А., Жабин С. (2019). Виртуальная страна Кибертония — субкультура советских программистов / Спильне. 8 апреля // https://commons.com.ua/uk/virtualnaya-strana-kibertoniya/
  9. Игорь Осипчук (2013). Дочь академика Глушкова: «Прочтя 20 страниц математического текста, отец запоминал его наизусть» / Факты // https://fakty.ua/169041-prochtya-20-stranic-matematicheskogo-teksta-otec-zapominal-ego-naizust
  10. Глушкова А., Жабин С. (2019). Виртуальная страна Кибертония — субкультура советских программистов / Спильне. 8 апреля // https://commons.com.ua/uk/virtualnaya-strana-kibertoniya/
  11. Смилга В. П. (1956). Возможен ли шахматный автомат? / Шахматы в СССР. № 6.
  12. Смилга В. П. (1963). Электронный гроссмейстер / Знание — сила. № 12.
  13. Евграфов М. А., Задыхайло И. Б. (1965). Некоторые соображения о программировании шахматной игры / Проблемы кибернетики. № 15.
  14. Туманов В. «„Лучший ход“ — за 58 секунд» // Таль — Ботвинник: матч-реванш на первенство мира. Бюллетень Центрального шахматного клуба СССР. 1961. № 8. С. 4—5.

Loading comments...