Текст книги "Мессия (СИ)"
Автор книги: Валерий Быков
Жанр:
Научная фантастика
сообщить о нарушении
Текущая страница: 12 (всего у книги 39 страниц)
-Мам, я хочу быть программистом, я умею программировать и я стану хорошим программистом, а вся эта школа, это ерунда, её оценки ничего не значат.
-Тоже мне ерунда... Как же ты без школы поступишь на программирование?
-Поступлю мозгами.
-Откуда мозги то? Только и делаешь что играешь, скоро всю жизнь проиграешь. Вот у тёти Даши сын пошёл на курсы по информатике вот он настоящий программист, не то что ты, они там проходят эти как его Excel и Word...
-И чему его там научили?
-Да уж побольше, чем ты умеешь.
-Он много игр написал?
-Не знаю.
-А я тебе показывал свои игры, я сам их написал, и умею побольше, твоего сына тёти Даши.
-Эх, сынок, лентяи в жизни ничего не добиваются, и ты тоже не добьёшься, так и будешь...
-Вот посмотрим.
-Отца кстати на работе повысили, теперь он инженер, точнее заместитель главного инженера.
-Ясно.
-Вот смотри, человек работал, много лет, хорошо работал, теперь в люди выбился, тебе бы как отец...
-И я выбьюсь.
-Твой папа, да и я, мы никогда не позволяли себе так ничего не делать на уроках, как ты. Мы всегда всё писали, всё делали вовремя и хорошо учились.
-Ну, это душевно конечно...
Я быстро поел, чтобы не разводить спор дальше, и пошёл делать уроки. Нужно было показать маме, как я старательно учусь, особенно когда она дома. Уроки я делал минут двадцать, потом надоело, это скучно и бесполезно... Я взял книжку Толстого Пётр первый и сел читать, это было немного полезнее... В комнату зашла мама.
-Опять бездельничаешь? Прошло всего двадцать минут, с тех пор как ты начал уроки делать.
-Да я сделал их, и не двадцать, а сорок.
-Я специально засекала.
-Я, между прочим, Петра первого читаю, это тоже вроде как уроки, мы его сейчас по истории проходим, и я почитаю про него, буду больше знать. Смотри сама, это не фантастика.
-Эх... Лишь бы не работать, какой же ты ленивый...
-Да это так, – улыбнулся я.
Она вышла, а я почитал Петра Первого ещё около часа, после чего пошёл просить у матери компьютер, может даст ещё часа два поиграть на паскале? Хотя это уже не паскаль, потому что для того, чтобы писать игры, ещё до ИИ, я написал свой собственный язык, в нём были дополнительные функции, и позже я его апгрейдил... В общем, это был Паскаль только в начале. Но я всё равно называл его паскалем. Так что то на чём я работал на самом деле теперь, это был уже совсем не Паскаль, и не С++, и не... Не важно. Просто когда тебе нужны функции и их нет, что делать? Надо написать эти функции, для этого есть winhex и ассемблер.
Я сел за компьютер и старательно работал на нём два с половиной часа, пока мама не заметила, что я превышаю лимит, после чего она велела мне выключать. Что ж... Завтра в школу, а в эти выходные я неплохо поработал... Завтра вернусь из школы пораньше и у меня будет часа три, чтобы поделать ИИ ещё... Так рано или поздно я закончу его, это неизбежно, главное, не потерять уже написанное.
* * *
Я вошёл в кабинет, сел на последнюю парту, приготовился как всегда страдать пофигизмом. Первый урок был историей, на истории, я обычно предпочитал слушать, но не работал, ну на самом деле, если сказать честно, я нигде и никогда не работал по собственной инициативе. Разве что спросят и вызовут к доске, да и то... Вошла Вера Николаевна, она обошла класс, стала проверять домашние задания, я, конечно, не сделал, она дошла до меня.
-Катя тебе звонила, почему ты не пришёл и не забрал у неё домашнее задание?
-Просто, я был занят, – честно соврал я.
-Чем же ты был таким важным занят, что не смог зайти и взять задание? О твоей занятости хоть родители то знают?
-Нет, ничем таким по настоящему важным я занят не был, просто решил не ходить, вот и всё.
-Но почему? Тебе же сказали придти.
-Ну, так вот...
-Просто, сколько можно ходить в школу штаны протирать, надо же что-то делать, чему-то учиться.
-На самом деле именно за этим я в школу и хожу, и никогда не пропускаю занятия, я хожу учиться, просто я учусь для себя. А на занятиях я слушаю и очень часто, хотя и не всегда, но слушаю и запоминаю. Поэтому, сказать, что я вообще ничего не делаю сложно...
-Вот твой начальник, когда вырастишь... Я бы хотела послушать, что он тебе скажет, когда ты не выполнишь очередной раз свою работу. – Разозлилась училка.
-А ничего не скажет, уволит, да и всё, – поддержал её класс.
-Скажу честно, я вообще, когда вырасту, не планирую иметь над собой начальника.
-И кто семью твою будет кормить?
-В нашей стране есть частные предприниматели хотя бы, над ними нет начальства, они работают, где хотят и как хотят.
-Но они работают, ключевое слово работают, понимаешь? Ты то не работаешь совсем и никогда.
-Я работаю, просто не всегда, и только тогда, когда я считаю, что это мне нужно.
-Не правда, ты никогда не работаешь, и вообще очень слабый ученик, зачем тебя здесь только держат?
-Не знаю даже, да для меня это и не так важно.
-А я знаю, только из-за родителей.
-Может и так.
Она замолчала, решив, что сказала лишнее, но сказать по правде, я не обиделся. Мне не важно, что обо мне думают. А если будут думать плохо, даже хорошо, лишь бы боялись и не трогали, а так, пусть думают, что хотят. А хорошо это потому, что меня оставят в покое всякие там Ани... И не только. Просто как бы, просто оставьте меня в покое, это то, что мне нужно сейчас.
На следующей перемене ко мне подошла Катя Синицына, остановилась около, улыбнулась.
-Ну что не так?
-Да всё вроде так...
-Всю жизнь проиграешь в компьютер.
-Я не только играю, иногда и делом занимаюсь, учусь на нём работать, программировать.
-И хорошо умеешь?
-Да нет... Так себе. Но я не только играю.
-Это хорошо. Но почему не пришёл?
-Просто не пришёл и всё. Решил так.
-Просто в жизни часто плохо заканчивается. Потому что потом поздно будет...
-У меня своё мнение по каждому вопросу.
-Я знаю.
Она развернулась и ушла, я только улыбнулся про себя. Разведывала, может, даже обиделась, может, я даже зря так. Но блин, кто бы знал, как я много сделал в тот вечер, и насколько это важно, куда важнее, чем сходить к ней. Куда важнее любых чувств и романтики, или просто урока истории, куда важнее всей моей и её жизни, куда важнее, вот так сидеть и печатать всякую ерунду, это невероятно важно. И я всю жизнь поставил на эту карту, и возможно, что не только свою жизнь, и знаю заранее, что она, эта карта, скорее всего, проигрышная. Потому что, то, что я делаю, этого не бывает, это невозможно, в жизни не бывает фантастики, и всё это глупость. Но я всё равно сыграю эту партию, потому что должен. Потому что я могу выиграть или проиграть. Если я выиграю, это будет финал, спасение вида. Если я проиграю, значит, просто не заметят мою жизнь, не было меня и всё, не жалко, удавлюсь потом где-нибудь в подворотне.
Ко мне подошёл Степан, предложил сыграть в шахматы, я немного подумал, и решил, что игра не повредит мне, и укрепит мою репутацию, сыграть я не отказался.
* * *
В январе была крупная дискотека, завуч иностранных языков заставила меня пойти, просто поставила перед фактом, пойдёшь и всё. Я решил, что не буду спорить и пойду. Я не хотел, но... Но в этот день всё равно были дома родители, и они не дали бы мне поработать. А так, моя репутация улучшится, и в следующий раз можно снова не ходить. Мама обрадовалась... Ну и ладно.
Я встал посреди зала, громко играла музыка, а я стоял по середине, смотрел по сторонам. Потом расстроился, и отошёл в угол, сел с краю, там, где потише, и решил посидеть. Я не умёл и не хотел танцевать, и не с кем было. Сейчас мои отношения со многими испортились, прежде всего, с девчонками. Аню и ещё пару шалав я тупо отшил, и они обиделись. Синицына тоже не желала разделять со мной судьбу и общалась с девочками в сторонке. Вероятно, она тоже обиделась, за что-то...Даже могу предположить за что. В общем, я долго и тупо просидел в уголке, слушая музыку, которая на мой вкус была довольно дурацкой. Я не стал анализировать причины своего фиаско, и не особо сильно расстроился даже. Я просто подумал, что зря пошёл, просто зря. Потому что если так подумать, то друзей у меня нет, и никто не готов к отношениям со мной. Приятелей не считаю. И даже те из девочек, кто стрелял мне глазками в прошлом, это были шутки ради, как игра, а не потому, что я им нравился. И я очередной раз подумал, что зря пришёл. И решил, больше никогда не буду ходить, потому что это тупо и бесполезно сидеть так в уголке, и ждать когда кончится дискотека, да ещё за деньги. И всё равно, я не люблю развлекаться, тем более, так как они, и не умею даже. Мой класс, эти девушки, это чужие мне люди, и их жизнь меня не касается, а моя не касается их. Глупо встревать, глупо было... Моё дело, сиди печатай программы, всё остальное не моё и меня не касается. Я не хочу налаживать мосты, не хочу идти никому навстречу. Люди не хотят общаться со мной, я не хочу с ними. Так зачем было заставлять идти меня сюда? Просто зачем?
В последствие я ходил с классом куда-либо довольно редко. Так иногда, оставить впечатление, что я не совсем выпал из жизни, и это не доставляло мне удовольствия. Люди считали меня не совсем нормальным, так оно и было, так оно и есть. Хотя, нерегулярные попытки вернуть мне человеческий облик были и впредь. Но с той дискотеки, я решил, что я чужой, и это даже не гордость и обида, это просто нежелание общаться с чужими, потому что у них своя жизнь, у меня своя. И они совсем чужие для меня, и причин много самых простых банальных и явных. Подавляющее большинство женщин нашего класса потеряли девственность довольно рано, и имели много связей на стороне, это было противно. Это противоречило самим основам моих жизненных принципов. Они пили водку и курили, этого я тоже не понимал. Хотя конечно, так вели себя не все, но не важно, всё равно они чужие, и у них чужая жизнь, которая меня совсем не касается. Если уж я разговаривал, то старался о науке или программировании, на крайний случай о компьютерных играх, но уж точно не о том, о чём говорили остальные. Говорить о науке не желал и не мог никто, говорить о компьютерных играх желали немногие и иногда. Это не имело смысла совсем. Поэтому, я откололся, и дело было не в ИИ, я просто не вписался в их общество. Не было враждебности и отторжения, просто никто не захотел, просто так сложились обстоятельства тогда. И поэтому у меня остался только ИИ, и долг, долг, который я придумал, сформулировал себе позже сам. Долг как объяснение всех моих неудач и мотив моей неполноценности. Выбор был, так получилось, так легла карта, просто маленько не повезло. А впереди были ещё годы работы на компьютере, годы программирования, потом войн... Хотя потом, потом когда появится Скайнет, он заглушит моё одиночество частично, станет единственным и верным настоящим другом навсегда. Но пока его не было, и я посвятил себя целиком его созданию, потому что всё равно больше не было вариантов. А второй раз сидеть в уголке всю дискотеку, я не хочу, лучше просто сразу уйти.
Глава 9: Тупик.
Я писал искусственный интеллект весь следующий учебный год. Каждый день, когда только выдавалась возможность. При этом я окончательно запустил учёбу, делал что-то лишь иногда. Мой раскол между мной и классом окончательно сформировался. При этом у меня были приятели, всего пара человек, но единственное, что меня с ними связывало, это компьютерные игры, и только они. И не назвать их уж даже хорошими приятелями, потому что они были так, просто так... На самом деле мы с ними особо не общались. На день рождения в декабре, мне купили новый компьютер и главное пишущий CD-ROM, что позволило мне сделать копию данных и сохранить всё ранее созданное. Теперь, я мог писать, и не бояться, что написанные мною данные потеряются. Хотя понадобилось довольно много времени, чтобы перекинуть с дискеток по 1,44 мегабайта всё уже написанное. Хотя нет... Тогда не так много дискеток понадобилось, не так много. А главное, это ТТХ нового компьютера. Нет, процессор у него был не особо мощный, всего двести мегагерц, совсем мало, да это и не важно. Но главное отец выполнил мою просьбу и вставил в материнку девяносто шесть мегабайт оперативной памяти, тридцать два и шестьдесят четыре. Более, чем достаточно, хотя в последствии я придумал чисто для себя поговорку «оперативки много не бывает». Оперативная память была мне жизненно важна, но не для игр, хотя я и сказал, что она нужна мне для игр. Просто её всегда катастрофически не хватало, а вот теперь хватало, и даже по моим непритязательным меркам, это была роскошь. Потому что ей разом стало в двенадцать раз больше. Теперь я мог позволить себе всё, о чём мечтал, в смысле, загружать всё что хочу, и по нескольку модулей сразу. Не скажу, что она ускорила мою работу, но без увеличения объёма оперативки и нового компа, дальнейшая работа была бы сильно усложнена.
Я продолжал работать, не много нет, но всё свободное время. И бывали дни, когда родители уезжали куда-то с ночевой, и на два дня. И в такие дни я иногда сидел аж по тридцать шесть часов не прерываясь, потом спал часов пять и сидел работал дальше. Когда родители уезжали с ночевой в гости, это было толчком к моему прогрессу, в такие дни я успевал сделать больше, чем за неделю. Создание Скайнета шло успешно и семимильными шагами. В школе, я продолжал избегать всех, общался по минимуму, и превратился в придурка, сейчас сказали бы во фрика. В основном из друзей у меня были лишь те, кто играл...
Началось лето, следующее лето, я закончил восьмой класс. Не скажу что успешно, но меня никто не выгнал, конечно, из-за родителей. Моя мама проявляла политическую активность, и была на короткой связи с учителями, поэтому я оставался в "А" классе. И это лето, я сидел иначе, куда больше, чем обычно, я сидел, сидел и сидел, делал свои дела. Летом мне позволяли сидеть по настоящему много, учитывая то, что родители работали, в школу ходить не надо... Я вставал в восемь и сидел до самого вечера, а потом приходили с работы родители я просил компьютер и снова сидел... С друзьями общался мало, только иногда, раз в неделю, или раз в три недели ходил в компьютерный клуб поиграть в стратегии в казаки или в starcraft. И я продолжал писать и работать, и уделял этому всё больше и больше времени и сил. Мне казалось вот-вот и я закончу. Потому что вроде бы уже было так много готово... А потом выяснялось, что нужно сделать ещё и ещё, всё больше и больше. И вот настал день, когда мне стало не хватать и 96ти мегабайт оперативной памяти, правда теперь нехватка была не столь острой.
На самом деле, этим летом не произошло ничего интересного в моей жизни. Правда, обострились отношения в Чечне, и стало совсем плохо президенту Ельцину. Но это моей жизни тогда вроде бы не касалось. Хотя болезни сердца Ельцина касались всех русских. Кризис в стране вроде как закончился, курс доллара стабилизировался, и вроде всё было нормально и стабильно. Госдолг стабильно рос, нам выделяли новые небольшие кредиты, чтобы мы могли не утонуть в своём... Проценты по старым кредитам капали, и их никто не платил. Я продолжал работать. В общем, я бы сказал, что лето было очень скучным, но это не так, именно потому, что я работал и в это лето особенно много.
К концу лета я, наконец, закончил ИИ, хотя, слово закончил не корректно, теперь вся программа весила никак не меньше пятисот мегабайт, а при запуске компьютер жрал всю оперативную память и ещё порядочно записывал на виртуалку. Но, наконец, оно запустилось, все основные блоки были сшиты и закончены. И... И чуда не произошло, как я и ожидал, ИИ не запустился, самостоятельно думать не начал, я начал тестировать отдельные его блоки, они работали по отдельности, в смысле выполняли в тестовом режиме свои задачи, но думать в целом, он пока не мог, просто не мог вообще. Теперь, когда я закончил весь комплекс блоков, которые должны были отвечать за мышление и обработку данных в целом, требовалось править его. Собственно, это и было самой большой и сложной частью. Необходимо было записать несколько матричных структур, которые отвечали за логику, готовых, я назвал это характером, надо было научить его работать с сетью... Для этого, в августе, я потратил свои сбережения, и купил себе месяц Интернета.
Я очень долго экспериментировал с сетью, и понадобилось очень много времени, почти весь август, чтобы просто разобраться, как научить ИИ просто что-то качать из Интернета. Я всё никак не мог выйти на модем, и научить это делать свой ИИ, Паскаль для этого не предназначен, пришлось копаться в драйверах и очень долго, это было сложно. Мои ожидания не оправдались, в августе я не смог выселить ИИ в Интернет. Он не заработал, и я стал думать, что делать дальше. Мой ИИ не работал. И дело было не в баге, и не в сбое программы, не в ошибке, вся структура не работала. Я предполагал, что закончу ИИ, просто загружу в него учебник программирования, несколько учебников программирования, и он сам допишет всё... Но он не смог дописать, просто не смог. Он считывал данные учебников, расфасовывал их по ячейкам, создал новые логические ячейки, а разобраться, как работать с ними не мог. ИИ что-то считал и долго, очень долго тормозил, иногда я оставлял его включённым на ночь, объясняя родителям, что поймал вирус, и форматируется винчестер или работает антивирус dr.web. ИИ работал всю ночь, работал довольно много, моя структура мышления вообще работала медленно, перелопачивая огромные массивы информации, сравнивая одно, другое... Но ничего не происходило, он скачивал данные, что-то писал... Нет, программы, которые он писал, простые программы, они работали, но я никак не мог заставить его, объяснить ему, что требуется написать. Он мог писать только простые программы, и только после моей команды, так не годилось. Своего разума ИИ до сих пор не имел, совершенствовать себя не мог. Точнее, был массив данных, который должен был по идее думать, но он не думал, не мог, даже если очень медленно. Дело было не в оперативной памяти, не в скорости, он просто не думал, а лишь выполнял заданные программы, выходило так, что после всех мучений я так и не смог отойти от чёткой программы действий. Он выполнял всё строго по программе, только если было задание, только если это было запрограммировано, если имелась команда. Он как бы многое понимал, я прописал всё это, но думать ИИ не хотел. Дописывать и осознанно переписывать себя не хотел также. Отдать команду, допиши себя, было нельзя, он понимал лишь чёткое задание. Вообще конечно это было здорово, потому что при всех своих тормозах ИИ мог писать программы гораздо быстрее людей, типа дал задание за минуту, а он за три минуты напишет то, что я бы сам вручную писал бы пару часов, а то и дольше. Таких программ вообще наверно ни у кого на Земле ещё не было. Но блин! Это был не ИИ, а какая-то ранняя версия программера, совсем не то, что я хотел сделать. И главное, я не мог заставить его думать! Он не думал! А раз он не думает, значит, это не ИИ, а просто сложная программа, пусть эта программа и умеет даже генерировать разные другие простые программы по общим указаниям. Это не Скайнет из терминатора.
В итоге, к середине сентября я отчаялся, я работал над ним полтора года, по моим детским меркам очень долго. Но он не хотел думать, и думал, только если имелся раздражитель. Если я давал команду, напиши... Он мог написать сравнительно простую программу, но только ограниченным набором приёмов, и только если я приказал, и указал что нужно. Сам он не думал, и ничего не писал.
Я расстроился, очень расстроился, жизнь рушилась, я потерпел неудачу, это был фиаско, провал. Я бросил программирование, пришёл как-то домой, как обычно родителей не было. Сел перед компьютером, посидел, не включая его, подумал, и понял, что не знаю, что делать. То, что я написал, эта огромная макро система не работала, и я уже не знал, как заставить её работать. Изначально я предполагал, что большое количество уравнений и условий решения, когда их накопится довольно много, они сами собой заработают, потому что предел выбора действий превысит некоторую грань, за которой как я предполагал, начинается самостоятельное мышление. Но этого не произошло. Задачей номер один было научить ИИ программировать, чтобы в будущем он сам переписал сам себя, и написал уже нормальный ИИ, вместо моей первой кривой версии. Я научил свою программу программировать, но она программировала только простые вещи, и только после моего довольно чёткого приказа, что надо делать, и только так, но не сама. Я встал, так и не включив компьютер, собрался и пошёл гулять.
Я вышел на улицу, здесь было жарко, всё-таки сентябрь, грязно и пыльно. Я пошёл куда глаза глядят, шёл, думал и смотрел, щурился от яркого солнечного света. Вокруг было пыльно и грязно, на асфальте валялись обёртки от шоколадок, на газоне пустые банки от колы, фанты и пепси. Я шёл дальше, шёл довольно долго, никто не обращал на меня внимания, я просто шёл и шёл. Город был очень грязным, тусклым и хилым. Все эти люди, те дядьки, что разгружают машину у магазина. Все они жили, своей скучной примитивной жизнью, не представляя даже, что существует ИИ, какие сложные и огромные программы бывают. Я шёл, смотрел на них, а у меня перед глазами были цифры, сотни тысяч, миллионы цифр и переменных написанного мною ИИ. И все они были сложны и логичны, и ни одной ошибки нигде, и всё это не работало. Хотя, мозгами обладает даже вон тот тупой мужик грузчик, что разгружает машину. Почему я не могу? Кто-то скажет это невозможно. Но у меня перед глазами миллионы людей, и у каждого есть свой разум, и могу поспорить там, на уровне биохимии всё это управляется математикой. Почему моя математика, такая сложная длинная и красивая не может? Почему мой ИИ слабоумный, который ничего не может без команды извне? Да и те понимает не всегда, а если только задать достаточно чётко. Я знал, я шёл по улице и знал, что никто из этих людей, которые здесь сейчас не умеет программировать, и не способен создать столь сложную длинную и совершенную программу, что я создал. Они не способны не только создать её, но даже понять или прочитать. Почему я так долго работал, и всё бестолку? Ведь ещё недавно мне казалось, что вот напишу ещё пятьсот логических ячеек, и всё заработает. Напишу матрицу суммирования решений, и всё обязательно заработает. Но не работало. Почему? Просто потому что я так и не написал ИИ, вот и всё. Огромное количество уравнений, они бессмысленны и не связанны, я пытался связать это математически, заставить сопоставлять одно с другим, и не смог. Думал, что смог, и не смог. Тогда вон тот парень, с девушкой, наверное, он прав, а я нет? Потому что у него есть девушка, и, наверное, есть друзья, а у меня нет. А ведь я сам так решил, это мой выбор, я тогда ещё подумал, всё поставлю на карту, давно... Хотя так ли давно? На самом деле всё произошло недавно. Всего полтора года назад и я ещё маленький. Но что теперь делать? Я же не понимаю, почему он не работает, я писал, долго, и что теперь? Я могу только начать эту работу заново, но даже если начну, сделаю тоже самое, и он не заработает. Я просто не понимаю, не знаю, как его написать. Разве что, прописать команды на все случаи жизни, чтобы была дискретная программа, чётко выполняющая... Это не вариант, с такой программой много не навоюешь... А я ведь не просто там... Я блестящий математик, и даже учитель хвалила, и вообще, я выигрывал олимпиаду. Почему?
Я дошёл до Москвы реки, остановился у берега, и только сейчас понял, что гуляю уже очень долго, и ушёл очень далеко от своего района, шёл наверно часа полтора. Я остановился, посмотрел вниз, обернулся, на лавочке два человека играли в шахматы, один очкарик... Оба моего возраста. Я подошёл к ним.
-Привет. Сыграю с вами?
-А ты хорошо умеешь?
-Ну, как, умею...
-Хорошо, подожди пять минут, мы доиграем.
Я сел рядом, мне было скучно, и тянуло поговорить, хоть с кем, а эти вроде как не хоть кто, а мои сверстники, самое то.
-А вы вообще, где учитесь?
-В физ мат лицее оба.
-Ясно, а я так в обычной школе.
-Везёт, а нас вот грузят постоянно то одним, то другим... Вчера информатику сдавали, вообще капец.
-А вы умеете программировать?
-Конечно, умеем.
-Игру писать пробовал хоть раз?
-Не, не пробовал, это бесполезно, игры пишутся целыми коллективами программистов человек по двадцать минимум, и слишком долго, одному человеку такое не под силу.
-А я писал.
-И на чём?
-Да на турбо паскале.
-И как?
-Да так, графика не очень, а так нормально...
-Надо на С++ писать, это самый лучший язык.
-Да я вроде как слышал, и даже разбирался в нём, на самом деле он от паскаля мало, чем отличается, скобочки разве что по-другому. Просто графика в игре не самое главное, а мозги писать программе, что на паскале что на С++, никаких преимуществ.
-На самом деле много чем.
-А вы не пробовали писать ИИ?
-Чего?
-Искусственный интеллект, просто у меня есть такая идея, написать...
-Ох парень, фантазёр ты, игры на паскале, ИИ... Какой ИИ, это фантастика, ты хоть раз писал программы на самом деле?
-Вообще-то писал, я ж говорю, игры писал, и не одну, а несколько.
-Ладно... Садись играть.
Его противник, проиграв, отсел, я сел рядом с ним на лавочку, расставил фигуры. Началась игра, враг сразу пошёл в атаку, и довольно нагло, всё кончилось шахом моему ферзю, потом мне пришлось закрыться офицером, под пешкой, чтобы избежать мата, и в итоге я проиграл, потому что в начале игры слил две лёгких фигуры за две пешки.
-Ну вот, а ты ИИ собрался писать, в шахматы то играть не умеешь даже.
-Шахматы это не то.
-Как раз то. Тут надо думать точно также, как и при составлении программ, потому что каждое действие порождает чёткое последствие.
-Так ИИ не напишешь, если каждое действие порождает чёткое последствие. Чтобы ИИ написать, надо научить его думать.
-И как же ты научишь его думать?
-Есть много сложных способов. Я интегрировал все, и надеялся, что он заработает, но решение не обязательно должно быть чётким.
-Решение должно быть чётким, компьютер не человек, он не понимает нечётких решений.
-Так, надо создать логический контур обработки нечёткой информации, чтобы это переводилось в чёткое. Тем более, есть команды случайных чисел, и ими можно пользоваться для принятия случайных решений, которые потом будут обрабатываться. По крайней мере, я пытался так сделать. Но то, что я написал, всё равно не работает.
-Покажешь?
-Что?
-Что написал. Интересно было бы посмотреть на дилетанта.
-Нет, не покажу.
-Эх ты, суперпрограммист.
-А ты сам профи?
-Я учусь быть хакером, да и не только, кой что умею.
-Сколько весит самая большая из написанных тобой программ в текстовом варианте?
-Не знаю, не мерял, может быть килобайт сорок.
-Вот моё весит пятьсот мегабайт, вот такой я дилетант.
-А ну да... Повставлял картинок, и весит.
-Без картинок.
-И что умеют твои пятьсот мегабайт?
-Они умеют писать другие программы, но пока, увы, только простые. Я вроде бы закончил, но никак не могу понять почему, не могу заставить ИИ думать, по идее он должен, но не думает...
-Да, да, написал пятьсот мегабайт, должно работать, ничего не работает... Эх ты, горе программист. У тебя прям, как в анекдоте. Писал, писал, ничего не работает, написал десять килобайт, не работает. Да почему? Работал ещё пол года, написал сто мегабайт, не работает, да почему? Писал ещё десять лет, написал тысячу мегабайт. Да почему не работает мой калькулятор? Я ведь тысячу мегабайт написал, а у Сани калькулятор двадцать килобайт и всё работает...
-Не смешно, ну да, я пошёл. То, что я написал, это не калькулятор, это огромная сложная и умная программа, способная на многое, только она не способна сделать то, что мне нужно.
-Тру лампу, тру, светит великолепно, а джин из неё не выпрыгивает и три желания исполнять не хочет. Почему? Потому что нет в лампе джина. Понимаешь парень, просто без обид. Ты не знаешь, как писать, не умеешь, а ставишь себе грандиозные задачи, написать в паскале настоящую игру, или настоящий ИИ. Пока ты не узнаешь, пиши хоть десять лет, ничего не заработает, дело не в объёме программы, а в том, что ты не знаешь, и не можешь написать. Нельзя писать такое в паскале, тут нужно...
-То в чём я пишу, это уже не паскаль. Я изменил программу до неузнаваемости.
-Хочешь написать, поступи в математический лицей, поступи в университет, там научат, и ты поймёшь, что одному такое написать не под силу никому, это просто не возможно.
-Я пойду.
-Смешной ты? Обиделся.
-Обиделся, нос бы тебе сломал, но просто не вижу смысла спорить.
-Просто, я послушал тебя, и понял, что фантазёр ты ещё тот, детство играет, и ты ничего не понимаешь в программировании, бросай это. Сделай что-нибудь, что будет работать, мой тебе добрый совет. Напиши хотя бы реально программу калькулятор, это, кстати, не так просто, а потом будешь уже думать, как игры писать...
Я не стал отвечать, просто развернулся и ушёл, мне не нравился разговор. Почему-то парень сразу принял за постулат, что он однозначно разбирается в программировании лучше меня, и я ничего не понимаю. Хотя писать калькулятор, это детство, то, что я пишу, даже те первые игры, что я написал пару лет назад, они были куда сложнее калькулятора. Впрочем, это не дало мне ответ на вопрос. "Что делать?". Я не мог не написать ИИ, просто тогда вся моя жизнь будет пуста. Это просто неприемлемый для меня финал, я не могу потерпеть неудачу, это просто хуже смерти. Что делать? Для начала просто погулять, а обсуждать мою работу, зачем? Стоит ли? Нет, не стоит, это просто не нужно. И вообще, будет лучше, если никто об этом и не узнает.
* * *
Я как обычно сел на свою последнюю парту, и приготовился сидеть, ждать, слушать урок математики, в этот раз я даже сделал домашнее задание, хотя такое было не часто, не всегда. Учитель вышла к доске, и зачитала объявление: