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 на ноутбуке и сервисом, с которым ежедневно работают инженеры.

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


ИСТОЧНИК: телеграм-канал

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

26.08.2026
Выдающийся физик Александр Степанов любил футбол, играл в теннис и увлекался слаломом
Выдающийся физик Александр Степанов любил футбол, играл в теннис и увлекался слаломом. Возможно, именно спорт стал причиной его интереса к проблемам прочности и разрушения твёрдых тел.В историю науки Степанов вошёл как открыватель «эффекта Степанова» — возникновения электрического заряда на поверхности кристаллов диэлектриков при их пластической деформации. Его работы по кристаллизации открыли науке возможности профилированных кристаллов, форма которых задаётся при выращивании, без механической...
26.08.2026
Это был явно не самый удачный  день  для гончара в Афинах в  V веке н.э.
Похоже он не уследил за температурой в печи для обжига. Перегрев привел к тому, что сложенные в ней светильники стали терять форму (плавиться), и вся аккуратно составленная пирамида из ламп обрушилась прямо внутри печи.В итоге получилась куча сплавленных вместе деформированных и разбитых светильников, которым была лишь одна дорога — в мусорную кучу.Здесь около 100 масляных ламп и их фрагментов 11 разных типов, отличающихся формой и декором. Датировка — первая половина V век н.э.Национальный...
26.08.2026
Reuters: Почти половина мировых запасов нефти сейчас поступает из стран, затронутых конфликтами
По оценкам Reuters, более 43% мировых поставок подвержены рискам, связанным с военными действиямиБолее 10% мировых мощностей по переработке нефти простаивают, запасы топлива сокращаются, а рост цен на энергоносители способствует инфляции и увеличению процентных ставок во всем мире@geonrgru
25.08.2026
В Севастополе прошел II Всероссийский военно-патриотический конкурс-фестиваль «Поколение СВОих»
В Севастополь на конкурс заявилось более 100 участников со всей страны: солисты, ансамбли, барды и чтецы прошли онлайн-отбор и очный этап, где представили свои музыкальные и поэтические произведения, поделились личными историями и работами, созданными в том числе во время службы и на передовой. По итогам отбора 25 конкурсантов прошли в финал.
25.08.2026
Участник запроса котировок на поставку и монтаж модульного здания пожаловался на то, что в извещении не установили доптребования по позиции 9 Постановления N 2571, хотя объект закупки являлся некапитальным строением.УФАС признало жалобу обоснованной. По ГрК РФ объект закупки действительно относился к некапитальным строениям, поскольку не имел прочной связи с землей и мог перемещаться, разбираться и собираться без несоразмерного ущерба назначению. Так как НМЦК была выше 5 млн руб., заказчику следовало...
25.08.2026
Верховный суд постановил, что школа не может отказать в зачислении в 10-й класс
Верховный суд РФ счел, что школа не может отказывать ученикам в праве на обучение в 10-м классе.Такое решение принято по делу жительницы Свердловской области, которая обратилась с иском о признании незаконными действий администрации школы, в результате которых ее сын, успешно прошедший ГИА, не был зачислен в 10-й класс в ту образовательную организацию, где ранее учился. Отказ в приеме руководство школы мотивировало тем, что в 10-х классах профильное обучение, а женщина обратилась с заявлением о...
25.08.2026
Первое в мире надводное судно с атомной силовой установкой 30 лет обслуживало Северный морской путь
Первое в мире надводное судно с атомной силовой установкой 30 лет обслуживало Северный морской путь и одновременно служило плавучей лабораторией для инженеров-ядерщиков, судостроителей и учёных, изучавших Арктику.На «Ленине» впервые в истории решили такие практические задачи, как биологическая защита экипажа от радиации, дистанционное управление реакторной установкой и устойчивая работа паровых турбин от атомного источника тепла. В 1989 году легендарный корабль встал на вечную стоянку в Мурманском...
25.08.2026
По их словам, такая инициатива прорабатывается с учетом сложной ситуации с вывозом сельхозпродукции через морские порты Азово-Черноморского бассейна, на которые приходится более 70% поставок российского зерна.Экспортные сделки проходят по дорогой цене, но при этом продать зерно сложно из-за проблем с судоходством по Азово-Черноморскому бассейну, констатирует заместитель председателя ассоциации «Народный фермер» Бабкен Испирян. В первую очередь от ситуации пострадали производители зерновых, особенно...
25.08.2026
Цены на авиакеросин в России взлетели на 60% с начала года и достигли исторического максимума
Цена на авиакеросин на Санкт-Петербургской международной товарно-сырьевой бирже достигла нового исторического максимума, превысив 120 000 руб./т. Об этом свидетельствуют данные биржевой площадки. По итогам торгов стоимость авиатоплива составила 121 864 руб./т. Предыдущий максимум был достигнут в начале мая – 90 401 руб./т. С начала года авиакеросин подорожал в 1,6 разаВнебиржевая цена на авиакеросин также растет, следует из данных Петербургской биржи
25.08.2026
Российская классификация центров обработки данных (ЦОД) состоит из четырех классов – A, B, C и D, говорится в материалах Минцифры. Они различаются архитектурой и уровнем резервирования инженерных систем, требованиями к физической защищенности, зданию, противопожарным решениям и организации линий связи.Высший класс А предполагает, в частности, непрерывность работы информационных систем при единичном отказе любого компонента и примерно соответствует уровню международной классификации Tier IV без требований...

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