Шрифт:
Чего?
Код, конечно, открыли, но с базовыми функциями и настройками поработать не дадут. Кто ж его пустит в ядро? Вот бы скопировать ядро на отдельный сервер, и там уже поковыряться без помех… Защита не пускает?
А если так?
Проснулся он после полудня. Голова гудела высоковольтным трансформатором, взгляд фокусировался с трудом, но в целом ничего, жить можно. Лёшка сварил себе кофе покрепче, поджарил яичницу с беконом — и обжигаясь и дожевывая на ходу, сунулся к компу.
Оп-паньки! Что это тут у нас?
Вот оно, ядрышко — копия! — болтается на удаленном сервере. Как он вчера защиту обошел-то? Что у нас с проектами? Два сайта допилить, «Релаксу» таргетированную рекламу забодяжить… Сроки терпят. Сегодня берем выходной!
Немузыкально напевая: «Ядра — чистый изумруд; но, быть может, люди врут…» — Лёшка приступил к изучению ядра.
Новая игрушка отнимала все свободное время. Даже распорядок дня под нее выстроился. До обеда — работа над заказами; если сроки горят — после обеда еще часа три; вечер и часть ночи — бдение над скопированным ядром, которое Лёшка втихаря подключил к сети FutureWorld параллельно с оригиналом.
Потенциал у нейронки оказался немереный. Вариаций отладки и обучения тьма тьмущая: экспериментируй — не хочу! Имея доступ к ядру, можно было залезть в глубинные настройки, выстраивать и менять обратные связи, запустить интенсивное самообучение за счет сверточного авто-ассоциатора — sparse coding в помощь!
Оригинальная FutureWorld была заточена под распознавание фотографий и рисунков. Она генерила компилятивные иллюстрации по запросам. Используя базу оригинала и свои настройки вкупе с экспериментальной «обучалкой», Лёшка за два месяца добился того, что его детище выдавало иллюстрации по запросам быстрее и качественнее, чем оригинал. Но этого ему было мало. Лёшка отыскал в сети нейронки, генерившие музыку и тексты, подключился к ним — и принялся с энтузиазмом расширять возможности своей системы.
Через два месяца Лёшкино ядро успешно освоило «смежные профессии».
Следующий этап — научить систему саму распознавать тип предлагаемой задачи. Это оказалось проще, чем он рассчитывал. Изображения, музыка, тексты… Что еще? Сбор данных, анализ, синтез… Эти процессы универсальны. Их можно применить к чему угодно.
А если…
Ты сошел с ума, подумал он. Да, и тебе это нравится.
Он подключил новую «обучалку»: каскадные машины Больцмана с вероятностным математическим аппаратом. «Обучалку» пришлось допиливать. Ничего, справился.
Загрузка данных. Для начала что-нибудь попроще, такое, где легко проверить результат. Прогнозы погоды? Качаем статистику за десять последних лет. Давай, дорогой, изучай, анализируй, выстраивай закономерности! Грузим свежие данные со спутников и метеостанций, карту атмосферных фронтов, циклонов и антициклонов…
…Время до получения ответа: 7 часов 13 минут 47 секунд.
— Тормозишь, приятель! Ладно, считай, а я спать пошел.
Утром, едва продрав глаза, Лёшка сунулся к компьютеру. На мониторе обнаружилась строка из десятка снежинок, трех капель и одного издевательского смайлика.
За окном занималось погожее сентябрьское утро. Заспанное солнце лениво выбиралось из-за горизонта, готовясь к долгому восхождению по небосводу.
На термометре — плюс семнадцать.
— Смайлики, значит? Снежинки?
Он давно разговаривал с нейросетью, как с живым существом. Надо бы ей имя придумать. Нострадамус? Дурной пафос. Кто у нас еще имеется из предсказателей? «Альбер Робида, писатель-фантаст, художник и предсказатель. Родился на юге Франции в 1848 году…»
— Робида? А что, мне нравится. На «робота» похоже. Будешь у нас Робидой, понял? По-простому Роби. Гляди, не посрами крестного!
Подключаем дополнительные ассоциаторы patch-based training в параллель к уже имеющимся. Коррекция параметров, настройка задач. Порция «свободы воли» не повредит. Позволим Роби самому переключаться между «обучалками» — или задействовать сразу все. Автоопределение областей…
Вишенка на торте — голосовой интерфейс. Чем мы хуже «Окей-Гугла»?
Через три месяца Роби выдал первый правильный прогноз. И еще один. После чего напророчил июльскую жару с грозой на Новый год.
— Издеваешься?
Роби молчал.
Лёшке вспомнилось вычитанное в сети: «Я не боюсь машины, которая пройдёт тест Тьюринга. Я боюсь машины, которая намеренно его завалит». Фантастики надо меньше читать! Прогноз погоды — не тест Тьюринга, а Роби — не искусственный интеллект, просто нейросеть. Два верных прогноза, потом сбой.
Обычное дело.