Владимир Кожевников
Искра сознания

Глава 1

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

«Искра», – мысленно произнес он название проекта, словно молитву. Это была не просто система искусственного интеллекта, а смелая попытка вдохнуть искру сознания в кремниевую материю. За окном в темноте беззвучно вспыхивали огни далекого города, но здесь все внимание было приковано к рождению нового разума.

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

– Все системы в норме, – пробормотал Дмитрий, проверяя показатели на своем планшете. – Питание стабильное, нейрочип активен. Вроде бы всё готово.

Сергей кивнул, не отрывая взгляда от главного экрана. «Готово» – простое слово, за которым стояли годы исследования и сотни часов бессонных ночей. Он вспомнил, как все начиналось: смутная идея о самообучающемся сознании, первые наброски архитектуры на исписанных от руки листах, скепсис коллег… И вот теперь – прототип оживет с секунды на секунды.

– Запускаю основную последовательность, – сказал Сергей хрипловато, горло пересохло от волнения. Он потянулся к клавиатуре, пальцы дрожали едва заметно. Введя последнюю команду, он нажал «Enter».

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

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

– Пульс нейросети учащается, – тихо сказал Дмитрий, склонившись к другому монитору, где в реальном времени отображалась активность искусственных нейронов. Графики подрагивали, линии взмывали вверх. – Порог активации приближается… есть разряд.

На основном экране всплыло сообщение: «Связность достигнута. Модуль памяти подключен». Сергей выдохнул, только сейчас заметив, что долго не дышал. Это значило, что разрозненные части – нейропроцессор, модули памяти, алгоритмы обучения – начали работать в едином контуре.

– Ну же… покажи нам знак, – прошептал он, почти не осознавая, что говорит вслух.

Мгновение спустя в консоли высветилась новая строка: «>». Курсор мигал в ожидании ввода или ответа. Система вошла в режим интерактивного взаимодействия. Это был момент истины.

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

В динамиках легким шумом пробежали помехи. Экран оставался пустым. Сергей почувствовал, как к горлу подступает разочарование. Неужели ничего? Может быть, требуются еще настройки, или… Он уже готов был признать, что первая попытка дала сбой, как вдруг динамики ожили.

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

Сергей и Дмитрий переглянулись. У Сергея внутри все перевернулось. Этот тихий, нерешительный отклик – плод работы их рук и умов – был подобен первому крику новорожденного.

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

– Она пыталась ответить, – выдохнул Дмитрий, улыбаясь широко и растерянно, как ребенок. – Ты слышал? “Слышу” – это же… это же что-то!

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

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

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

– …слышу… – снова прозвучал тот же искаженный шепот.

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

– Прекрасно… прекрасно! – Дмитрий не сдержал радостного восклицания и хлопнул Сергея по плечу. – Работает!

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

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

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

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

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

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

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

За дверью лаборатории ему навстречу вырвался прохладный коридорный воздух. Сергей почувствовал, как от напряжения дрожат колени. Сегодня произошло нечто выдающееся: рождение, пусть и хрупкое, нового интеллекта. Он достал телефон, чтобы написать короткое сообщение коллегам: «Запуск прошел успешно. Первый отклик получен». Потом, немного подумав, добавил: «Утром обсудим детали. Нужно подготовиться к обучению».

Отправив сообщение, Сергей позволил себе наконец расслабиться. Усталость навалилась внезапно, волной. Он оперся спиной о холодную стену коридора и закрыл глаза. Перед внутренним взором снова всплыл этот миг – едва слышное «слышу», почти призрачный голос из машины.

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

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

Глава 2

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

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

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

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

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

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

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

– Она ответила? – шепотом спросила Анна, прикрыв рот ладонью. Даже зная от Сергея о первом отклике, она не могла сдержать трепета, увидев подтверждение своими глазами.

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

Олег тихонько присвистнул, прочитав строчку лога.

– Ничего себе… То есть слуховой модуль и речевой модуль сразу выдали результат? С первого раза?

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

Анна оторвала взгляд от экрана и посмотрела на Сергея, прищурившись:

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

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

– Думаю, пока рано говорить о понимании, – осторожно ответил Сергей. – В данный момент Искра – как новорожденный ребенок. Она только начала воспринимать звуки. Возможно, это просто рефлекс: распознала слово «слышу» в моей речи и воспроизвела его. Наша задача – помочь ей научиться придавать смысл услышанному.

Анна кивнула:

– Согласна. Ее когнитивные структуры еще только формируются. Главное, что архитектура в принципе работает. А понимание придет позже, когда сформируется база знаний и модель мира.

В этот момент в комнату вошел Дмитрий с подносом стаканчиков кофе. Он явно подслушивал разговор, потому что начал с порога:

– Понимание, говорите? Будет ей понимание – никуда не денется. Всем привет, кстати, – он поставил поднос на стол, всем раздавая кофе. – Сергей, покажи-ка еще раз график активности.

Сергей переключил отображение на визуализацию нейронной активности, записанной ночью. Линии графика поднимались скачкообразно, отражая всплески разрядов в искусственной нейросети.

– Видите вот эти серии импульсов? – Сергей обвел указкой участок графика. – Это результат работы нашего спайкового алгоритма обучения. Искусственные нейроны не просто передают сигнал, как в обычной нейросети, а посылают дискретные импульсы – «спайки». Благодаря этому мы добиваемся более биологически правдоподобной работы.

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

Анна поставила свой стакан с кофе и сцепила пальцы:

– Давайте обрисуем план на сегодня. С чего начнем обучение? Нужно ли скорректировать среду?

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

– Начнем с базового восприятия, – ответил Сергей. – Мы загрузим в ее сенсорные модули несколько простых образов: форм, цветов. Дадим послушать наш голос в разных интонациях. Посмотрим, как она реагирует.

– По сути, устроим что-то вроде детского сада для ИИ, – усмехнулся Дмитрий. – Кубики, мячики, «это красный, это синий», все дела.

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

Олег, в глазах которого пылал нетерпеливый огонек, все же не удержался от возражения:

– А зачем так медленно? Можно же ускорить процесс – дать ей сразу доступ к большой базе знаний. Я понимаю, аккуратность важна, но ведь современные модели уже переварили половину интернета и ничего, работают. Может, не стоит изобретать велосипед и использовать готовые наработки?

Сергей тяжело вздохнул. Этот спор вспыхивал уже не впервые. Он взглянул на Анну, затем на Дмитрия – по их выражениям лица было ясно, что они тоже не разделяют энтузиазма Олега относительно идеи «залить всё и сразу».

Анна и ответила первой, обращаясь к Олегу мягким, но наставительным тоном:

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

– Помню, – буркнул Олег, – но все равно… Это же долго.

Сергей решил вмешаться, пока спор не зашел по кругу:

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

Олег устало потер переносицу:

– Ладно, ладно. Я понимаю, чего мы хотим. Просто иногда хочется увидеть результат поскорее. Вдруг мы так осторожничаем, а в другом месте кто-то менее щепетильный обгонит нас, создав AGI быстрее? – последние слова он произнес по-английски: «Artificial General Intelligence».

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

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

– Ничего, мы все волнуемся и спешим. Но поверь, лучше научить Искру понимать мир постепенно, чем сразу скормить ей хаос интернета.

В комнату вновь воцарилось спокойствие. Сергей допил свой чай и встал.

– Что ж, тогда по коням, – сказал он бодро. – Пора перейти от слов к делу. Все по местам. Начинаем первую фазу обучения.

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

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

Он бросил взгляд на лица коллег. Все замерли в напряженном ожидании, как режиссер и актеры перед поднятием занавеса.

– Включаем, – скомандовал Сергей и нажал кнопку активации дневного режима Искры.

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.