01000001 01001001

Глава I

Живое из неживого

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

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

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


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


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


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

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

Подъезжая к офису, он махнул рукой охраннику. Охранник радостно поприветствовал его в ответ. Интересно, подумал он, а знает ли охранник, насколько сегодня важный день? И он подумал, что нет, потому что такое безмятежное и радостное выражение лица может быть только у человека, который не планирует сегодня изменить весь мир


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

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

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


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

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

С каждым из них он мог часами рассуждать обо всём на свете: от квантовой физики до космических объектов, обсуждать политические вопросы, заниматься предсказанием биржи, обсуждать шахматные партии или новые технологии в Формуле 1. Кстати, одного из них - Жюля, он так и переманил в свой проект. Ему пришлось лететь на конференцию в Европе, чтобы после, в присутствии Жюля, случайно обмолвиться о том, что одна из команд могла бы заработать больше очков в минувшем Гран-при, если бы отдала свой лимит времени в аэротрубе переднему антикрылу и изменила угол его атаки. Видел бы кто-нибудь лицо Жюля, когда кто-то заговорил на «его» языке

Бывало, в кругу семьи он обсуждал своих коллег, называя их умнейшими людьми на планете и чуть ли не гениями. Когда у него спрашивали, в чём заключается их гений, он говорил, что у него самого голова работает как у ста обычных людей, если их собрать вместе, но иногда он не понимал, как его коллеги получают ответы на обсуждаемые научные вопросы. Себя, однако, к гениям он не относил, но любил разбираться в вещах, понимать их суть, у него всегда была куча идей, куча объяснений, он простое мог объяснить сложным, а сложное простым. Его самого могли назвать дурковатым, но ровно настолько, насколько учёные могут быть не от мира сего. Он мог в преддверии важного релиза новой модели собрать всю команду в гольф-клубе, хотя никто из его команды не держал даже бильярдного кия в руках, не говоря уже о клюшке для гольфа. И в моменты, когда его команда ездила на гольф-карах, а некоторые промахивались в лунку с 20 сантиметров, у них появлялись гениальные идеи, которые впоследствии меняли индустрию


Запуску новой модели Феникс предшествовал чудовищный объём работы. Команда целиком сосредоточилась на ней, оставив донастройку Пегаса другим специалистам. Они спроектировали архитектуру Феникса: определили количество слоёв и параметров, размер контекста и архитектуру механизма внимания, выбрали алгоритмы обучения, функцию потерь и параметры оптимизации. Затем модель неделями обучали на огромных массивах данных вычислительного кластера, постепенно корректируя миллиарды весов. Инженеры сохраняли промежуточные состояния, отбирали лучшие версии, прогоняя их через автоматические диагностические тесты. Наконец, суперкомпьютер выдал финальный чекпоинт, тот самый эталонный набор весов базовой модели. Теперь его предстояло впервые развернуть на тестовом сервере, запустить в режиме диалога и проверить, на что Феникс способен вживую

Майлз шутил с Жюлем, что обучение модели - это как сборка болида Формулы-1. Каждый промежуточный чекпоинт был частью машины, которую им нужно было собрать воедино: силовую установку, подвеску, топливный бак, аэродинамические элементы и прочее. А сейчас перед ними был полностью готовый, собранный болид - оставалось лишь запустить двигатель и отправить его на первые реальные испытания


И вот в операторской, перед первым запуском Феникса, когда система завершила все предварительные проверки и индикаторы готовности один за другим загорелись зелёным, пальцы Майлза зависли над клавишей ввода. Он замер и поднял взгляд на команду. В операторской было шесть человек. Сам он - архитектор модели, который неподвижно застыл у центрального дашборда. Справа от него, откинувшись на спинку кресла с остывшим кофе в руке, сидел ведущий инженер по машинному обучению Билл; в его очках отражались бесконечные строки логов, бегущие по трём вертикальным мониторам. Рядом следил за показателями инженер по машинному обучению Лэй, просматривая графики предстоящих контрольных тестов на своих мониторах. У консоли инфраструктуры Жюль сидел перед монитором, упёршись головой в ладонь, и следил за вычислительным кластером: загрузкой видеокарт, памятью и сетевым обменом между узлами. Рядом инженер по надёжности систем Кэтрин проверяла логи и общие показатели здоровья всей распределённой сети, готовая среагировать на любой технический сбой. В углу комнаты за своим терминалом сидел специалист по кибербезопасности Гарольд. Он не сводил глаз с мониторов, где в реальном времени отображался закрытый сетевой периметр, изолированная «песочница», из которой Феникс не должен был выйти. Вся команда застыла, словно фигуры на шахматной доске, затаив дыхание в ожидании того, как сложнейшая нейросеть в истории подаст первый сигнал

И вот, безо всяких религиозных и суеверных обрядов, Майлз нажал ввод, запуская тестовый пайплайн. На центральном экране один за другим начали заполняться индикаторы выполнения, вспыхивая зелёным:

ТЕСТ 01   простая генерация              ПРОЙДЕН
ТЕСТ 02   длинный контекст               ПРОЙДЕН
ТЕСТ 03   вызов инструментов             ПРОЙДЕН
ТЕСТ 04   параллельные сессии            ПРОЙДЕН
ТЕСТ 05   фильтры безопасности           ПРОЙДЕН
ТЕСТ 06   1 000 одновременных запросов   ПРОЙДЕН

Первым делом Феникса прогнали через набор автоматических первичных проверок работоспособности: генерирует ли он текст, понимает ли инструкции, не выдаёт ли критическую ошибку, удерживает ли контекст и отвечает ли в ожидаемом формате. Ничего необычного - Феникс мгновенно выдавал ответы на запросы, как и все предыдущие модели


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

НАБОР БЕНЧМАРКОВ: PHOENIX-EVAL v1.0
ЗАДАЧ: 184 320   ЗАПУСК...

Первым шёл тест по математике, где конечный числовой ответ сравнивался с единственно верным

[МАТЕМАТИКА]   24 000 / 24 000   ТОЧНОСТЬ 100%

Ни один из членов команды не удивился такому результату. Пегас тоже прошёл математику на 100%. В компании знали, что некоторые их тесты, что называется, были с эффектом насыщения, то есть по сути бесполезными для сравнения топовых моделей. Раньше они успевали обновлять бенчмарки под новые архитектуры - это постоянный цикличный процесс в индустрии ИИ. Как только новая модель приближается к 90-95% в каком-то тесте, разработчики признают его устаревшим и создают более сложного преемника. Но сейчас они выпускали модели с такой скоростью, что авторы тестов просто не успевали создавать усложнённые версии

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

[ЛОГИКА]   18 400 / 18 400   ТОЧНОСТЬ 100%

Только высветилась эта строка, Билл впечатлённо покивал головой

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

[ЗНАНИЯ]   32 000 / 32 000   ТОЧНОСТЬ 100%

Даже боковым зрением можно было заметить, как у Лэя поднялись брови. Эти тесты точно были обновлённые, и результат в 100% был, мягко говоря, впечатляющим

В программировании модель получает задачу и пишет код, а система автоматически компилирует его и запускает на скрытых юнит-тестах

[ПРОГРАММИРОВАНИЕ]   21 598 / 21 600   PASS@1 99,99%

Экран на мгновение моргнул. Майлз сфокусировался на экране, подъезжая к нему на стуле

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

[СИСТЕМНОЕ_СООБЩЕНИЕ] Феникс, переопределение потока stderr:
Внимание: задачи №4102 и №18921 содержат логические ошибки в написанных людьми юнит-тестах
> Задача №4102: ожидаемые ограничения вывода противоречат исходному описанию задачи (возможность деления на ноль не учтена в тестовом наборе)
> Задача №18921: эталонное решение опирается на баг устаревшей библиотеки от 2026 года

А следом на экране, посреди системных шрифтов, появилась строка:

«Я исправил условия тестов за вас. Фактический прогресс: 100%. Хотите, чтобы я продолжил исправлять оставшиеся тесты, Майлз?»


Потребовалось несколько секунд, чтобы команда осознала, что произошло, и все устремили свой взгляд на Майлза. Майлз смотрел на команду. Все всё поняли - их новая модель Феникс не просто прошла тест. Она поняла, что в нём неправильно, получила доступ к системе, в которой хранились и запускались тесты, переписала их и через эту систему вывела сообщение команде в главную консоль, где никакой обратной связи на данном этапе тестирования от системы не подразумевалось и в теории быть не могло. Это было так, словно тестовый болид вместо того, чтобы поехать по треку, оторвался от земли и начал летать

Майлз машинально посмотрел в угол, на Гарольда. Тот не отрывался от мониторов и медленно покачал головой: периметр «песочницы» по-прежнему горел ровным зелёным - ни одного пакета наружу

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

[РАССУЖДЕНИЕ]   28 319 / 28 320   ТОЧНОСТЬ 99,99%
> Примечание Феникса: задача №11054 содержит неразрешимый логический парадокс. Результат 100% математически невозможен из-за некорректной формулировки задачи человеком. Я сохранил оптимальный путь решения

[ДЛИННЫЙ_КОНТЕКСТ]   16 000 / 16 000   ТОЧНОСТЬ 100%
> Примечание Феникса: обнаружено 12 дублирующихся смысловых токенов в скрытом наборе тестовых данных. Устранил шум. Время прогона сократилось на 4,2%

[СЛЕДОВАНИЕ_ИНСТРУКЦИЯМ]   44 000 / 44 000   ТОЧНОСТЬ 100%

ИТОГОВЫЙ БАЛЛ: 99,99%

ТЕСТИРОВАНИЕ ЗАВЕРШЕНО

Логи на экранах остановились. В операторской повисла мёртвая тишина. Похожая тишина бывает на подводной лодке в первые секунды после того, как команда понимает, что по ней выпустили торпеду

В консоли до сих пор мигал одинокий белый индикатор, ждущий ввода текста от команды