RAG в offshore-индустрии: 1 ТБ данных, 4 провала и 184 евро аренды GPU

Инженер Andros Fenollosa опубликовал подробный разбор построения внутреннего RAG-сервиса для компании из offshore-индустрии. Внутри: локальная LLM, база...

Дата загрузки:02.06.2026 11:09:38

RAG в offshore-индустрии: 1 ТБ данных, 4 провала и 184 евро аренды GPU

02.06.2026
RAG в offshore-индустрии: 1 ТБ данных, 4 провала и 184 евро аренды GPU

Инженер Andros Fenollosa опубликовал подробный разбор построения внутреннего RAG-сервиса для компании из offshore-индустрии. Внутри: локальная LLM, база технической документации и проектов почти за десять лет, требование давать ответы со ссылками на первоисточники.

Кейс интересен не тем, что RAG собрали, а тем, на каких этапах система ломалась и во что в итоге превратилась архитектура.

Старт: стандартная связка

Начальная связка выглядела стандартно: Локальная модель — Ollama Эмбеддинги — nomic-embed-text Оркестратор — LlamaIndex Язык — Python

На прототипе из небольшого набора документов все работало за пару недель. Проблемы начались при столкновении с реальными данными — 1 ТБ разнородного контента без структуры: технические отчеты, регламенты, CSV, видео, симуляции, бэкапы, архивы.

Провал 1: память

 Проблема: LlamaIndex пытался обрабатывать все подряд, включая многогигабайтные видео и файлы симуляций, загружая их в RAM как текст.

 Решение: агрессивный фильтр на уровне пайплайна:

исключение по расширениям и паттернам имён (видео, исполняемые файлы, архивы, бэкапы, временные файлы, почтовые архивы), отказ от индексации CSV и JSON

Результат: сокращение набора на 54% и стабильная обработка без переполнения памяти.

Провал 2: масштаб индексации

Проблема: дефолтное хранение индекса в JSON-файле на диске не выдерживало сотен гигабайт. Любой перезапуск означал переиндексацию с нуля, checkpoint-механика давала повреждённые данные.

Решение: переход на выделенную векторную БД — ChromaDB поверх SQLite. Индексация превратилась из монолитного процесса в пакетный пайплайн по 150 файлов, с чекпоинтами и устойчивостью к сбоям.

Результат: 738 470 векторов, 54 ГБ индекса из исходных 451 ГБ документов.

Провал 3: железо

Проблема: на интегрированной графике обработка 500 МБ занимала 4–5 часов.

Решение: аренда виртуальной машины с NVIDIA RTX 4000 SFF Ada на 20 ГБ VRAM.

Результат: полная индексация заняла от 2 до 3 недель, счет за аренду — 184 евро, после этого SQLite-файл ChromaDB просто скопировали на production-сервер.

Провал 4: хранение

Проблема: production-VM имела 100 ГБ диска, тогда как исходные документы занимали около 500 ГБ.

Решение: оригиналы оставили в Azure Blob Storage, ссылки в ответах LLM формируются через SAS-токены для прямой загрузки пользователем из облака на локальном диске остались только индекс (54 ГБ), сама модель (10 ГБ) и легкие бэкенд и фронтенд на Flask и Streamlit

Ключевой вывод автора

Если исходные данные недостаточно качественные, никакая LLM не компенсирует этого в ответах.

Этот тезис хорошо согласуется с практикой: в production-RAG основная инженерная работа приходится не на выбор модели или фреймворка, а на: фильтрацию источников, нормализацию форматов, устойчивый пайплайн индексации, разделение слоев хранения (векторный индекс vs оригинальные документы).

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

Что важно вынести из кейса

Кейс полезен тем, что показывает реальную дистанцию между демо-RAG на ноутбуке и сервисом, с которым ежедневно работают инженеры.

Эта дистанция измеряется не качеством модели, а дисциплиной работы с данными и инфраструктурой.


По материалам телеграм-канала

Новости госзаказа

17.06.2026
В Грозном строят "умный" район имени Путина с крупнейшей мечетью в СНГ.
В рамках проекта возводят 28 жилых домов, 1800 метровый бульвар имени Ахмата Кадырова, образовательные и общественные объекты. Район будет сочетать традиционную чеченскую архитектуру с элементами хайтека и строится по системе "Умный город".
17.06.2026
Итоги Всероссийского совещания по вопросам перевода работы в Единую бюджетную платформу (ГИИС ЭБ) казенных учреждений субъектов РФ (муниципальных образований
16.06.2026 под руководством заместителя руководителя Казначейства России Анны Катамадзе прошло Всероссийское совещание в формате вебинара, посвященное функционалу и особенностям перевода работы с 05 лицевыми счетами, предназначенными для учета операций со средствами, поступающими во временное распоряжение, для казенных учреждений субъектов РФ (муниципальных образований, ТГВФ) на полном казначейском обслуживании.Анна Катамадзе напомнила, что Единая бюджетная платформа запущена в мае прошлого года...
17.06.2026
Счетная палата подготовила оперативный доклад об исполнении бюджета Фонда обязательного медицинского страхования России за I квартал 2026 года.
Доходы ФОМС исполнены в общей сумме 1,14 трлн рублей (24,1 % прогнозируемого годового объема). Расходы Фонда составили 1,17 трлн рублей, или 24,3 % годового планового объема. Медорганизациями в рамках ОМС оказана высокотехнологичная помощь на сумму 67,5 млрд рублей, что составляет 24,3 % утвержденного годового объема финансирования.
17.06.2026
 Главное из заявлений Дональда Трампа о сделке с Ираном:
Президент США назвал ложной историей сообщения о том, что США якобы создадут инвестиционный фонд на 300 млрд в рамках соглашения с Ираном. Вашингтон готов немедленно вернуться к военным действиям, если поведение Тегерана его не устроит. Трамп утверждает, что альтернативой соглашению с Ираном стала бы «мировая депрессия». «У них никогда не будет ядерного оружия. Так что это очень, очень сильное соглашение. Это очень сильная сделка. Никто не знает, что это такое. Очень сильная, и, похоже, большинство...
17.06.2026
В Курском округе директор коммерческой организации подозревается в мошенничестве при исполнении муниципального контракта
В ноябре 2023 года между администрацией Курского округа и коммерческой организацией заключен муниципальный контракт по благоустройству аллеи по улице Школьной в селе Русском Курского округа. При этом подрядчик, в обязанности которого входило выполнение и сдача работ, внес заведомо ложные сведения в отчетные документы.На основании утвержденных сметных расчетов благоустройство городского парка было проведено по существенно завышенной стоимости.В результате противоправных действий злоумышленника бюджету...
17.06.2026
Минтранс России, подведомственные ему Росавиация и Ространснадзор продолжают мониторинг работы аэропортов и авиакомпаний в условиях временных ограничений на использование воздушного пространства.
По данным на 16:50 МСК ограничения действуют в аэропортах Геленджик и Сочи. Остальные аэропорты России отправляют и принимают рейсы. С начала суток аэропорт Сочи отправил 60 самолетов (7,5 тыс. пассажиров), принял 57 рейсов (7,7 тыс. пассажиров). Сейчас в самом аэропорту находятся 18 самолетов, на запасных аэродромах – 5 воздушных судов. На прибытие до конца суток ожидается 48 рейсов. Отменено 14 рейсов на прилет и 11 – на вылет.Что сделано для пассажиров: – В терминале аэропорта Сочи организованы...
17.06.2026
Shield AI показала обновлённую версию беспилотного истребителя X-BAT.
На проходящей в Париже выставке вооружений Eurosatory 2026 американская компания Shield AI представила доработанный облик своего автономного реактивного БПЛА X-BAT. Главная «фишка» машины - вертикальный взлёт и посадка (VTOL), что выделяет её на фоне большинства существующих дронов, требующих обычных ВПП.Впервые Shield AI показала X-BAT ещё в октябре 2025 года на выставке в Вашингтоне, тогда же были озвучены базовые размеры - длина 8 м, размах 12 м. Однако парижская версия (она на фото. Старый...
17.06.2026
Наблюдаемая инфляция опустилась с 15,1% в мае до 14,2% в июне, следует из опроса «инФОМ» по заказу Банка России.
Инфляционные ожидания россиян снизились с 13% до 12,4%, обновив минимум с июля 2024 года.Среди респондентов со сбережениями ожидаемая инфляция снизилась до 11% (с 11,8%), среди тех, у кого их нет, – до 13,6% (с 14,1%).
17.06.2026
 Горные егеря свысока смотрели на этого «бедолагу». Они не знали, что в плен к ним «сдаётся» абсолютный чемпион СССР по боксу.
Знаете, что страшнее пулемёта? Пулемётчик, который думает, что сейчас легко возьмёт языка. А берут — его. 1942 год, тыл врага. Николай Королёв — легенда советского ринга, чемпион страны, человек с руками-кувалдами — выходит из леса с поднятыми руками. Гитлеровские егеря, элита вермахта, скалятся: «Русский Иван сдаётся!». Охрана ДЗОТа расслабляется. Дистанция сокращается до трёх метров. А потом происходит ад. В ближнем бою боксёр — это не спортсмен. Это машина для ликвидации. Королёв нокаутировал...

Смотрите, читайте, критикуйте