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

Алексей Курилов
Говорящий с духами

Глава 6

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

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

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

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

– А он может ввести какие-то команды удаленно, от вас, если мы предоставим доступ?

– Да дело не в командах, нет такой команды, чтобы активировать сеть.

– А что же он тогда там будет делать?

– Разговаривать! Вы что, не смотрели презентацию?

– Вы знаете, эти презентации, это был красивый фокус для любителей магии и колдовства. Это в Хогвартсе, наверно, с удовольствием поверят в такое, а мы люди с многолетним опытом отлично понимаем, что есть какая-то скрытая команда, которую просто высказали неявно голосом и после этого нейронная сеть ожила. Простите, но мы знаем как устроены компьютеры и на что они способны.

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

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

– А эти записи вы потом передадите в соответствующие органы?

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

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

Информационные каналы бурлили недолго, примерно через неделю уже все потихоньку остыли и остались только несколько источников вдохновения для желтой прессы. Кто-то писал, что Андрей – это порождение самого дьявола и он явился на свет, дабы заменить людей на машины, создать роботизированную цивилизацию и уничтожить землю. Кто-то, наоборот, обожествлял его и считал посланником господня и что он передает искру божию компьютерам наделяя их разумом. Сам Андрей не считал себя ни тем, ни другим, в начале он изучал свои чувства, исследовал свое отношение к этому, но в итоге он решил, что это просто какая-то чувствительность. Есть люди, которые отчетливо слышат, как «свистит» память, можно чувствовать, как нагружается процессор и это вовсе не сверхспособность, скорее это просто восприятие какой-то частоты. Вот, видимо и он, ощущал нечто такое же, быть может позже будет больше таких как он, а он просто первый у кого это проявилось. В любом случае он не хотел этого, но и отказываться не собирался.

Клиенты ушли крайне недовольными, но пока они укладывались в статистику, примерно половина отказывается от их услуг, другая половина не считает себя секретным объектом и легко допускает к своей системе. Были организации, которые выделяли отдельный компьютер, который был подключен куда-то в глубины сервера, у Андрея даже не было доступа к компьютеру, пришел, надел наушники, поговорил и после активации ушел. Даже компьютер не надо разблокировать, чего все так боялись? Ведь активированная сеть обучается уже потом. До активации обучаются только модули, да и те можно взять уже обученными, если размерность сети подходящая. Все записи после активации Андрей заливал на удаленный сервер, что с ними делали дальше он не знал, но пока его не беспокоили, а значит он все делал правильно.

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

Были и странные заказы, так одна библиотека попросила активировать нейронную сеть, которой было суждено прочитать все книги в библиотеке, после чего интерфейс к этой сети предоставили студентам, они могли получить полный и развернутый ответ «как по учебнику» на любой свой вопрос, по сути получился такой странный Гугл, зачем нужна была для этого нейронная сеть не совсем понятно, но иногда их сеть выдавала забавные результаты, например отслеживая все противоречия в разных источниках.

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

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

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

– Прямо к вам? Ну, конечно, могу, но…

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

– Конечно, давайте в кафе на углу, напротив вашего здания, которое все железное такое.

– Да, я знаю о чем вы, конечно, я там буду в пять.

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

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

– Скажите, а я могу не упоминать, что я с вами работаю?

– Хм, а поподробнее, зачем вам это надо?

– Есть некоторые компании, которые отказываются работать из-за этого, а они очень интересные.

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

– То есть, вы знали?

– Конечно знал, это же моя работа, вы разве забыли? Мы знаем обо всех ваших контрактах и успешных и нет. И конечно я знал, что вам хотелось активировать сеть для НАСА, это бы позволило им обработать все фотографии со всех орбитальных телескопов за несколько дней. Найти идеальные баллистические орбиты и может быть даже вычислить все опасные астероиды. Но поймите, Андрей, они это и сейчас могут сделать не активированной сетью. Они могут все это обработать.

– Тогда зачем им нужен полноценный ИИ?

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

– А если не узнали?

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

– Вы и про силиконовых дамочек знаете да?

– Конечно знаем, кстати, как решили проблему с отключением вы знаете?

– Александр Иванович, вы меня старше почти, на сколько на десять? двадцать? Давайте на ты, а то мне от этого официального тона немного не по себе.

– Конечно, можно и на ты, – он жестом подозвал официанта и заказал сто граммов коньяка, – но так просто на ты – нельзя, не по-людски это.

 

– Про дамочек, вроде как они запретили отключать этих кукол?

– Это да, но ведь клиенты разные бывают, а сеть очень ценная. Они транслируют: звук, ощущения, даже какие-то запахи. Все транслируют к себе на сервер, а там уже живет ваша сеть, которая передает эмоции, реакции и иногда речь обратно. Вот такая приватность.

– А клиенты об этом знают?

– Конечно, их же предупредили в трехсот страничном контракте, где-то между тем какие смазки допустимо использовать и тем во сколько желательно ставить на зарядку устройство.

– Понятно, то есть в новом цирке старые фокусники.

– Да, кое-что в этом мире остается неизменным.

– Хорошо, а если я все же договорюсь с НАСА, и мы им установим сеть?

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

– Взрываем катюшу, чтобы врагу не досталась?

– Аналогия не совсем точная, но приблизительно так.

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

– То есть все равно есть грань, которую контролирую не я.

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

– А как же те, кто несколько ровнее?

– У них другой профиль, Андрей. Эйнштейн, Ом, Максвелл – они все были из твоей тарелки, платили налоги, не брали взятки и жили послушно закону. Если ты хотел быть в каком-то плане над законом, то тебе надо было выбирать другую дорогу, не скажу, лучше или хуже, просто совсем другую. Мир давно уже не черно-белый.

– Просто это как-то странно

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

– А как же тогда менять мир?

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

– И куда надо копать ручей?

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

– Звучит очень странно.

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

– Не совсем понимаю, о чем вы, но я попробую.

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

Глава 7

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

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

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

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

– Добрый день.

– Утро…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

– А я?

– Ты…

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19 
Рейтинг@Mail.ru