Страница произведения
Войти
Зарегистрироваться
Страница произведения

Мессия


Опубликован:
07.02.2019 — 07.02.2019
Аннотация:
Лучшая КФ
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава
 
 

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

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

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

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

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

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

-Я живу около школы, буквально, в паре шагов.

-Ясно, я не могу, и не приду.

-Слушай, мне сказали...

-А я занят, у меня дела.

-Ну, пеняй на себя, — она ответила излишне недовольно.

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

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

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

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

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

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

Они вошли в квартиру, стали рассказывать, как съездили, привезли гостинцы, шоколадку, я сидел на кухне, слушал в пол уха.

-Ну что есть будешь?

-Да, я ещё не ел, спал до двенадцати.

-Вчера наверно поздно лёг?

-Да, там фильм шёл по третьему каналу допоздна, потом я переключил канал, там начинались челюсти, про акул, и в общем лёг я только в шесть утра, так что не выспался совсем.

-Да... Нельзя тебя одного оставлять.

-Ну лёг же... И ничего. Просто немного поздно.

-Ладно, макароны будешь?

-Буду.

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

-Ясно...

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

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

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

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

-Ну что... Иди ешь яичницу и за уроки.

-Да, конечно уроки.

-Слушай, я смотрела твой дневник, опять запись по русскому, почему?

-Ну, просто не сделал, надеялся прокатит... Не повезло, проверили.

-Лентяй, кто же из тебя вырастит так? Просто кто? Мы стараемся, воспитываем тебя, учим...

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

-Тоже мне ерунда... Как же ты без школы поступишь на программирование?

-Поступлю мозгами.

-Откуда мозги то? Только и делаешь что играешь, скоро всю жизнь проиграешь. Вот у тёти Даши сын пошёл на курсы по информатике вот он настоящий программист, не то что ты, они там проходят эти как его Excel и Word...

123 ... 1920212223 ... 707172
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх