27. Кусок кода

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

В ходе анализа Ин извлекал из документации ключевые моменты этой технологии и суфлировал их мне.

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

Этот доброволец был видный и очень талантливый учёный Иван Иванович Нулла. В документации было целое дело по этому случаю. Много фотографий, одну я видел на стене у Дашина. Без применения тормозящих средств получить годный результат было практически невозможно – мало кто сможет сидеть и не двигаться около двух суток, при этом ещё и не спать, и не думать. Сон был абсолютным негативным фактором в процессе чтения, сразу приводящий к безвозвратной несостоятельности модели. При этих условиях получить 15 процентов адекватности было сродни чуду.

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

Это я и озвучил своим коллегам. Ещё по указанию Ина попросил показать алгоритм программы считывания, его не было в документации.

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

– Но так это же не плоская картинка, а сложная 3D модель, – пытался оправдаться учёный.

– Безусловно, нужно выбрать правильный подход, именно это и нужно оценить в рабочем софте. Покажете, надеюсь?

– Да, есть у меня исходники, но их бесконечное число раз смотрели по всем инстанциям, что-то меняли, что-то оптимизировали. Выигрыш в производительности составил всего 5 процентов.

– Ну, это мы ещё оценим, у меня есть один знакомый, он творит чудеса в оптимизации.

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

– Я ничего выносить и тем более разглашать не буду, прекрасно понимаю, чем это грозит. Мне нужно только взглянуть на код.

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

– Это просто детское баловство, а не программный код, – не стесняясь в выборе слов, комментировал я. – Знал одного такого мастера: он написал программу для решения судоку и использовал метод перебора. Ну, у него и выходило около 12 часов на решение. Я же ещё в школе написал код для судоку с бинарным преобразованием, время решения составляло меньше секунды. С этим я вам помогу, ускорим процесс. Объём данных громадный, поэтому обещать ничего не буду, поглядим по факту, что получится.

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

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

Саша и Женя с подозрением смотрели в мою сторону, в закрытом «сейфе» была тишина. Я посмотрел на них, и не меняя взгляда, не выражая эмоций, сказал:

– Ну, а что вы хотели? За таланты надо платить.

Затем также отвернулся к стенке и хотел продолжить рассуждение. Но внезапно в голове всплыл вопрос, который я тут же озвучил учёным.

– А почему сканирование нервной ткани в кабинете у неврологов происходит настолько быстро?

– Интересный вопрос, – начал отвечать Евгений, – учитывая, что нервных клеток в теле человека больше в 10 раз, чем в мозге. Всё дело в том, что большую часть нервной ткани составляют глиальные клетки. А их исследование заключается в простой проверке: есть, нет. Банальное наличие проводимости. Чтоб было проще понять, представь огромный дом с кучей электропроводки, а на чердаке этого дома стоит пара десятков серверов. Дальше, наверное, объяснять нет смысла? И так всё очевидно.

– Доходчивое и сверхлаконичное объяснение, спасибо. Здесь у меня пока дела закончились, надо поработать в другом месте, – засобирался я.

За время моего отсутствия Павел внизу успел провести ещё несколько тестов на стабильность. Работа, по-прежнему, кипела.

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

Он пожал плечами, думая, судя по всему, что это какая-то шутка или сарказм.

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

– Скорее даже не так, – поправился я, – какой язык самый оптимальный с точки зрения скорости выполнения? Он и будет, не сомневаюсь, твоим любимым.

– Если бить по низкоуровневым языкам, то ассемблер, думаю.

– Отлично! – произнёс я вслух, а про себя добавил, – Ин, переведи весь код программы в ассемблер. Разумеется, стандартные процедуры и функции оставляй в математическом виде, он их сам разберёт. И ещё бери под контроль руки и покажи всем, как должен печатать профессионал. Тем более здесь сенсорная клавиатура, говорят, на ней нет ограничения по скорости набора.

– Всё понял, твои мысли – мои мысли, – ответил Ин.

Привычного клацанья не было слышно, были еле заметные прикосновения к сенсорам букв. Кисти почти не двигались – стояли на месте, работали одни пальцы. Скорость была такая, что движение пальцев были не различимы.

– Каждый палец делает больше 25 нажатий за секунду, – предположил я. Тут же в левом верхнем углу поля зрения появился цифирный индикатор с точным числом символов в секунду, его значение колыхалось от 50 до 60. Один лист заполнялся символами кода менее, чем за десять секунд. После перевода основной части кода на низкоуровневый язык его размер возрос в 20 раз. И даже с учётом такого роста, время написания составило всего 20 минут.

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

Павел сел за своё рабочее место, пролистал несколько листов кода и спросил:

– Ты напечатал 120 листов за 20 минут?! – и откинувшись на спинку кресла, закрыл лицо руками.

– Просто сроки поджимают, приходится адаптироваться, – уклончиво ответил я и пожал плечами.

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

– Круто, секретные задачи в секретной лаборатории! Я сделаю. 120 листов… Думаю, к вечеру или на крайний вариант к утру будет готово.

И сходу начал вносить правки в текст, он был действительно мастером своего дела.

– Добрый день, уважаемые коллеги! – громко и чётко прозвучало за спиной.

Мы оба вздрогнули. Голос принадлежал Ворошилову – умеет же он оказаться в нужное время и в нужном месте, именно там, где происходит какая-то тайна или заговор.

– Ну, вы нас и напугали, господин Ворошилов. У вас талант…

– Пугать людей? – улыбнулся он. – Я право не хотел, простите, если напугал. Я спустился сюда, чтоб проверить, как вы воспользовались новым уровнем допуска. И к коллегам наверху я уже заходил, от них узнал, что воспользовались в полной мере, даже очень. Это хорошо, значит всё не зря. Наверняка же вам не надо напоминать о требованиях конфиденциальности к полученной информации. И от вас, Павел Аркадиевич, я жду добропорядочности и честного исполнения гражданского и профессионального долга. Я уверен, вы сообщите о любых случаях дискредитирования конфиденциальной информации.

Улыбка на его лице исчезла, вместо неё появилось серьёзное выражение лица.

– Боюсь спросить, что обсуждали?

– Мы решали... – попытался взять инициативу ответа я на себя, но был прерван уже знакомым мне жестом.

– Этот вопрос адресован вам, Павел Аркадьевич.

– Это фиаско, – подумал я, – надо же так опрофаниться на ровном месте. Хотя, если подумать, Паша не знает ничего про этот код, кроме того, что он ограниченно доступен. Посмотрим, как пойдёт разговор, если что, применим «тяжёлую артиллерию».

– Я проводил ряд тяжёлых полевых испытаний над новым ядром, – слегка неуверенно и немного заикаясь начал ответ Паша. – Софт свежий, нестабильный. Когда подошёл Ян Владимирович, он предложил оптимизировать кусок кода, при том сам его напечатал буквально в течении 20 минут.

Характер речи менялся на глазах и становился всё увереннее.

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

– В яблочко, Паша, отлично, – мысленно похвалил я своего напарника.

– Здраво мыслите, Павел Аркадьевич. Мы все заинтересованы в успехе. И когда к нему придём, я тоже буду уверен, что все дошедшие – честные и добросовестные сотрудники. 20 минут говоришь? – резко сменил ход мыслей Ворошилов, давая понять, что его не заговорить, и что своё он возьмёт. – За это время много не напишешь. Кусок кода. Ладно, живите, братцы кролики. Сегодня вам повезло.

– «Тяжёлая артиллерия» не потребовалась, – выдохнул я чуть слышно.

Когда начальник службы безопасности ушёл, Павел спросил, кто это вообще был.

– Ха, я сам его имени не знаю до сих пор. Это Ворошилов, бессмертный кардинал Ворошилов, – ответил я с иронией.

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

Загрузка...