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