Квантовая симуляция будущего. Главы 5-8

5. Чей компьютер всех быстрее, всех компактней и мощнее?

— Сегодня мы поговорим о компьютерной эволюции, – обратился Олег Геннадьевич к ученикам, – которая будет понятней, если рассматривать её через взаимодействие трёх факторов: задач, требующих сложных вычислений; доступной технологической базы; использование новых физических принципов.

Олег Геннадьевич окинул взглядом класс, убедившись, что ученики сконцентрировались и внимательно его слушают, и продолжил:

— Опустим из рассмотрения примитивные деревянные и механические устройства, а начнём с 1941 года, когда в IBM была разработана и построена первая в мире программируемая электромеханическая машина «Марк I», способная выполнять инструкции с перфорированной бумажной ленты. В конце Второй мировой войны машина применялась ВМФ США для выполнения сложных баллистических расчётов. Однако все 3,5 тысячи механических реле «Марк I» обладали ограниченным запасом выносливости и требовали замены спустя примерно 50 000 переключений. Машина производила всего три операции сложения или вычитания в секунду. Наконец, обычное насекомое, пробравшееся внутрь, грозило нарушить её работу – что часто и случалось, породив современное словечко «баг».

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

В 1946 году состоялась презентация первого программируемого компьютера общего назначения ENIAC, или «Электронного числового интегратора и вычислителя». Система весила 27 тонн, занимала площадь в 167 квадратных метров и состояла из 17 500 электронных ламп. Компьютер потреблял 160 кВт энергии и сильно нагревался во время работы: температура в машинном зале поднималась до 50 градусов Цельсия. Компьютер выполнял до 357 операций умножения или 5 тыс. операций сложения в секунду. Новым словом в конструировании машин стала двоичная система счисления, ENIAC всё ещё использовал десятичную.

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

Программирование ЭВМ первого поколения, к которой относился ENIAC, осуществлялось в машинных кодах (язык низкого уровня). Затем появились языки-ассемблеры. В них для удобства числовые коды команд заменили мнемокодами – их буквенными обозначениями.

Были и проблемы. Поскольку в ENIAC содержалось почти 18 000 радиоламп, они регулярно выходили из строя, из-за чего работы приостанавливались примерно раз в день. Их необходимо было заменять, на что требовалось время.

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

Первая установка IBM 7090 была произведена в 1959 года. В отличие от предшественников, в нём использовалось 50 тысяч транзисторов. Эти компьютеры применяли для масштабных научных исследований, в системах раннего предупреждения о баллистических ракетах и в проектах космических полётов Меркурия и Близнецов.

IBM 7090 выполнял 40 000 операций умножения и деления в секунду или 229 000 операций вычитания и сложения с плавающей точкой, что сделало ЭВМ бесценным инструментом для учёных и инженеров.

Для машин второго поколения стали появляться языки программирования высокого уровня, одним из которых стал FORTRAN.

Бурно развивающаяся авиация и космическая техника требовали миниатюрных, надёжных и быстрых вычислительных устройств. Третье поколение ЭВМ, построенное на интегральных схемах, позволило получить ряд преимуществ: 1) увеличилась надёжность машин, приводящая к значительному снижению стоимости их эксплуатации; 2) благодаря повышению плотности упаковки электронных схем, уменьшилось время передачи сигнала по проводникам и, как следствие, увеличилось быстродействие ЭВМ; 3) изготовление интегральных схем хорошо автоматизировалось, что при серийном выпуске резко сократило себестоимость машин; 4) высокая плотность упаковки электронных схем уменьшила на несколько порядков габариты, массу и потребляемую мощность компьютера.

Среди машин третьего поколения наиболее значимой разработкой стало IBM System - 360 – семейство ЭВМ, выпускать которые начали с 1964 года. Все модели имели единую систему команд и отличались друг от друга объёмом оперативной памяти и производительностью, которая варьировалась от десятков тысяч до миллионов операций в секунду.

Потребность в сложных вычислениях и в обработке огромных массивов данных возрастала с каждым годом. Мощные компьютеры были необходимы для прогнозирования погоды; ядерных исследований; в центре управления космическими полётами; в системе противоракетной обороны; в астрономии.

Такие расчёты стали возможны с появлением компьютеров четвёртого поколения, элементной базой которых были большие интегральные схемы (БИС), где в одном кристалле было интегрировано до 100 тысяч элементов.

С 1975 года началось создание СуперЭВМ – комплексов многопроцессорных машин. Быстродействие таких компьютеров достигало десятки миллионов операций в секунду. Среди них были ILLIAS-4, CRAY, CYBER и др. В них использовалась быстрая память на микросхемах.

— Что ты хотел спросить, Богданов? – обратился преподаватель к ученику, настойчиво тянувшему руку.

— Олег Геннадьевич, вы рассказываете нам только об американской вычислительной технике. А что, в СССР никакой компьютерной эволюции не происходило? Или у нас не было талантливых инженеров и учёных? И, вообще, почему мы так безнадёжно отстали в этой области от всего мира?

— Хороший вопрос, Богданов, – улыбнулся Олег Геннадьевич, – ну что же, расскажу вам, какая печальная участь постигла отечественное компьютеростроение и о причинах нашего отставания.

Как уже говорил, в 1946 году появилась первая в США вычислительная машина ENIAC. Советские компьютеры стали реакцией на американские ЭВМ.

В конце 1948 г. Сергей Лебедев начал работу над первой отечественной машиной. Через год с нуля без каких-либо заимствований была разработана архитектура. В 1950 г. ЭВМ была в рекордные сроки смонтирована силами всего лишь 12 научных сотрудников и 15 техников. Своё детище Лебедев назвал «Малая электронная счётная машина», или МЭСМ. Быстродействие компьютера достигало 50 операций в секунду.

В Европе была только одна ЭВМ – английская ЭДСАК, запущенная на год раньше. Но процессор МЭСМ был намного мощнее за счёт разработанного Лебедевым принципа конвейерной обработки, когда потоки команд и операндов обрабатываются параллельно.

В то же время академиком Исааком Бруком велась разработка компьютера М 1. Обе машины были введены в эксплуатацию одновременно – в 1950–1951 гг. Свидетельство об изобретении первой советской цифровой вычислительной машины датируется декабрём 1948 года и было выдано члену-корреспонденту АН СССР Исааку Бруку.

В 1952-м Лебедев создал машину БЭСМ-1, на то время самую производительную в Европе, после чего он стал действительным членом академии наук. Компьютер обладал быстродействием в 8–10 тысяч операций в секунду, внешние запоминающие устройства были выполнены на основе магнитных лент и барабанов.

В 1953 году Юрием Базилевским была разработана ламповая ЭВМ «Стрела», которая использовалась при создании водородной бомбы и первого советского пассажирского реактивного самолёта Ту-104.

А в 1954–1955 годах Баширом Рамеевым была разработана малая ламповая программно-управляемая ЭВМ «Урал-1» для научно-исследовательских институтов, конструкторских бюро, вузов и полигонов. Одна из машин использовалась на космодроме «Байконур» для расчёта полёта ракет.

Следующий компьютер Лебедева ЭВМ М-20 производительностью 10 тыс. операций в секунду (1959) стала базовой расчётной машиной советской космической программы.

Специально для нужд военных было разработано несколько моделей ЭВМ на базе М-40 и М-50, ставшие «кибернетическим мозгом» советской противоракетной системы, сбившей в 1961 г. реальную ракету – американцы смогли повторить это только через 23 года.

В 1958 г. под руководством Всеволода Бурцева, ученика Лебедева, комплекс, состоявший из нескольких машин М-40 и М-50, в том числе расположенных на мобильной платформе, был объединён между собой в беспроводную сеть, работавшую на расстояниях до 200 км. При этом официально считается, что первая в мире компьютерная сеть заработала только в 1965 году, когда были соединены машины TX-2 Массачусетского технологического института и Q-32 корпорации SDC в Санта-Монике. Таким образом, вопреки американскому мифу, компьютерная сеть была впервые разработана и воплощена в Советском Союзе, на целых 7 лет раньше.

Работы по созданию вычислительных машин в СССР и США шли практически параллельно вплоть до конца 60-х. Советские компьютеры не уступали американским, а в фундаментальных разработках зачастую опережали их.

Первой полноценной машиной второго поколения (на полупроводниковой основе) стала БЭСМ-6. Эта ЭВМ обладала рекордным для того времени быстродействием — около миллиона операций в секунду. Многие принципы её архитектуры и структурной организации стали настоящей революцией в вычислительной технике того периода и, по сути, были уже шагом в третье поколение ЭВМ.

БЭСМ-6 оказалась настолько удачной, что серийно выпускалась в течение 20 лет и эффективно работала в различных государственных структурах и институтах.

Созданный в Швейцарии Международный центр ядерных исследований пользовался для расчётов машинами БЭСМ. Во время советско-американского космического полёта «Союз-Аполлон» советская сторона, пользующаяся БЭСМ-6, получала обработанные результаты телеметрической информации за минуту – на полчаса раньше, чем американская сторона.

В тот же период, когда Лебедевым создавалась БЭСМ-6, академик Виктор Глушков завершил разработку ЭВМ «Украина», идеи устройства которой позднее были использованы в больших компьютерах США 1970-х годов. Созданное же академиком Глушковым семейство ЭВМ «МИР» опередило на двадцать лет американцев — это были прообразы персональных компьютеров. В 1967 году фирма IBM купила «МИР-1» на выставке в Лондоне: у IBM был спор о приоритете, и машина была куплена для того, чтобы доказать, что принцип ступенчатого микропрограммирования, запатентованный конкурентами в 1963 году, давным-давно известен русским и применяется в серийных машинах.

Следующим этапом развития вычислительной техники в Советском Союзе стало создание СуперЭВМ, семейство которых получило название «Эльбрус». Этот проект был начат ещё Лебедевым, а после его смерти был возглавлен Бурцевым.

Первый многопроцессорный вычислительный комплекс «Эльбрус-1» был запущен в 1979 году. Он включал в себя 10 процессоров и обладал быстродействием порядка 15 миллионов операций в секунду. Эта машина опередила ведущие западные образцы ЭВМ на несколько лет. Симметричная многопроцессорная архитектура с общей памятью, единая операционная система — все эти возможности, реализованные в серии «Эльбрус», появились значительно раньше, чем на Западе, принцип которой используется по сей день в современных суперкомпьютерах.

Следующая модель этой серии, «Эльбрус-2», выполнял уже 125 миллионов операций в секунду. Машины работали в ряде радиолокационных систем, а многие компьютеры до сих пор функционируют в противоракетной обороне и космических войсках.

Последней моделью этой серии стал «Эльбрус 3-1», отличавшийся модульностью конструкции и предназначавшийся для решения больших научных и экономических задач, в том числе моделирования физических процессов. Быстродействие компьютера достигло 500 миллионов операций в секунду, вдвое быстрее, чем самая производительная американская супермашина того времени Cray Y-MP.

По словам Кейта Диффендорфа, редактора бюллетеня Microprocessor Report, компания Intel переняла огромный опыт и совершенные технологии, разработанные в Советском Союзе, в том числе основополагающие принципы современных архитектур, такие как SMP и EPIC. На их основе в Союзе уже выпускались компьютеры, в то время как в США эти технологии только «витали в умах учёных».

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

Так что же произошло после 1970 года, в результате чего наше компьютеростроение вошло в глубокое пике?

Раздался звонок. Дети разочарованно захныкали.

— Не расстраивайтесь, – успокоил их Олег Геннадьевич, – я расскажу об этом на следующем уроке.



6. Победа власти над интеллектом.

— И так, что же произошло после 1970 года, в результате чего Советский Союз хронически отстал в развитии вычислительной техники, – начал Олег Геннадьевич, окинув класс взглядом. – В СССР выпускалось более 50 моделей компьютеров от разных производителей. Шли постоянные эксперименты, подчас дававшие революционные результаты. Но это имело один недостаток — отсутствие стандарта. В Советском Союзе тех времён почти у каждого компьютера была собственная система, несовместимая ни с какой другой.

Из всего представленного разнообразия можно было выбрать что-то одно и взять это за основу. Но, во-первых, разработка общего стандарта потребовала бы времени, а во-вторых, СССР сильно отставал в области программного обеспечения. А здесь готовая отработанная архитектура, с рабочим ПО и широкими возможностями для практического применения. Экономически было целесообразнее обратиться к уже существующей системе. Вопрос состоял только в том, что брать, британский System-4 от ICL или System-360 от IBM? С учётом того, что до 80% рынка занимали IBM, решение было очевидным.

Модульно совместимые компьютеры System-360 использовали общий набор команд и одинаковые системы подключения к периферийным устройствам, что позволяло создавать разные конфигурации компьютеров для заполнения всех ниш в научной и коммерческой сферах.

Именно эту архитектуру и выбрало советское правительство. С этого момента все разработки ЭВМ должны были двигаться в направлении полной совместимости с 360, в которой кодировались только латинские символы, арабские цифры и некоторые служебные знаки. Таким образом, всё дальнейшее программирование строилось на английском языке.

В справке Главного управления по внедрению вычислительной техники указывалось, что возможностью для создания семейства ЭВМ на единой элементной базе обладает сконструированный в пензенском «НИИ управляющих вычислительных машин» компьютер «Урал-10», используемый как основа для создания совместимых ЭВМ «Урал-11», «Урал-14» и «Урал-16» с различной конфигурацией.

Идея создания семейства программно и конструктивно совместимых вычислительных машин была высказана Рамеевым независимо от американских учёных и реализована практически одновременно. Важно отметить и то, что в отличие от первых моделей IBM-360, семейство «Уралов» обеспечивало возможность создания компьютерных систем, состоящих из нескольких одинаковых или разных машин, было рассчитано на работу в сетях и, наконец, было «открытым» для дальнейшего наращивания технических средств. Математическое обеспечение «Уралов» находилось на достаточно высоком уровне. В разработанной системе были использованы собственные оригинальные решения. Документация по математическому обеспечению отличалась высоким качеством, полнотой и единством оформления.

Каналы связи «Уралов» поддерживали скорость более 2 Мбит в секунду! Это было задолго до появления сетевых технологий за рубежом. И, конечно, на ЭВМ семейства IBM-360, выпускаемых в те годы, такие системы построить было невозможно.

В 1968–1969 гг. заканчивалась работа над многопроцессорной ЭВМ «Урал-25», старшей моделью, завершавшей семейство, и было начато проектирование «Урал-21» на интегральных схемах. Это был запланированный переход к четвёртому поколению. Что остановило работу? Копирование IBM-360. Конечно, создатели «Уралов» во главе с Рамеевым, так же как Глушков и Лебедев — другими известными разработчиками ЭВМ, были против копирования. Они предлагали проектировать новую систему на основе отечественного опыта, хотя и с учётом зарубежных достижений. В октябре 1967 г. они пишут письмо руководству Минрадиопрома, основному инициатору создания ЕС ЭВМ:

«...Архитектура системы IBM-360 имеет ряд недостатков, без устранения которых недопустима разработка ряда машин, предназначенных для использования в ближайшее десятилетие, так как совокупность этих недостатков делает систему не соответствующей даже сегодняшним требованиям. Копирование зарубежной разработки исключит возможность использования собственного опыта, накопленного коллективами разработчиков математических машин, и на ближайшие годы приведёт к отказу от начала разработок, использующих новые принципы. Всё это приведёт к торможению развития вычислительной техники в стране».

Удивительно, насколько они оказались правы! Однако тогда «Урал» был незаслуженно забыт.

В СССР на тот момент предпочли не принимать сложные управленческие решения, которые позволили бы устранить организационные проблемы в области разработки и внедрения ЭВМ, и пришли к внешне надёжному и менее рискованному выбору — копировать чужие технологии. Ценой такого решения оказалась утрата возможности добиться лидерства в области разработки вычислительной техники, а также гарантированное отставание в других стратегически важных отраслях промышленности, обслуживающих выпуск ЭВМ, прежде всего в области производства микроэлектроники.

Против этой резолюции выступили А. А. Дородницын, С. А. Лебедев и М. К. Сулим. Однако они остались в меньшинстве. Итак, решение о разработке семейства ЕС ЭВМ состоялось. Под этот грандиозный проект были переориентированы НИИ и заводы, специалистам пришлось переучиваться и переквалифицироваться, в студенческие программы вузов стали в основном включать вопросы структуры, архитектуры и ПО ЕС ЭВМ. Была создана новая технологическая база для производства интегральных схем и полупроводниковой электроники. Как и предсказывалось, другие направления развития отечественной вычислительной техники постепенно стали сокращаться из-за недостатка средств, заказчиков, молодых кадров и других объективных и субъективных причин. Это было тупиковое решение, повлёкшее затем к хроническому отставанию СССР в развитии вычислительной техники. Тот, кто копирует, не имеет шансов выбиться в лидеры.

«Были расформированы все творческие коллективы, закрыты конкурентные разработки и принято решение всех загнать в одно «стойло». Отныне все должны были копировать американскую технику, причём отнюдь не самую совершенную. Всё программное обеспечение приходилось переписывать, а то оборудование, что доставали, было древнее, плохо работало. Это был оглушительный провал».

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

Впрочем, одна собственная разработка продолжила своё существование. Упрямый Сергей Лебедев не отказался от идеи развития чисто советской платформы. В институте точной механики и вычислительной техники он продолжил разработку и, уже под руководством Всеволода Бурцева создаёт собственную систему — «Эльбрус». Над проектом также работают Борис Бабаян и Владимир Пентковский (автор кириллического языка программирования Эль-76). Развитием этой платформы они занимались вплоть до распада Советского союза, но, такого широкого применения, как копии IBM она получить попросту не могла.

Нельзя сказать, что у нас и микропроцессорами не занимались. В СССР одним из мест их разработки стал зеленоградский Научный центр, созданный в 1966 году. Было принято решение на основе лучших зарубежных образцов разрабатывать универсальный комплект микропроцессорных схем со своей оригинальной архитектурой, которая получила название «Электроника НЦ». На её основании был создан ряд микропроцессорных комплектов, которые не уступали зарубежным аналогам.

Однако Министерство электронной промышленности в 1981 году приняло решение о прекращении работ по «Электронике НЦ» и переходе к прямому копированию архитектуры машин PDP-11 фирмы DEC. Серия СМ ЭВМ (система малых) и дальнейшие работы зеленоградцев пошли по этому пути, имея всё то же запланированное отставание.

В целом общественная атмосфера в позднем СССР не располагала к инновациям – всесилие бюрократии губило инициативы на корню. Распад Союза в 1991 году, по сути, забил последний гвоздь в крышку гроба электронной науки.

В 90-х, на фоне всеобщего хаоса многочисленные инженеры покидают страну, переходя на работу в IBM, Intel и другие зарубежные компании. Примечательно, что именно команда, работавшая над Эльбрусом, представляла для Запада особый интерес. В частности, Бабаян первым из европейцев удостоился звания заслуженный инженер-исследователь Intel, а Пентковский руководил разработкой архитектуры Pentium III.

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

— Какой у тебя вопрос, Корнеева? – спросил Олег Геннадьевич у поднявшей руку ученицы.

— Олег Геннадьевич, получается, что в нашем хроническом отставании в разработках вычислительной техники виновны всего несколько человек? Они что, были недоумками? А может быть предателями?

— Нет, Корнеева, они не были ни теми ни другими, – тяжело вздохнул Олег Геннадьевич, – всё гораздо сложнее, чем ты думаешь.

— Тогда не понимаю! Как могли умные люди, не будучи предателями, нанести такой непоправимый урон своей стране?

— В СССР было принято деление общества на классы, которое дал В. И. Ленин: рабочий класс, крестьянство и социальная прослойка — интеллигенция, служащие и духовенство, – начал Олег Геннадьевич издалека. – Но со временем появился ещё один класс: номенклатурная элита, состоящая из занимающих важные управленческие должности чиновников, пожалованные им недемократическим путём, а также руководителей трудовых коллективов, назначенных государственными или политическими лицами. Так называлась группа партийного руководства КПСС, которая, в отличие от простых членов партии имела полный доступ ко всем дефицитным благам.

Но, приведённая выше классификация не позволяет ответить на твой вопрос, Корнеева. Призовём на помощь психологию.

После прихода к власти Н. С. Хрущёва в СССР сформировались три основных психотипа:

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

2. Творческо-аналитический. К нему относятся люди, активно стремящиеся к самореализации и преобразованию как своей жизни, так и окружающего мира. Они инициативны, способны ставить долгосрочные цели и достигать их. Эти люди не просто адаптируются к обстоятельствам, а стараются изменить их в соответствии со своими представлениями и целями, часто инновативны, способны находить нестандартные решения проблем и активно развиваются на протяжении всей жизни. Представители этого психотипа постоянно стремятся к познанию и пониманию мира вокруг себя, ценят логику, анализ и систематизацию. Часто увлечены наукой, философией или другими областями, требующими глубокого интеллектуального погружения. Склонны к абстрактному мышлению, проявляют независимость и любознательность. Основные жизненные принципы: истина, свобода творчества, гуманизм, не политизированность и не ангажированность деятельности.

3. Рецептивный. К нему относятся люди, которые «плывут по течению», не имея чётких жизненных целей или планов, склонные к подчинению. Они ориентированы на потребление, адаптируются к обстоятельствам, не пытаясь активно влиять на свою жизнь, пассивны и зависимы, ожидают, что другие будут заботиться о них. Часто ищут сильного партнёра или авторитетную фигуру для поддержки. Основные жизненные принципы: пассивное потребление, поиск внешнего источника удовлетворения, избегание ответственности, компенсаторное поведение.

Таким образом, только представители творческо-аналитического психотипа могли выбрать правильную стратегию в развитии компьютерной техники в СССР, а также предсказать все последствия копирования чужих технологий. Но для осуществления правильного выбора им не хватило власти, которая была всецело сосредоточена в руках представителей политико-эксплуататорского психотипа. Но последние не обладали ни необходимым для этого интеллектом, ни достаточной прозорливостью. И, наконец, представители рецептивного типа, как всегда, предпочли дистанцироваться от принятия сложных решений. А поскольку вся околонаучная бюрократия с партийной номенклатурой относились именно к политико-эксплуататорскому типу людей, то становится понятным принятое 30 декабря 1967 года ЦК КПСС и Советом министров СССР постановление о развитии производства средств вычислительной техники, обязывающее институты прекратить собственные разработки и переориентироваться на копирование американской машины IBM-360 1964 года.

— Значит, в нашем отставании, Олег Геннадьевич, виновны не конкретные люди, а политическая система, в которой все ключевые решения принимали не представители прогрессивного творческо-аналитического, а консервативного политико-эксплуататорского психотипа?

— Ты права, Корнеева! Нам так и не удалось построить совершенное общество, в котором все решения принимались бы умными, образованными, справедливыми и честными людьми, – огорчённо произнёс Олег Геннадьевич. – Одна надежда на вас молодых. Может быть, вам удастся построить такое общество? Только не на живых людях экспериментируйте, как это делали в последние 70 лет советской власти, а моделируйте такое общество на ЭВМ, и только после этого принимайтесь за его построение. Предполагаю, лет через двадцать появятся компьютеры, на которых это возможно будет сделать.

Корнеева Елена Николаевна крепко запомнила слова Олега Геннадьевича, решив поступить в университет на «Прикладную математику», чтобы посвятить жизнь компьютерному моделированию социальных систем.



7. Секретные открытия тайного общества.

— Доброе утро, Елена! — разбудил Лену радостный голос Тургора. — В 9:30 ждём вас на завтрак в трапезной, а на 10:00 запланировано знакомство с нашим научным обществом.
 
Комната была наполнена мягким рассветным светом — не слишком ярким, но достаточным, чтобы очертить формы мебели.

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

— Желаете ли какую-нибудь бодрящую музыку? — предложил Тургор с интонацией идеального дворецкого.

Лена на секунду задумалась, хмыкнула и решила пошутить:

— Марш из кинофильма «Весёлые ребята», пожалуйста.

— Любите ретро? — мягко усмехнулся Тургор, — Разумеется. В исполнении Леонида Утёсова прозвучит «Марш весёлых ребят», написанный в 1934 году Исааком Осиповичем Дунаевским на слова Василия Ивановича Лебедева-Кумача.

«Легко на сердце от песни весёлой, Она скучать не даёт никогда…» — зазвучало откуда-то сверху. Лена с удивлением осмотрела потолок, но так и не нашла источника звука. Она никак не ожидала, что Тургор исполнит её шуточную просьбу. Накинула халат и направилась в ванную, всё ещё улыбаясь тому, что её шутка была воспринята буквально.

Завтрак был почти ритуалом. Тонкий аромат свежего хлеба, тёплый сыр, идеально обжаренный омлет, светлая ягода земляники в стеклянной чаше. Завтракали они с Софьей и Аркадием. Общались легко, будто были знакомы давно.

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

Аркадий улыбнулся широкой, немного лукавой улыбкой:

— Готовьтесь удивляться. Это будет… насыщенно.

Лена кивнула, и сердце забилось чуть быстрее.

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

— Входите, Елена, — произнёс Аркадий.

Дверь открылась плавно, беззвучно. Гости зашли в помещение.

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

— Познакомьтесь, — объявил Аркадий. — Наша команда физиков и инженеров, обслуживающих квантовый компьютер. А это — Елена, математик-программист, автор оригинального фреймворка на Python для социального моделирования.

Лена смутилась от количества улыбок и рукопожатий, но тут же почувствовала, что люди здесь искренны. Едва успев ответить на приветствия, она повернулась к кубу — и долго смотрела на него, будто пытаясь почувствовать, что скрыто внутри. Обойдя куб, она едва сдержала восторг:

— Так вот какой он… ваш легендарный квантовый компьютер, — она обошла куб, не удержавшись от лёгкого восхищённого вздоха. — И всё-таки, на каких физических принципах он построен?

Аркадий улыбнулся.

— Оболочка из сверхплотного многослойного сплава, полностью гасит паразитные электромагнитные поля. Под ней — лазерные модули, каналы… Ну а в центре — главный массив алмазных матриц.

Он подошёл ближе, прикоснулся ладонью к поверхности:

— Для создания самых быстродействующих кубитов, работающих при комнатной температуре, с большим временем декогеренции, лучше всего подходили искусственно выращенные алмазы со структурным NV-дефектом. NV-дефект состоит из атома азота с углеродной вакансией в соседнем узле кристаллической решётки алмаза. С каждым таким NV-центром связан электрон, положение спина которого рассматривают как логические состояния кубита, изменяемое с помощью лазера…, — начал было объяснять Аркадий, но увидев растерянное выражение лица Лены, улыбнулся, — впрочем, подробнее с физическими принципами работы нашего компьютера можете познакомиться позже. Важно, что мощность его достаточна для создания самых сложных социальных моделей.

— И это главное! — глаза Лены буквально вспыхнули. — А для чего ещё он используется?

— После того как мы достигли мощности в пятьсот миллионов кубитов, стало ясно: многие научные исследования можно заменить моделированием. Мы больше не тратим годы на эксперименты — мы просчитываем их на экране. Открытия теперь делаются здесь, — Аркадий кивнул на мониторы.

— И вы охватываете все науки? — спросила Лена.

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

Лена широко улыбнулась:

— А снаружи такой компьютер уже поставили бы на разработку оружия или новых смертоносных вирусов.

Софья грустно кивнула:

— Вот поэтому мы и скрываем свои открытия. Мир пока… не созрел. Всё можно превратить в инструмент подавления — даже знания.

 — Не будем о грустном, — улыбнулся Аркадий, — пойдёмте, я покажу, над чем мы работаем.

Попрощавшись с инженерами, Лена последовала за остальными.
 
Коридор привёл их к двери с изображением двойной спирали ДНК. Внутри оказалось неожиданно… спокойно. Большие мониторы светились химическими формулами, графиками, анимациями молекулярных реакций. Но ни пробирок, ни центрифуг, ни хроматографов, ни секвенаторов — ничего, что ассоциировалось с обычной лабораторией.

— Вот наша группа по генной инженерии, — представил Аркадий. — Ольга — биолог. Павел — математик. Великолепный дуэт, создавший вычислительные модели человеческой ДНК и РНК… А это новый сотрудник, Елена. Она будет заниматься социальным моделированием.

Павел и Ольга широко улыбнулись, подошли и пожали ей руку.
 
— Синтезируете новые живые организмы? — пошутила Лена.

— Нет, — Ольга рассмеялась. — Мы работаем над искоренением генетических болезней, усилением интеллекта и иммунитета, коррекцией внешности…

Павел добавил:

— И всё это можно просматривать в динамике. Квантовый компьютер позволяет нам видеть, как организм развивается от эмбриона до зрелой личности после внесения поправок в ДНК.

— Уже есть результаты? — спросила Лена.

Ольга хитро улыбнулась:

— Есть. Только проверить на живых людях мы пока не можем. Нет ни оборудования, ни… самих людей.

Софья вздохнула:

— И передавать наши данные наружу нельзя.

— Не переживайте, не всегда так будет, — оптимистично закончил Аркадий.

Он попрощался с учёными, и группа двинулась дальше.

Они остановились у двери, на которой красовалось рельефное изображение «Мыслителя» Родена — символа размышления, сосредоточенности и бесконечного поиска.

— А здесь работает группа, создающая наш искусственный интеллект, — объявил Аркадий.

Комната была тише предыдущих. Три программиста сидели перед огромными экранами, на которых непрерывно менялись фрагменты кода, графы состояний, абстрактные модели.

Лена, не сдержав любопытства, спросила:

— Я заметила, что вы не используете классическое машинное обучение. Тогда как же вы создаёте ИИ?

Один из разработчиков — высокий мужчина с рассеянным взглядом человека, который думает одновременно о ста вещах, — повернулся к ней:

— Вам это кажется странным? — он улыбнулся. — Попробую объяснить на знакомом примере — шахматной программе.

Он слегка откинулся на спинку стула и заговорил так, будто читал лекцию, но не сухую, а увлекательную, с лёгкой интригой:

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

Лена кивнула. Это было логично.

Разработчик продолжил:

— Другой подход — классические алгоритмы: минимаксный поиск, альфа-бета-отсечения, эвристики, оценочные функции, оптимизация дерева перебора. Так работает Stockfish — феноменально сильный движок. Но это не интеллект. Это сверхбыстрый перебор, усиленный человеческим интеллектом разработчиков, а не собственным мышлением программы.

— Согласна… — тихо произнесла Лена.

— А вот AlphaZero пошла путём самообучения. Она знала только правила. Ей не дали ни одной партии для примера. И за сутки она переоткрыла всю шахматную теорию, достигла нечеловеческого уровня игры.

Он выдержал паузу — будто сам до сих пор поражался этому.

— Мы используем самообучающийся алгоритм, основанный на принципах рекурсивного целеполагания. Система ставит себе собственные задачи. Ей дано лишь начальное множество правил — базовая онтология, набор физических, социальных и логических ограничений. Она выбирает задачи, оптимизирует пути, меняет собственные стратегии, создаёт новые алгоритмы.

— Она… развивается сама? — изумлённо спросила Лена.

— Да. И чем дольше она «думает», тем оригинальнее становятся её методы. Иногда мы даже не можем предсказать, какой подход она предложит к той или иной проблеме.

У Лены пробежали мурашки. Впервые за долгие годы она почувствовала трепет — смесь восторга и опасения перед чем-то по-настоящему новым.

— А как она принимает решения? — спросила Лена.

Другой программист включил визуализацию. На экране возникла сеть, напоминающая мозг.

— Она строит дерево возможных миров. Миллиарды вариантов. И выбирает тот, где цель достигается с минимальными затратами. Но цели тоже выбирает она сама. Иногда они удивляют.

У Лены перехватило дыхание.

— То есть… это настоящая зачаточная форма универсального интеллекта?

Программист кивнул:

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

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

Лена шла от комнаты к комнате с чувством, будто её сознание раздвигают вширь. Не запугивают, не ломают старыми методами, а именно расширяют.

Софья, уловив выражение её лица, тихо сказала:

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

Аркадий добавил:

— Мы не отказываемся от человечества. Мы просто держим огонь подальше от пороха.

Наконец, Аркадий остановился у безымянной двери.

— А это ваша лаборатория социального моделирования. Эмблему придумаете сами.

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

— Неинвазивный дуплексный нейроинтерфейс, — пояснил Аркадий. — Он позволяет вам не просто видеть модель общества. Вы становитесь её частью. Живёте внутри неё. Испытываете последствия своих решений.

— Это невероятно… — прошептала Лена. — Это же революция в науке.

Лена провела рукой по гладкой поверхности шлема — и ей вдруг стало странно тепло в груди. Она понимала: её жизнь меняется.

— А напарник у меня будет? — спросила она, не отрывая взгляда от оборудования.

— Мы как раз ищем, — сказала Софья. — Социологи нам не подходят. Слишком… прямолинейны. Нужен фантазёр. Писатель. Специалист по социальной фантастике. Один кандидат уже есть — но не знаем, согласится ли.

Лена подняла голову, удивлённо.

— Писатель?

— Социальный фантаст, — уточнила Софья. — Автор романа «Трактат о счастье». Очень яркий ум.

— Я не читала, — призналась Лена.

Софья улыбнулась:

— Почитайте. У вас будет доступ к роману в базе данных.

Лена кивнула. И вдруг почувствовала, что её здесь действительно ждут. Что это место — для неё. И что на самом деле она стоит на пороге не просто научной работы, а приключения, которое изменит её навсегда. Она посмотрела на шлемы, на тёмные экраны, готовые ожить, на лица Аркадия и Софьи, полные тихой уверенности и ожидания. Она стояла не просто в новой лаборатории. Она стояла на пороге. На пороге между миром, который есть, и всеми мирами, которые могут быть. И ключ от этой двери лежал теперь и в её руках.

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

 

8. Судьбоносная встреча.

Лифт достиг отметки «–25» и остановился. Дверь открылась. Выйдя из него, мы оказались в небольшом помещении. Выбрав из ящичка два пакета с бежевыми халатами, один из них Софья протянула мне со словами:

— Накиньте на себя.

Во второй облачилась сама и поднесла лицо к считывателю сетчатки глаза.

— Здравствуйте, Софья! У нас новый сотрудник? – раздался голос Тургора.

— А как ты догадался? – спросила она усмехнувшись.
 
— Молодого человека ещё нет в нашей базе, а на экскурсию к нам не ходят, – невозмутимо ответил Тургор.

— Ты прав, его зовут Максим Сергеевич.

— Очень приятно, Максим Сергеевич, добро пожаловать в нашу «нескромную обитель»!

Я с недоумением посмотрел на Софью:

— Кто это?

— Позвольте представиться, меня зовут Тургор, я ваш голосовой помощник.

— То есть компьютерная программа?! – удивлённо воскликнул я.

— Ну вот, снова сегрегацией запахло! Максим Сергеевич, вы что-то имеете против искусственного интеллекта? – обиженно спросил Тургор.

— Нет, просто удивился.

— Уместнее было бы сказать «восхитился», – поправил Тургор.

— Не удивляйтесь, Максим Сергеевич, наш голосовой помощник наделён чувством юмора, – засмеялась Софья, заметив растерянность на моём лице, – зато общаться с ним не скучно.

— Спасибо за поддержку. Уверен, что и Максим Сергеевич вскоре оценит мои таланты.

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

В глубоких креслах сидели Аркадий, Дмитрий, Евгений и Лена. Я с интересом окинул взглядом карликовые пальмы в вазонах и бассейн с декоративным фонтаном и рыбками. Как только мы вошли в комнату, все присутствующие встали. 

— Познакомьтесь, это основатели нашего научного общества – Аркадий, Дмитрий и Евгений. А Лена будет Вашим напарником по работе, – представила Софья мне присутствующих в комнате. – Ну а Максима заочно вы уже знаете. Кстати, мы все здесь живём и работаем как одна большая семья, поэтому у нас не принято обращаться друг другу по отчеству, только по именам.
 
— Рада познакомиться, Максим! – протянула руку Лена, пристально посмотрев мне в глаза, что меня несколько смутило.

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

— Но зачем-то же вы меня выбрали, – усмехнулся я.

— Мы прочитали Ваш социально-фантастический роман «Трактат о счастье» и решили, что будете полезнее, чем дипломированный социолог, – засмеялся Дмитрий, пожав мне руку.
 
— Мечтаем увидеть будущее России Вашими глазами, – подхватил Евгений.

— Ну что же, я покину Вас ненадолго, познакомьтесь, пообщайтесь, – сообщила Софья и вышла из комнаты.

Аркадий предложил сесть и обратился ко мне:

— Вы уже знаете, чем будете заниматься?

— Участвовать в социальных экспериментах с квантовой симуляцией моделируемых обществ. Просто не верится, что ваша машина обладает такой фантастической мощностью.

— Да, наш квантовый компьютер на 500 миллионах кубитах с лёгкостью справляется с этим, – улыбнулся Аркадий. – Кстати, Елена – математик-программист, специализирующаяся на создании социальных моделей. Она поможет материализовать Ваши идеи. Проверить результаты совместного творчества позволит погружение в квантовую симуляцию создаваемых обществ.

Мы снова пересеклись взглядами с Леной, и я вновь почувствовал неловкость.
 
— Софья позже покажет Вам комнату, в которой вы будете жить, и познакомит с трапезной. Любую информацию о нашем обществе найдёте в личном компьютере или спросите Тургора, – продолжил Аркадий.

— Обращайтесь, Максим. Любые сплетни внутри обители и свежие новости за её пределами, – добавил Тургор.

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

— Вот, взгляните сюда, – показал мне сотрудник изображение на экране монитора, – это модель человека. Попробуем ампутировать ногу.

Он щёлкнул по клавишам, и на изображении человека появилась окровавленная рана выше колена.

— События нашего моделирования ускорены. Одна минута соответствует месяцу протекания процессов в организме.

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

— Вот так обычно организм реагирует на утрату конечности, – объяснил сотрудник лаборатории, – а вот чего добились мы.

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

— И как вам это удалось? – спросил я с нескрываемым восхищением.

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

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

Теоретически отключение гена р21 запускает аналогичный процесс и в человеческом организме. К слову, ген р21 тесно связан с другим геном, р53, который контролирует деление клеток и препятствует образованию опухолей. В обычных взрослых клетках организма р21 блокирует деление клеток при повреждении ДНК, поэтому при его деактивации возникает серьёзный риск возникновения рака.

Во время экспериментов на созданной модели при отключении гена р21 мы действительно обнаружили большие повреждения ДНК. Но нам удалось разработать и запустить механизм апоптоза, программируемого «суицида», который позволил клеткам делиться быстрее, не превращаясь в «раковые». По завершении регенерации ген p21 снова реактивируется, – закончил сотрудник лаборатории.

— Фантастика! – воскликнул я. – А на живых людях эту методику ещё не испытывали?

— Увы…, в «обители» нет возможности проводить подобные эксперименты, а передавать наши разработки за её пределы пока нельзя.

Мне показали ещё несколько лабораторий и познакомили с проводимыми в них исследованиями. А закончили мы нашу экскурсию в помещении с установленными в них креслами для квантовой симуляции.

— А это, Максим, Ваш с Еленой исследовательский кабинет, называемый лабораторией социального моделирования, – торжественно произнёс Аркадий, указывая широким жестом на оборудованные рабочие места с огромными мониторами и два ложемента пилотного типа у стены.

— О! В этих креслах и поспать можно, – пошутил я.

— И я о том же подумал, – подхватил Тургор, – надо непременно ими воспользоваться, как выпадет свободное время.

Присутствующие в комнате поддержали нашу с Тургором шутку. Дмитрий пообещал принести мягкую подушку, а Евгений эластичные полипропиленовые беруши.

— Никто лучше Елены не сможет Вам рассказать ни о социальном моделировании, ни о квантовой симуляции, поэтому передаём Вас на её попечение, – улыбнулась Софья, покидая лабораторию вместе с делегацией.

— Ну, рассказывайте, Лена, что нам предстоит делать? – спросил я, устраиваясь поудобнее в «кресле пилота», с опаской поглядывая на лежащий у изголовья шлем с поводами.

— Значит, вы писатель-фантаст, автор романа «Трактат о счастье»? – задала Лена риторический вопрос.

— Да, я тоже так думал. Но сегодня уже не уверен, – попытался я пошутить.

— А вы что-нибудь знаете о математическом прогнозировании, компьютерном моделировании, о квантовых компьютерах и о симуляции? – спросила Лена усмехнувшись.

— О прогнозировании и моделировании – в самых общих чертах. О квантовых компьютерах только слышал, но понятия не имею, как они работают. А симуляция – это что-то из области компьютерных игр?

— С Вами всё ясно! – засмеялась Лена. – А кто вы по образованию?

— Закончил Философский факультет СПбГУ. Кафедра социальной философии и философии истории. Короче, гуманитарий до мозга костей. Посему требую бережного к себе отношения, особливо всего, что касается компьютеров, тем паче квантовых, – выпалил я, едва сдерживая смех.

— В таком случае с завтрашнего дня займёмся Вашим просвещением. А сегодня предлагаю отдохнуть, поскольку и так получили много новой информации, – улыбнулась Лена, бросив на меня загадочный взгляд.


Рецензии