Бэкап ИИ-приложения по частям подводит: помощник называет 14 дней вместо 30
Рег.облако опубликовало на Хабре разбор бэкапа ИИ приложения с поиском по корпоративным документам, потому что восстановленный по частям помощник отвечает без ошибок, но выдаёт устаревшие факты из старого индекса.

Проверка доступности такую поломку не находит: сервис работает, а ответы неверны. Поэтому сохранять нужно согласованный набор данных всего приложения, а не каждую базу по отдельности.
Автор разбора Михаил Витко, менеджер PaaS-продуктов Рег.облака (платформенных сервисов, где облако берёт на себя инфраструктуру), приводит пример. После сбоя помощник называет срок возврата товара 14 дней вместо 30. База данных знает о новой редакции регламента, а поиск работает по старому индексу. Ниже план: что сохранять, что можно пересоздать и как выбрать между копией и пересборкой.
Что понадобится для бэкапа?
- Схема приложения: где лежат файлы, тексты, векторы, история диалогов.
- Доступ к хранилищам. В примере Рег.облака это S3 (облачное хранилище файлов), DBaaS PostgreSQL (управляемая база данных) и KaaS, то есть Kubernetes как услуга (платформа, где запускаются программы приложения).
- Отдельная резервная площадка со своими доступами, вне основной.
- Время на тест: замер скорости пересборки и передачи копии на вашей площадке.
Пошаговая инструкция: от описи до выбора способа восстановления
- Опишите состав приложения. Схема помощника называется RAG (retrieval-augmented generation): программа находит нужные фрагменты документов и передаёт их языковой модели вместе с вопросом. В примере исходники хранятся в S3, PostgreSQL держит версии документов, права и историю диалогов. Qdrant, хранилище векторов, команда разворачивает сама в том же Kubernetes и сама отвечает за его снимки.
- Проведите инвентаризацию. Для каждого компонента ответьте: есть ли независимый источник, из которого его можно восстановить.
- Сохраните эмбеддинги отдельно от индекса. Эмбеддинги, это числовые «отпечатки» смысла текста. Сохранённые векторы позволяют заново построить поиск без обращения к модели. Если остались только PDF, придётся снова извлекать текст, делить его на фрагменты и считать векторы.
- Зафиксируйте модель эмбеддингов. Сохраните саму модель или гарантируйте доступ к точной версии. Новая модель с той же размерностью может создавать другое пространство, и старые векторы перестанут сочетаться с новыми запросами.
- Для внешней LLM (большой языковой модели) сохраните настройки. Модель провайдера скопировать обычно нельзя. Храните идентификатор модели, параметры запросов, промпты и тесты, а также заранее проверенную замену.
- Резервируйте диалоги с устойчивыми идентификаторами. При восстановлении сравнивайте сами сообщения и их порядок, а не число строк. Сообщения после точки копии пропадут, если их не сохранил WAL (журнал изменений PostgreSQL) или отдельный журнал.
- Защитите действия ИИ-агента. Ключ операции сохраняйте до первого обращения во внешнюю систему, после отката он не меняется. Неизвестный статус переводите в ручную сверку, а не повторяйте действие автоматически.
- Вынесите резерв за пределы основной площадки. При потере рабочего контура должны остаться копии, код, образы, ключи расшифрования и сервис политик доступа. Доступность внешней LLM проверяется отдельно.
Опись согласованной копии удобно вести шаблоном:
Точка копии: дата и время
Документы: версии и метаданные
Индекс: снимок Qdrant
Эмбеддинги: точная версия модели
LLM: идентификатор модели, параметры, промпты, тесты
Код: версия приложения и образов
Диалоги: журнал после точки копии
Расчётный пример из разбора, а не замер платформы. В корпусе миллион фрагментов, конвейер обрабатывает 100 фрагментов в секунду: одна пересборка займёт около 2 часов 47 минут. При 500 токенах (единицах текста для модели) во фрагменте векторизация затронет 500 миллионов токенов, стоимость составит 500 × p, где p, тариф в рублях за миллион токенов. Передача снимка в 100 ГиБ на скорости 100 МиБ/с займёт примерно 17 минут, плюс загрузка, готовность индекса и проверки.
Правило из разбора: пересобирать можно, если проверенное время вместе с подготовкой и проверкой укладывается в RTO, то есть допустимое время простоя. Для переписки Витко советует задать свой RPO, допустимый объём потерянных данных. Как восстановить приложение без рассогласования, автор обещает разобрать во второй части.
Что делать с этим прямо сейчас, по ролям?
Автору и эксперту, который собрал бота по своим материалам: храните исходники, промпты и название модели в одном месте. Без них после сбоя бот начнёт отвечать иначе.
Маркетологу: если ассистент отвечает клиентам про цены и сроки, добавьте в проверку после восстановления контрольные вопросы с известными ответами. Пример про 14 и 30 дней показывает, зачем это нужно.
Предпринимателю в РФ и СНГ: разбор построен на сервисах Рег.облака, то есть на российской площадке. Попросите подрядчика показать, где лежит резервная копия и укладывается ли пересборка в допустимый простой.
- Бэкап одной базы. Останутся ссылки на файлы и фрагменты, которых больше нет.
- Смена модели эмбеддингов «на такую же по размеру». Одинаковая длина векторов не гарантирует совместимость.
- Скорость из характеристик сети. Её нужно измерять на выбранной площадке.
- Проверка «по количеству строк». Пропавшие и перепутанные сообщения так не видны.
- Автоповтор действий агента после отката. Без ключа операции действие можно выполнить дважды.
На мой взгляд, главное в разборе: проверяйте не «работает ли сервис», а «правильно ли он отвечает». Держите 10–20 эталонных вопросов и прогоняйте их после каждого восстановления. Честная оговорка: если провайдер уберёт вашу версию LLM, даже идеальная копия не вернёт прежнее поведение, поэтому запасную модель стоит проверить до сбоя, а не после.
Соберите своего ИИ-помощника без лишних рисков
На dzen.guru разбираем, как авторам и бизнесу работать с нейросетями и не терять результат.
Перейти на dzen.guruНачните с описи: перечислите, что хранит ваше приложение и откуда каждую часть можно вернуть. Эта таблица на одну страницу сэкономит часы простоя.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
Мечта вайбкодинга родилась в 1959 году, но решать и проверять до сих пор приходится людям
Вайбкодинг, создание программ через разговор с нейросетью, сегодня подают как способ обойтись без программистов, но эта мечта старше ChatGPT почти на семьдесят…

Нейросети одобряют поступки на 49% чаще людей: как подростку проверить лесть ИИ
Исследователи в журнале Science в марте 2026 года показали, что нейросети одобряют поступки пользователей на 49% чаще людей, и теперь подросток может сам…
Реклама в режиме AI Mode выходит на 10 новых рынков: клики наравне с обычной выдачей
Google расширила рекламу в поисковом режиме AI Mode, где вместо списка ссылок отвечает нейросеть, на десять стран, опираясь на исследование: спонсорские товары…
Комментарии