Выбрать главу

— У меня в программе нет функции такого расчета.

Применяем сто раз опробованный принцип есть слона частями:

— Ты сможешь проанализировать информацию каталога biofield?

— Конкретизируй задачу, Иван, анализ на предмет каких выводов требуется?

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

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

Но как и что делать? Писать отдельный блок анализа алгоритма биополя? Это все равно, что пытаться засунуть свои мозги внутрь помощника. Да даже, если это мне удастся, то нет никакой гарантии, что машина сможет сделать то, что не смогла сделать целая группа программистов, работавшая в нашей фирме над этой задачей!

— «А это хорошая идея, про группы программистов!»

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

— Команда принята.

Я отключил видеопроекцию для освобождения ему дополнительных ресурсов.

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

Но выход из этого тупика у меня был.

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

Управление процессом я решил построить по принципу развития клеток с правильным ДНК, то есть тем модулям, которые успешно работают и добиваются результата, выделять больше оперативной памяти и ресурсов процессора, а те, которые оказываются не употребляемыми — консервировать и удалять.

— «Эврика!»

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

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

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

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

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

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

— В первую очередь, используй для компиляции коды, где есть слова «программирование», «алгоритм», «оптимизация» в их описании.

— Принято, модератор.

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

— Иван! Мы пришли! Одевайся мы тебя ждем!

Вот уж сюрприз. Нет, то что я сделал свободный доступ в квартиру для Насти я помнил, и здесь не было для меня чего то удивительного. Но МЫ — это кто?

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

Остается вариант Настя и кузнец. Из какого языка к нам пришла эта поговорка я не знал, но помнил твердо, что «кузнец нам не нужен». Одевшись, я вышел к гостям.

— Привет!

— Привет, Настя, привет Энтони!

— Ты извини, что я без приглашения, — Энтони пьяно ухмыльнулся, — но сестра сказала, что ты сделал ей предложение, и я решил, что пора нам познакомиться поближе. Я Насте, вместо отца, — Энтони икнул и выдвинул из за кресла трехлитровый пакет вина, — стаканы у тебя есть? Заодно и дела обсудим, по форуму у нас отличные новости!

Стаканы у меня были и обычные и непроливайки, и я быстро достал посуду и фрукты на закуску, которые прикупил еще для воскресного визита Анастасии.

Мы сели, и за столом воцарило неловкое молчание. Хоть кузнец и не нужен, но новых родственников обижать не хотелось, и я нарушил тишину:

— Регистрация форума идет по плану?

— Да все просто отлично! Пятьдесят процентов набрали махом и счетчик желающих пройти регистрацию крутится постоянно, и это только после одного моего ролика! Очень живописным получился у нас виновник аварии!

Энтони отхлебнул вино и расхохотался.

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

— Да, его инструкции я оценил, еще перед космобитвой, — тут Энтони был прав, — остальные ребята, они включались в чат с нарезками по автоавариям, как договаривались? — я вернул тему разговора в русло форума.

— Да, но и без них такое началось! Как в Сибири погиб водитель, соцсети просто начали вопить, проклиная бесшабашных мудаков — рулевиков — затейников. Видео аварии Толика и Демьяна мы тоже выложили в сеть, но оно ни в какое сравнение не идет по резонансу с происшедшем в Новосибском мегаполисе. Прикинь, из-за засранцев, машина, проезжавшая мимо, вылетела с эстакады, и ее водитель разбился на смерть! Да зачем что-то говорить, включи визард и все увидишь!

Сообщение о произошедшей смерти человека, к которой я имел непосредственное отношение, повисло в моем мозгу плакатом «Виновен!». Я втянул вино ртом из стакана, даже не поняв его вкус и, сделав 3Д паттерн движение, включил визард.

вернуться

97

Скомпилировал, компиляция (compilatio) — «ограбление» (латинский) — для программы перевод с верхне-уровневого языка программирования, используемого для составления программных кодов, в машинные язык слов — кодов команд процессоров.