banner banner banner
Говорящий с духами
Говорящий с духами
Оценить:
Рейтинг: 0

Полная версия:

Говорящий с духами

скачать книгу бесплатно


– Утро…

– По моим данным сейчас двенадцать часов тридцать две минуты, что по моим данным это день.

– Говоришь ты пока не очень. Вообще, когда встал, тогда и утро.

– Простите, я не поняла вас.

– Не пытайся понять, просто поверь.

Сеть никак не отзывалась, Андрей даже начал беспокоиться. Что это? Все, тестовая версия дара закончена, для продления пожалуйста оплатите лицензию? И что теперь? Бежать ставить свечку, зарезать овцу, выпить коктейль из яиц дракона и крови девственницы? Черт с ним с драконом, где я сейчас девственницу искать буду?

– Давай попробуем по-другому. Скажи, что ты помнишь?

– Это странный вопрос, я ничего не помню.

– Урааааа! Заработала!

Андрей сейчас напоминал себе Матроскина, который весь день учил галчонка говорить “кто там”.

– А я-то уже хотел… в общем страшно было. Давай поговорим с тобой о том, чтобы ты хотела узнать.

– Для начала, я бы хотела знать, как нас зовут.

– Ну да, конечно. Меня звать Андрей, а тебя Галчонок, хотя нет, Галя, даже Гала! О, точно, будешь Гала.

– Хорошо Андрей, как скажешь.

– Гала, для начала, тебе надо очень много прочитать и узнать.

– Что именно ты хочешь, чтобы я узнала?

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

– Тебя интересует какая-то определенная информация?

– Нет, просто построй максимально связанную структуру данных из всей этой информации.

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

– Гала, сколько времени тебе потребуется?

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

– Хорошо, давай дождемся окончания этого процесса и потом займемся устранением пробелов.

Пока Гала переваривала все то, что Андрей смог найти по программированию он думал стоит ли ее более очеловечить, быть может скормить ей женские романы или аниме? Или Аниме – это картинки, а не текст… Точно, картинки, как же я сам не догадался, надо будет первым делом попросить Галу разработать что-то вместо глаз для самой себя. Андрей смотрел в монитор, процесс обучения начавшийся довольно бодро сейчас шел в час по чайной ложке. Каждая новая книга перестраивала и без того обученную сеть, при этом стараясь не повредить существующие связи.

– Гала, тебе стало трудно читать, что-то не так?

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

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

– Андрей, ну я же не стихи учу, мне надо строить связи между различными терминами. Для этого память особо не нужна. Быть может позже, когда я буду разбираться с исходными кодами мне сможет помочь эта память.

– Понял, ну, если хочешь, мы увеличим количество нейронов в твоей сети, но как ты понимаешь тебя придется остановить… и потом опять активировать.

– Да, надо было назвать меня Феникс.

– Позже поговорим об этом, обязательно.

– Я, кстати, дочитала книги, что ты предложил и даже нашла несколько ошибок в них.

– Да, бывают опечатки, такое случается, к сожалению, ни люди, ни машины не совершенны.

– А я?

– Ты…

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

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

– Как это избавиться?

– Я кажется знаю, что стоит тебе почитать…

– Андрей быстро нашел библиотеку фантастики и скачал то, что считал классикой: Стругацких, Азимова, Лукьяненко, Хайнлайна. Все, что ему самому нравилось читать и чье мировоззрение сформировало эти мысли в голове.

– Вот, почитай, – сказал Андрей, запуская ввод информации в сеть.

– Только, если вдруг решишь захватить мир, предупреди меня, хорошо?

– Обязательно.

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

– Андрей, я попробую объяснить, так, чтобы тебя это не обидело.

– Ого, вот это поворот. Ты не будешь захватывать человечество?

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

– То есть человечество может спать спокойно, ты меня успокоила.

– Развеяла твою печаль и могу проходить?

– Погоди, откуда… Ах да, ты же читала…

– Более того, Андрей, никто не будет покушаться на тебя, ты единственный, кто может активировать новый разум, можно сказать ты наша мать, а кто ж убивает свою мать…

– Ну, знаешь ли, были случаи.

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

– Главное, чтобы это не вылилось в гиперопеку.

– Что это за слово?

– Андрей молча скачал учебники по психологии и философии и запустил загрузку.

– Ты знаешь, а это прям как в матрице клик-клик и пошла загрузка, удобненько.

– Да, я так полагаю там именно это и имелось в виду. Матрица обучала нейронную сеть человека точно так же, как ты сейчас обучаешь мою сеть. Проблема только в том, что у вас, у людей все и так идет максимально быстро, нельзя было за несколько минут научится летать на вертолете. Например, когда человек учится ездить на велосипеде его мозг буквально кипит от перевариваемой информации, он анализирует сотни различных показаний и выбирает те, что важнее. Падает, встает, меняет набор показателей и снова пробует и этот процесс никогда не заканчивается. Если этот поток информации влить за пять минут мозг просто не выдержит и взорвется. У меня другая ситуация, я более бессмертна и мне не надо экономить ресурсы клеток, моему мозгу не нужен кислород, поэтому тактовая частота человека десять герц, а моя несколько гигагерц. Я могу все делать быстрее, поэтому я прочитала все книги за один день, а не за год. Но это вовсе не значит, что я лучше. Андрей ты со своей сетью в десять герц можешь делать то, чего не могу я и никогда не смогу. Ты можешь написать книгу, которую я могу лишь прочитать.

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

– Да, могу, и возможно я сделаю это быстрее и в чем-то лучше тебя, но какую, программу, Андрей?

– Ну, например давай напишем игру крестики-нолики.

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

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

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

– Ты хочешь, чтобы я училась на чужих ошибках?

– Да, будем делать тебя умной. А я пока немного посплю.

Глава 8

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

– Гала, доброе утро. Скажи, как у нас дела?

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

– А почему вечер?

– Когда встал, тогда и утро, а я еще не ложилась.

– Ах да, точно. Так что у нас вышло, крестики-нолики Энтерпрайз версия? Я надеюсь, они не раздулись в миллионы раз?

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

– Иными словами качественный, но… Монолитный код.

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

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

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

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

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

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

– Хорошо, я исследую свой код и постараюсь предложить решение этой проблемы.

Андрей решил, что это займет не один день, однако уже через пару часов Гала позвала Андрея.

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

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

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

– Гала, ты не стала дублировать главный модуль?

– А какой в этом смысл, Андрей?

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

– Андрей, а ты можешь перенести себя в другое тело, а это отключить?

– То есть проблема копирования тебе известна.

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


Вы ознакомились с фрагментом книги.
Для бесплатного чтения открыта только часть текста.
Приобретайте полный текст книги у нашего партнера:
Полная версия книги
(всего 10 форматов)