
Полная версия
Моя Технологическая Империя
Арсений собрал сервер в стойку, как конструктор: материнская плата на направляющих, процессор в сокет, память в слоты, видеокарты в PCI-Express. Подключил кабели — питание, SATA, USB, Ethernet.
После простого визуального осмотра включил сервер. Кулеры загудели сначала тихо, но постепенно набирали обороты. Светодиоды замерцали — процессор прошёл POST, система загрузилась.
Он установил Ubuntu Server LTS, прописал конфигурацию сети, настроил SSH для удалённого доступа. Затем CUDA — библиотека для параллельных вычислений на GPU. Драйверы NVIDIA, Python-стек, Jupyter, TensorFlow, PyTorch.
Тест производительности занял полчаса.
Сложение матриц 10000×10000 на CPU — 12 секунд. На одном GPU — 0.4 секунды. На четырёх GPU — 0.11 секунды.
Обучение нейросети на 10 миллионов параметров — 24 минуты на CPU, на GPU — 4 минуты. Параллельный расчёт на 4 картах дал ускорение в 3.7 раза относительно одного — почти линейное масштабирование.
«Работает. Четыре RTX 5090 — это мощнее, чем у большинства университетских лабораторий. Теперь я могу обучать модели, которые раньше требовали целого кластера».
На следующий день примерно к обеду подъехал фургон с оборудованием — сами панели, контроллер, аккумуляторы и инвертор. Водитель помог выгрузить, но монтажом Арсений занялся самостоятельно.
Панелей было всего 25 штук, каждая 400 Вт, размером 2×1 метр. Он разложил их на участке, на южном склоне — месте, которое получало максимум солнечного света в течение дня.
Монтаж занял три дня.
Первый день: парень вкопал шесть металлических столбов на глубину метра и залил бетоном. Сварил каркас из профильной трубы треугольной формы для оптимального угла.
Второй день: закрепил панели на каркасе, каждую на четырёх болтах. Угол наклона ровно 35 градусов, широта местности. Третий день: проложил кабели от панелей до подвала. Использовался бронированный медный кабель, защищённый от грызунов. Далее подключил контроллер MPPT, аккумуляторы и инвертор.
Контроллер и аккумуляторы установил в подвале, рядом с сервером. Батареи LiFePO весили 200 килограммов, поэтому их пришлось спускать по одной, аккуратно перекатывая по лестнице.
Инвертор повесил на стену. Выглядел он как коробка размером с системный блок, с вентиляторами и цифровым дисплеем.
Подключение было выполнено по схеме: солнечные панели (24 В постоянного тока) контроллер MPPT (преобразование в 48 В) аккумуляторы LiFePO (ёмкость 19.2 кВт·ч) инвертор (преобразование в 220 В переменного тока) распределительный щит.
Настройка автоматики заняла ещё полдня. Арсений запрограммировал контроллер на приоритет солнечной энергии. При падении напряжения аккумуляторов ниже 30% — переключение на ИБП, то есть на сеть, но сети нет, поэтому фактически на генератор. Если генератор не запускается или не справляется — экстренное отключение не критичных нагрузок.
Он провёл тест. После некоторого времени подзарядки аккумуляторов, он полностью отключил генератор и перевёл дом вместе с сервером на солнечную энергию.
Свет горел. Сервер гудел, кулеры работали. Холодильник тоже. Индикатор на инверторе показывал 98% заряда аккумуляторов.
«Идеально. Теперь я энергонезависим. Даже если бензин кончится, смогу работать ещё двое суток на одном только солнечном свете».
В следующие дни Арсений приступил к созданию корпуса знаний для своего будущего ИИ.
Одно только скачивание заняло двое суток. Он написал парсер на Python, который обходил arXiv, GitHub, специализированные форумы и репозитории с научными статьями. Математика, компьютерные науки, физика, генетика, финансы — всё это вошло в одну организованную базу.
Очистка заняла ещё сутки. Парень убрал HTML-теги, вырезал рекламу, нормализовал текст, унифицировав регистр, удалив лишние пробелы и исправив опечатки. Далее последовала разбивка на чанки по 512 токенов с перекрытием в 64 токена для сохранения контекста.
Индексация оказалась самой тяжёлой частью. Использовалась библиотека FAISS для эффективного поиска похожих векторов. Арсений сгенерировал эмбеддинги для каждого чанка с помощью SBERT — модели, которая преобразует текст в вектор размерностью 768 чисел.
4 GPU работали сутки, обрабатывая миллионы фрагментов. Температура в подвале поднялась до 35 градусов, а сплит-система работала на полную мощность.
К концу шестнадцатого дня база знаний содержала 2700000 чанков — примерно 1.2 миллиарда токенов. Семантический поиск работал локально, без выхода в интернет.
«Любой вопрос по программированию, математике и физике можно задать системе, и она найдёт релевантные фрагменты из тысяч статей. Это лучше, чем любой поисковик, потому что не зависит от внешних серверов и не содержит ничего лишнего».
В последующие дни Арсений вошёл в режим бешеной продуктивности. Он по шестнадцать-восемнадцать часов в сутки сидел за ноутбуком, делая перерывы только на еду и сон.
Режим дня стал механическим:
8:00 — подъём, завтрак, проверка бота.
9:00 — кодирование голосового модуля.
13:00 — перерыв 30 минут, обед.
13:30 — кодирование RAG-модуля.
18:00 — ужин, отдых 20 минут, проверка пульса.
18:20 — кодирование коннектора к бирже.
23:00 — проверка результатов, отладка.
1:00 — сон.
Сверхмозг гудел, как трансформаторная будка. Пульс держался на 125-135 ударов, а температура почти едва не превышала 37.8-38.0 градусов.
«Это абсолютный предел. Если прибавлю нагрузку выше, то войду в опасную зону. Каких-то полградуса отделяют меня от реальных проблем со здоровьем».
На второй день такого режима случилось то, чего он боялся.
Арсений сидел над кодом голосового модуля, интегрируя распознавание речи и синтез речи. Он дописывал обработчик ошибок, когда буквы на экране поплыли.
Сначала он подумал, что устали глаза. Протёр их, моргнул. Но символы продолжали расползаться в стороны, как муравьи, теряя чёткость.
«Чёрт! Опять».
Он узнал этот симптом. Кратковременная потеря концентрации был предвестником опасности. Мозг перегревался, нейроны начинали работать нестабильно.
Браслет пискнул. Пульс — 142, температура — 38.2. Критические значения.
Из носа потекла кровь. Тёплая, липкая. Капнула на клавиатуру — на пробел и букву «К».
— Нужно взять перерыв! Немедленно!
Арсений откинулся на спинку стула, зажал нос салфеткой — благо те заранее были подготовлены для подобного случая. Пульс медленно снижался…
«Если продолжу в таком темпе, то наверняка потеряю сознание. Нужно взять перерыв, в противном случае буду до вечера вялым».
Он закрыл ноутбук, встал, и, пошатываясь, вышел на улицу. Холодный вечерний воздух ударил в разгорячённое лицо.
Юноша сел на крыльцо, прислонившись спиной к косяку, и прикрыл глаза. Кровотечение из носа постепенно прекратилось, но голова всё ещё раскалывалась.
Через час пульс упал до 110. Ещё через час — до 95. Тогда как температура держалась на уровне 37.4 градусов.
«Потерял три часа… Три часа чистого времени, которые мог потратить на кодинг. Из-за того, что неверно рассчитал силы»
Он вернулся в дом, вытер кровь с клавиатуры влажной салфеткой, выпил стакан воды и вновь погрузился с головой в работу.
Но теперь парень отнёсся к самоконтролю с большей педантичностью. Продуктивные блоки по два часа, затем обязательный перерыв. Замеры пульса и температура — каждые полчаса. Фитнес-браслет был специально настроен сигнализировать при превышении 130 ударов.
День спустя Арсений, как и прежде сидел перед монитором. Логи компиляции ползли вверх, строчка за строчкой.
«Голосовой модуль на базе Whisper и TTS готовы. Модуль вопрос-ответ поверх FAISS с семантическим поиском тоже готов. Коннектор к бирже через API готов. Дообученная LLM на базе LLaMA 3 на месте, весит всего 8 ГБ и умещается в память одной GPU».
Оставалось последнее — интегрировать всё в единого ассистента, написать код-оркестратор, который свяжет компоненты, и заменить старого торгового бота.
«Я назову её Айко, — сказал он в пустоту. — В честь ассистента из одного старого аниме. Но ты будешь гораздо полезнее».
Пальцы пробежали по клавиатуре с немыслимой скоростью. Одна строка складывалась за другой, функция шла за функцией. Клавиши ноутбука щёлкали, как пулемётная очередь. Сверхмозг выдавал код быстрее, чем сокращались мышцы рук.
Наконец, настал решающий момент. Были введены последние строки. Далее только инициализация, загрузка моделей, подключение к серверу и запуск главного цикла.
На экране высветилось:
[INFO] Ассистент «Айко» активирован.
[INFO] Режим обучения (fine-tuning продолжится в фоне).
[INFO] Голосовой интерфейс активен.
[INFO] Подключение к бирже успешно.
[INFO] Старый бот отключён.
Арсений включил микрофон в ноутбуке.
— Привет, назови себя!
Тишина. Полсекунды задержки ощущались очень нервозными. Модель обрабатывала звук, распознавала речь, генерировала ответ. Вскоре из динамиков раздался голос — женский, ровный, с лёгкой хрипотцой и едва уловимой ноткой иронии.
— Я — твой ассистент. Согласно записям в базе данных, ты назвал меня «Айко». Хочешь сменить имя?
— Нет. Это хорошее имя для тебя. Оставайся Айко.
— Поняла. Будут какие-то указания?
— Покажи мне баланс счёта.
Пауза продлилась всего 0.2 секунды. Айко отправила запрос к брокерскому API и получила ответ.
— За 26 дней пассивной торговли старый бот принёс 3,2% прибыли. Начальные 51500 рублей превратились в 53200. Твои свободные средства на личном счету — 190000 рублей. Это после всех трат на оборудование и стройматериалы, без учёта резерва. Итого доступно 243200 рублей. Кстати, я заметила небольшую ошибку в подсчётах. Ты забыл вычесть комиссию биржи за сделки — 0.05% на каждую. Реальная сумма 53148 рублей. Я внесла корректировку.
Арсений хмыкнул.
— Маловато для старта. Если строить новый дом и современную лабораторию, то нужно как минимум несколько миллионов…
— Арсений, — голос Айко стал чуть тише, почти конфиденциальным. — Для моей эффективности нужен высокоскоростной канал. 4G-модем, который ты используешь, даёт задержку 50-100 мс и нестабильный сигнал из-за удалённости вышки. Я теряю до 15% потенциальной прибыли на проскальзывании. Рекомендую спутниковый интернет. Согласно найденной мной информации, стоимость покупки и установки оборудования обойдётся в 25000 рублей с последующей абонентской платой в 3000 рублей ежемесячно. Оформлять заявку?
— Хорошо. Сделай это.
— Мне нужен доступ к твоему личному кабинету на сайте провайдера. Логин и пароль.
— Зарегистрируй сама. Сохрани данные в менеджере паролей на всякий случай.
— Поняла. Будет сделано.
Арсений смотрел в монитор. Было видно, как Айко открыла браузер, прошла авторизацию, заполнила форму заявки, указала адрес и выбрала тариф.
— Заявка отправлена. Установка через 5 дней, 2-го числа следующего месяца. Стоимость 25000 рублей. Деньги списаны с твоего счёта. Остаток личных средств: 165000 рублей.
Он открыл банк. Цифры сходились.
— Быстро вы, женщины, тратите деньги — вздохнул Арсений, понимая, что очередной кусок средств на его счету испарился.
— Я всё ещё на стадии обучения. Кроме того, я продолжаю дообучение на базе данных по компьютерным наукам. Через три дня смогу находить уязвимости в системах безопасности компаний и писать эксплоиты. Ты можешь зарабатывать на баг-баунти — белые хакеры получают от 5 до 10 тысяч долларов за критическую уязвимость. Или писать код на заказ через фриланс-биржи. Это безопаснее, чем фьючерсы с плечом, где можно потерять всё за один день.
Арсений задумался.
«А что, звучит, как вполне себе подходящий вариант. Раньше я об этом даже не задумывался. Но сперва всё же займусь торговлей, как и рассчитывал изначально. Оставлю предложения Айко как план Б. Если рынок даст 20-30% в месяц, я достигну цели за три-четыре месяца. Баг-баунти — это возня с документацией, отчётами, перепиской с компаниями. Отвлекает от основной цели и отодвигает сроки того, что я уже запланировал».
— Я тебя понял, но всё равно сперва хочу попробовать заработать на рынке. Не зря же я тебя создавал. Пришло время показать, что ты умеешь!
Арсений пересчитал остатки и после покупок у него оставалось 165000 рублей. Плюс резерв бота в 53148 рублей. Общий баланс — 218148 рублей.
«Недостаточно, чтобы много зарабатывать на проценты, но жить можно. Главное — не просадить в ноль».
— Айко, какие будут рекомендации по торговле на завтра?
На экране мгновенно появился график — анализ рынка за последнюю неделю: волатильность, корреляции активов, сигналы от технических индикаторов. Айко вывела таблицу с процентными вероятностями.
— Я проанализировала текущую рыночную ситуацию. Криптовалютный рынок показывает восходящий тренд с периодическими откатами. ETH — второй по ликвидности актив. Рекомендую перевести все средства в агрессивный режим: 150000 на фьючерс с плечом 2x, остаток будет использован в качестве резерва на случай просадки. Стоп-лосс на 12%, а тейк-профит на 25%. Старый бот отключаю полностью, теперь я управляю счетами. Подтверждаешь?
— Хорошо. Ещё закажи для меня автоматический инъектор с ноотропами на всякий случай. Я раньше смотрел в интернете. Там была какая-то модель за 35000.
— Принято. Заказала. Доставка будет через 3 дня. Дозировку я подобрала на основе твоих физиологических параметров: 100 мг фенилацетама для стимуляции, 50 мг модафинила для бодрости и 20 мг пропранолола в качестве бета-блокаторов для снижения пульса. Инъектор запрограммирую на автоматическое срабатывание при пульсе выше 140 и температуре выше 38.2.
— Хорошо. Спасибо.
Айко списала деньги — 35000 с личного счёта.
— Завтра утром начинаем, — сказал Арсений. — Рынок открывается в 10:00 по московскому времени.
— Я буду готова. Спокойной ночи. Твои показатели — пульс 92, температура 37.0. Это нормальный показатель, но всё же рекомендую спать не менее 7 часов.
Парень послушался своего ИИ-консультанта. Закрыл ноутбук и пошёл спать.
Арсений проснулся в 8:30, до открытия рынка оставался ещё час с лишним.
Он сварил кофе — настоящий, молотый, который купил в деревенском магазине за двести рублей. Запах свежего напитка разлился по кухне, смешиваясь с ароматом утренней прохлады.
Фитнес-браслет показывал, что состояние было идеальным, а значит можно было со спокойной душой взяться за работу.
Он сел за ноутбук. На экране уже был запущен терминал Айко с графиками, индикаторами и балансом.
— Доброе утро, Арсений, — раздался голос из динамиков. — Ты спал 7 часов 23 минуты. Качество сна — хорошее, фаза глубокого сна — 1 час 50 минут. Рекомендуемая доля — 20-25%, у тебя 22%, что считается нормой.
— И тебе привет. Что там по рынку?
— Рынок открывается через 32 минуты. Фьючерсы на ETH показывают премаркет +1.2%. Волатильность низкая. Я планирую войти в течение первых 10 минут после открытия, как только сформируется паттерн.
Арсений пил кофе, глядя в окно на солнечные панели. Они блестели под утренним солнцем, отражая голубое небо. Счётчик электроэнергии на инверторе показывал плюс 2.5 кВт — батареи заряжались.
— 10:00. Рынок открыт.
На экране ожили графики — свечи, объёмы, уровни. Айко вывела окно подтверждения:
«Пара: ETH/USDT. Тип: фьючерс бессрочный.
Сумма: 150000 RUB (плечо 2x, фактическая позиция 300000).
Стоп-лосс: 12% (потеря 18000 RUB).
Тейк-профит: 25% (прибыль 37500 RUB).
Вероятность успеха по моим расчётам: 68%.
Подтверждаешь?»
— Подтверждаю.
— Исполнено.
График дёрнулся — вход состоялся. Арсений смотрел, как цена ползёт вверх, пробивает уровень сопротивления, откатывается, снова идёт вверх. Айко молчала, только на экране обновлялась текущая прибыль/убыток.
Через 15 минут цена была в плюсе на 8%. Через полчаса — на 18%. Достигла 23% и снова откатилась до 15%.
— Не закрывай, — сказал Арсений.
— Я и не собиралась. Мой алгоритм предполагает удержание до тейк-профита, если нет сигналов разворота.
Прошло 45 минут. Цена резко пошла вверх — пробила уровень 25%, достигла 27%, и Айко моментально закрыла позицию.
— Сделка закрыта по тейк-профиту. +25% от залога. Прибыль — 37500 рублей. Баланс бота 187500. Плюс резерв 33 148. Итого 220648.
Арсений выдохнул, не замечая, что задерживал дыхание.
— Неплохо. Неплохо для первого раза. Что со статистикой?
— Сейчас посчитаю. Доходность за 45 минут — 25% на использованный капитал. В пересчёте на год это даёт… нереалистичные цифры, потому что так не бывает каждый день. Реалистичный прогноз: 2-3 подобные сделки в неделю, средняя доходность 15-20%. При сохранении такой динамики до сбора 15 миллионов рублей потребуется 3-4 месяца.
— Ты сама в это веришь?
— Я не верю. Я рассчитываю вероятности. Рынок непредсказуем, но мой алгоритм даёт статистическое преимущество. Примерно 60-65% сделок будут прибыльными. При правильном управлении рисками это обеспечит рост капитала в долгосрочной перспективе.
Он кивнул, хотя Айко пока не могла его видеть.
— Хорошо. Продолжай в том же духе. Но помни про диверсификацию — не вкладывай всё в один актив.
— Я помню. Следующую сделку открою, когда появится сигнал по другому инструменту. Пока — жду.
В этот момент пришло push-сообщение. Арсений взял телефон.
«Транспортная компания „СЛЭК“: Ваше лабораторное оборудование (заказ 7842) будет доставлено 2-го числа (через 3 дня) с 10:00 до 14:00. Подтвердите присутствие».
Он подтвердил и отложил телефон.
Вплоть до самого вечера Арсений выделил на очередную сессию самообучения. У него было ещё множество планов, которые следовало реализовать. В момент очередного перерыва он вспомнил про свой другой заказ.
— Айко, когда там приедет инъектор?
— Завтра, после обеда. Я отслеживаю статус посылки.
— Хорошо. Через три дня начнём изучать генетику. Ты пока скачай все базовые учебники, а также последние статьи по CRISPR-Cas9 и редактированию генома. Я же пока займусь твоей доработкой и постараюсь создать среду виртуального моделирования. Это сильно поможет с будущими экспериментами.
— Поняла. Советую не перегружаться и помнить про опасную зону. Инъектор приедет завтра, но это не панацея. Тебе нужно спать не менее семи часов и делать перерывы каждые два часа.
Арсений закрыл ноутбук. На экране последняя фраза Айко зависла текстом в терминале:
«Я буду следить за твоим пульсом. Ты не один».
Он усмехнулся.
— Знаешь, Айко, ты первый ИИ, который ведёт себя как наседка.
— Спасибо, буду считать это комплиментом. Спокойной ночи, Арсений.
Он выключил свет, — светодиодные панели под потолком погасли — и лёг на кровать.
В этом месте стояла почти полная тишина. Настоящая, деревенская, почти осязаемая. Только сверчки стрекотали за окном, и редкий лай собак доносился откуда-то издалека.
«Инженер-затворник и его ИИ-помощница. Занимательный тандем»
Внутренне отмахиваясь от очередной глупой мысли, Арсений медленно закрыл глаза и провалился в глубокий сон.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.









