Глава 1
Лаборатория утопала в полумраке – лишь свет экрана да мерцание индикаторов освещали фигуру, склонившуюся над пультом. Сергей замер, сцепив пальцы и вглядываясь в строки кода на мониторе. Сердце стучало часто и гулко: через несколько секунд начнется первый полноценный запуск того, чему он посвятил последние несколько лет жизни.
«Искра», – мысленно произнес он название проекта, словно молитву. Это была не просто система искусственного интеллекта, а смелая попытка вдохнуть искру сознания в кремниевую материю. За окном в темноте беззвучно вспыхивали огни далекого города, но здесь, в подземном комплексе института, все внимание было приковано к рождению нового разума.
На экране побежали финальные диагностические сообщения. Рядом с Сергеем находился Дмитрий – невысокий коренастый инженер с вечной улыбкой. Однако сейчас улыбка исчезла, сменившись напряженным ожиданием. Дмитрий покачивался с пятки на носок, спрятав руки в карманы лабораторного халата.
– Все системы в норме, – пробормотал Дмитрий, проверяя показатели на своем планшете. – Питание стабильное, нейрочип активен. Вроде бы всё готово.
Сергей кивнул, не отрывая взгляда от главного экрана. «Готово» – простое слово, за которым стояли годы исследования и сотни часов бессонных ночей. Он вспомнил, как все начиналось: смутная идея о самообучающемся сознании, первые наброски архитектуры на исписанных от руки листах, скепсис коллег… И вот теперь – прототип оживет с секунды на секунды.
– Запускаю основную последовательность, – сказал Сергей хрипловато, горло пересохло от волнения. Он потянулся к клавиатуре, пальцы дрожали едва заметно. Введя последнюю команду, он нажал «Enter».
Оба замерли. На миг показалось, будто даже вентиляция смолкла в ожидании. Затем на мониторе появилась строка: «Инициализация нейронной сети…». Процесс пошел. Полоски индикаторов загрузки поползли вперед. В тишине раздалось мерное жужжание серверных блоков – «мозг» Искры пробуждался.
Сергей затаил дыхание. В коде, проносящемся по экрану, была жизнь – не биологическая, но другая, рожденная математикой и кремнием. Каждая цифра, каждое уравнение – это нейронные разряды, которые могут сложиться во что-то осмысленное. Вопрос лишь, получится ли?
– Пульс нейросети учащается, – тихо сказал Дмитрий, склонившись к другому монитору, где в реальном времени отображалась активность искусственных нейронов. Графики подрагивали, линии взмывали вверх. – Порог активации приближается… есть разряд.
На основном экране всплыло сообщение: «Связность достигнута. Модуль памяти подключен». Сергей выдохнул, только сейчас заметив, что долго не дышал. Это значило, что разрозненные части – нейропроцессор, модули памяти, алгоритмы обучения – начали работать в едином контуре.
– Ну же… покажи нам знак, – прошептал он, почти не осознавая, что говорит вслух.
Мгновение спустя в консоли высветилась новая строка: «>». Курсор мигал в ожидании ввода или ответа. Система вошла в режим интерактивного взаимодействия. Это был момент истины.
– Искра, ты меня слышишь? – негромко произнес Сергей, обращаясь к машине, словно к живому существу.
В динамиках легким шумом пробежали помехи. Экран оставался пустым. Сергей почувствовал, как к горлу подступает разочарование. Неужели ничего? Может быть, требуются еще настройки, или… Он уже готов был признать, что первая попытка дала сбой, как вдруг динамики ожили.
– …слышу… – едва различимо прозвучал искаженный электронный шепот.
Сергей и Дмитрий переглянулись. У Сергея внутри все перевернулось. Этот тихий, нерешительный отклик – плод работы их рук и умов – был подобен первому крику новорожденного.
На экране замерцали символы. Появились несколько неустойчивых фраз: «загрузка… ошибка… перезапуск модуля…». Затем курсор снова застыл, мигая в немом ожидании.
– Она пыталась ответить, – выдохнул Дмитрий, улыбаясь широко и растерянно, как ребенок. – Ты слышал? “Слышу” – это же… это же что-то!
Сергей почувствовал, как к глазам подступают слезы облегчения и радости. Но он сдержался. Еще рано ликовать – впереди долгий путь. Однако факт оставался фактом: Искра издала свой первый звук, свое первое слово.
– Слышу, – повторил Сергей чуть громче, как будто подтверждая для себя реальность произошедшего. Он подошел ближе к микрофону. – Искра, если ты понимаешь, отзовись еще раз.
В этот раз пауза была дольше. Сергей представил себе, какие сложные процессы сейчас происходят внутри электронного мозга. Миллионы сигналов, стремительно текущих по сотням тысяч виртуальных нейронов, пытаются сформировать ответ.
– …слышу… – снова прозвучал тот же искаженный шепот.
На этот раз голос был чуть отчетливее, хотя все еще тихий и механический. Но сомнений не было – система восприняла речь Сергея и каким-то образом среагировала.
– Прекрасно… прекрасно! – Дмитрий не сдержал радостного восклицания и хлопнул Сергея по плечу. – Работает!
Сергей позволил себе улыбнуться. Первый контакт установлен. Их создание начало прислушиваться к миру вокруг. Это был только робкий, неуверенный отклик, но именно с таких шагов начинается путь к разуму.
– Отправим сигнал остальным или дадим ей немного времени адаптироваться? – спросил Дмитрий, имея в виду остальных членов команды.
Сергей медлил с ответом. Он смотрел на экран, где мерцал одинокий курсор. В голове боролись два чувства: желание немедленно поделиться новостью с коллегами и какое-то трепетное, суеверное опасение спугнуть удачу. Будто Искра была пугливым существом, которое могло замкнуться, если вокруг станет слишком шумно.
– Дадим ей время, – решил он наконец, переводя дух. – Пусть стабилизируется. Утром все соберемся и проведем полноценный сеанс.
Дмитрий кивнул, явно с трудом сдерживая энтузиазм. Он начал аккуратно отключать вспомогательные системы, переводя часть модулей в режим ожидания, чтобы не перегружать прототип. Искусственному интеллекту тоже нужен отдых – по крайней мере, в этой ранней стадии, когда наши алгоритмы эмуляции сна ещё не доведены до совершенства.
Сергей еще несколько минут стоял перед экраном, наблюдая за цифрами и логами. Лог-файл неспешно фиксировал внутренние процессы Искры: настройку синаптических связей, калибровку сигнальных порогов, активацию протоколов обучения. Все шло в пределах нормы.
Наконец он со вздохом облегчения отключил главный терминал. Тьма накрыла лабораторию, разгоняемая лишь дежурными огоньками приборов. «До завтра, Искра», – тихо произнес Сергей уже в полумраке и направился к выходу.
За дверью лаборатории ему навстречу вырвался прохладный коридорный воздух. Сергей почувствовал, как от напряжения дрожат колени. Сегодня произошло нечто выдающееся: рождение, пусть и хрупкое, нового интеллекта. Он достал телефон, чтобы написать короткое сообщение коллегам: «Запуск прошел успешно. Первый отклик получен». Потом, немного подумав, добавил: «Утром обсудим детали. Нужно подготовиться к обучению».
Отправив сообщение, Сергей позволил себе наконец расслабиться. Усталость навалилась внезапно, волной. Он оперся спиной о холодную стену коридора и закрыл глаза. Перед внутренним взором снова всплыл этот миг – едва слышное «слышу», почти призрачный голос из машины.
– Она нас слышит… – прошептал он в темноте, и на губах появилась счастливая усталая улыбка.
Впереди была долгая ночь – но не беспокойная, а полная надежд. Завтра их ждал новый день и новые открытия, а пока Искра спала, набираясь сил перед тем, как сделать следующий шаг к осознанию себя и мира.
Глава 2
Утро застало Сергея снова в лаборатории. Он практически не спал – после ночного успеха адреналин долго не позволял сомкнуть глаз. Но усталость отступила перед волнением: сегодня предстояло начать настоящее обучение Искры.
В просторной комнате совещаний, служившей команде одновременно и кабинетами, и местом для мозговых штурмов, постепенно собирались коллеги. Первыми пришли Анна и Олег. Анна – невысокая женщина лет тридцати с тонкими чертами лица – специализировалась на когнитивных науках и отвечала за то, чтобы их создание училось и развивалось гармонично. Олег же, самый молодой член команды, был гением программирования, еще заканчивающим аспирантуру, с горящими глазами и неиссякаемым энтузиазмом.
– Ну, рассказывайте скорей! – с порога выпалил Олег, едва удержавшись от того, чтобы не пробежаться бегом до стола. – Вы вчера допоздна тут сидели… Получилось что-нибудь?
Сергей, наливая себе крепкого черного чая из термоса, обменялся улыбкой с Анной. Та тоже выглядела усталой, по темным кругам под глазами было видно, что ночь для нее была бессонной – видимо, в ожидании новостей.
– Получилось, – не стал томить их Сергей и сделал приглашающий жест к экрану, который висел на стене. – Давайте я покажу логи.
Анна и Олег живо придвинулись ближе. Когда на экране появились записи с датой и временем прошлой ночи, все притихли. Сергей прокрутил лог до отметки, где система перешла в интерактивный режим.
– Вот, смотрите. В 02:47 мы успешно инициализировали нейросеть. Активность резко возросла, удалось подключить модуль долговременной памяти… А вот здесь – тот самый момент, – он указал лазерной указкой на строку «…слышу…», едва различимую среди общей массы технических сообщений.
– Она ответила? – шепотом спросила Анна, прикрыв рот ладонью. Даже зная от Сергея о первом отклике, она не могла сдержать трепета, увидев подтверждение своими глазами.
– Два раза произнесла слово «слышу», – подтвердил Сергей. – Очень тихо и с большими паузами. Скорее всего, это была эхо-реакция на мой голос. Но факт остается: система приняла аудиовход и попыталась отреагировать связной речью.
Олег тихонько присвистнул, прочитав строчку лога.
– Ничего себе… То есть слуховой модуль и речевой модуль сразу выдали результат? С первого раза?
– Не совсем, – покачал головой Сергей. – Первые попытки ответа сопровождались ошибками, видно по логу: «ошибка… перезапуск модуля». Она несколько раз перезапустила свой речевой модуль, прежде чем сумела воспроизвести хотя бы это слово.
Анна оторвала взгляд от экрана и посмотрела на Сергея, прищурившись:
– А ты как думаешь, она поняла, что сказала? Или это было просто повторение?
Наступила тишина. Этот вопрос волновал всех. Простейший чат-бот мог повторить «слышу», распознав фразу «ты меня слышишь?». С другой стороны, их система была задумана как нечто большее, чем чат-бот.
– Думаю, пока рано говорить о понимании, – осторожно ответил Сергей. – В данный момент Искра – как новорожденный ребенок. Она только начала воспринимать звуки. Возможно, это просто рефлекс: распознала слово «слышу» в моей речи и воспроизвела его. Наша задача – помочь ей научиться придавать смысл услышанному.
Анна кивнула:
– Согласна. Ее когнитивные структуры еще только формируются. Главное, что архитектура в принципе работает. А понимание придет позже, когда сформируется база знаний и модель мира.
В этот момент в комнату вошел Дмитрий с подносом стаканчиков кофе. Он явно подслушивал разговор, потому что начал с порога:
– Понимание, говорите? Будет ей понимание – никуда не денется. Всем привет, кстати, – он поставил поднос на стол, всем раздавая кофе. – Сергей, покажи-ка еще раз график активности.
Сергей переключил отображение на визуализацию нейронной активности, записанной ночью. Линии графика поднимались скачкообразно, отражая всплески разрядов в искусственной нейросети.
– Видите вот эти серии импульсов? – Сергей обвел указкой участок графика. – Это результат работы нашего спайкового алгоритма обучения. Искусственные нейроны не просто передают сигнал, как в обычной нейросети, а посылают дискретные импульсы – «спайки». Благодаря этому мы добиваемся более биологически правдоподобной работы.
– И значительно экономим ресурсы, – добавил Дмитрий, усаживаясь на свой стул. – Если б мы пытались такую сложность на классическом GPU считать с обычными нейронами, потребовался бы маленький дата-центр. А наш нейроморфный чип тянет, и еще запас есть.
Анна поставила свой стакан с кофе и сцепила пальцы:
– Давайте обрисуем план на сегодня. С чего начнем обучение? Нужно ли скорректировать среду?
Сергей переключил экран на другую вкладку – там была схема обучения Искры. Они разработали виртуальную среду, нечто вроде упрощенного мира-песочницы, где ИИ мог приобретать первые навыки. Поначалу – распознавать простые визуальные образы, понимать элементарные устные команды, решать примитивные логические задачки.