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