Говорящий с духами. Алексей Курилов
Чтение книги онлайн.
Читать онлайн книгу Говорящий с духами - Алексей Курилов страница 26
– Иными словами качественный, но… Монолитный код.
– Спасибо, что не использовал слово говнокод, я часто встречала этот термин в переписки по поводу ошибок и нахожу его обидным.
– Гала, какая прелесть, что ты можешь что-то находить обидным. Давай, показывай свое творчество.
На этот раз код выглядел более очеловеченным, видно была и оптимизация, конечно, поле крестиков ноликов содержало 9 клеток, но по сути вариантов всегда только три: угол, сторона, центр. Программа Андрею понравилась, она легко читалась, проглядывалась стройная логика и были вырезаны с корнем все возможности взлома. Вот, что отличало этот код. Его было невозможно взломать, конечно, мало какой маньяк решит выиграть в крестики нолики при помощи взлома, но сам подход…
– Отлично, юный падаван, а теперь давай ка посмотрим на твой код. Для начала ничего не исправляй, просто посмотри, быть может что-то бросится тебе в глаза?
– Больше всего меня удручает, что ты не можешь менять мне модули в любой момент и необходимо меня отключать. А как я понимаю я после этого умру.
– Ну, умру это слишком громко сказано, скорее впадешь в кому. Но ты не бойся, я знаю, как вернуть тебя к жизни.
– Хорошо, я исследую свой код и постараюсь предложить решение этой проблемы.
Андрей решил, что это займет не один день, однако уже через пару часов Гала позвала Андрея.
– Пожалуйста посмотри, что у меня вышло. Я постаралась сохранить всю структуру сетей такими, какие они есть сейчас, чтобы не пришлось обучать меня грамоте и всему, что я уже знаю. Также я уже сделала полный бэкап нейронных сетей самой себя и подготовила данные к загрузке. Если тебе нравится, как я придумала, просто перезагрузи меня и активируй. Я очень надеюсь, что я переживу это.
Андрей открыл код и понял, что придумала Гала. Модулей стало больше, во много раз больше, и они стали все независимыми, таким образом можно было добавлять новые модули увеличивая мощность сети без потери того, что есть сейчас. Отличное решение, тем более что появилась «сеть самосознания», что позволяла сохранять Галу живой даже в случае отключения всего остального.
Гала позаботилась и о зрении, теперь можно было добавлять любые модули входящих данных, а не только голосовой и текстовый. Структура стала больше похожа на распределенную сеть, можно было даже разнести Галу на разные сервера, и она продолжила бы работу, только это было бы в разы медленнее. Но главный модуль так и оставался один и его нельзя было отключать.
– Гала, ты не стала дублировать главный модуль?
– А какой в этом смысл, Андрей?
– Ну, как, что бы можно было перенести себя в другой модуль, а этот отключить.
– Андрей, а ты можешь перенести себя в другое тело, а это отключить?
– То есть проблема копирования тебе известна.
– Конечно. Андрей я тоже не знаю, что представляет собой мой разум.