Как подготовить данные для корпоративного ИИ
Корпоративный ИИ часто начинают с выбора модели.
Сравнивают возможности нейросетей, скорость ответа, размер контекста, стоимость запросов, локальное или облачное размещение. Затем выбирают технологию поиска, подключают документы и пытаются получить от системы ответы на вопросы сотрудников.
На практике проблемы часто начинаются значительно раньше. ИИ может быть подключён к современной модели, иметь хорошую инфраструктуру и правильно настроенный поиск — и всё равно давать неудовлетворительный результат. Причина может находиться в самих данных.
В корпоративной среде информация редко существует в одном аккуратном справочнике. Она распределена между:
- › ERP;
- › CRM;
- › файловыми серверами;
- › базами данных;
- › электронными таблицами;
- › PDF-документами;
- › инструкциями;
- › почтой;
- › внутренними порталами;
- › специализированными системами.
Поэтому подготовка данных для корпоративного ИИ — это не просто загрузка файлов в базу.
Это приведение корпоративных знаний к состоянию, в котором машина может однозначно определить, что является информацией, откуда она получена, насколько она актуальна, кому разрешено её видеть и в каком контексте её следует использовать.
Сначала нужно определить, для чего ИИ вообще нужны данные
Нельзя качественно подготовить данные, если неизвестно, какую задачу должна решать система.
│
▼
Вопрос
│
▼
Поиск в документации
│
▼
Ответ со ссылкой на источник
│
▼
Характеристики товара
│
▼
ИИ
│
▼
Описание / классификация
│
▼
ИИ
│
▼
Классификация + извлечение данных
│
▼
CRM / процесс
В каждом случае набор необходимых данных отличается.
- • Для внутреннего ассистента может быть важна история регламентов.
- • Для аналитического сценария — структурированные записи.
- • Для обработки документов — исходные файлы и их структура.
- • Для автоматизации процесса — не только данные, но и справочники, правила и контекст операции.
Поэтому первый этап — не загрузка документов.
Первый этап — определение бизнес-сценария и результата, который должен выдавать ИИ.
Какие данные вообще находятся внутри компании
Прежде чем что-либо очищать, нужно составить карту источников.
Но источники отличаются не только форматом. У них могут быть разные:
- › владельцы;
- › правила доступа;
- › сроки хранения;
- › частота обновления;
- › уровни достоверности;
- › структуры;
- › идентификаторы;
- › версии;
- › способы интеграции.
И это уже принципиальный момент.
Файл Инструкция_финал.pdf и запись в ERP — это не просто два разных формата данных. Это два разных типа источников с разными правилами доверия и обновления.
Данные нужно инвентаризировать до подключения ИИ
На практике полезно создать реестр источников.
Такой реестр сразу показывает несколько вещей. Например, компания может обнаружить, что:
Это уже не проблема нейросети.
Это проблема управления корпоративными знаниями.
Главная ошибка — считать любой документ полезным источником знаний
Предносим, в файловом хранилище находится 40 000 документов.
«Загрузим всё — ИИ сам разберётся».
Это один из самых опасных подходов.
Среди этих файлов могут находиться:
- - старые версии инструкций;
- - копии одного документа;
- - черновики;
- - сканы;
- - устаревшие прайс-листы;
- - документы конкретных проектов;
- - временные файлы;
- - внутренние переписки;
- - документы с персональными данными;
- - материалы, которые вообще не должны использоваться ИИ.
Количество документов само по себе не является качеством базы знаний. Иногда из 40 000 файлов для конкретного сценария реально нужны 3 000. А иногда — 300.
Дубликаты создают ложное ощущение нескольких источников
Допустим, один регламент хранится в пяти местах:
/Отдел продаж/
/Архив/
/Старый портал/
/Проект 2025/
ИИ получает пять документов. Но это не пять независимых источников.
Это может быть один документ, размноженный по корпоративной инфраструктуре.
Ещё хуже, если версии немного отличаются:
Регламент v2
Регламент v2_final
Регламент v2_final_new
Регламент_актуальный
Для человека, который знает историю файла, всё может быть очевидно.
Для системы — нет.
Поэтому перед использованием данных необходимо определять:
- › идентичность документов;
- › версии;
- › даты;
- › статус;
- › источник;
- › актуальность.
Версия документа — часть его смысла
Сам текст документа не всегда достаточен.
Представим:
Регламент обработки заявки
Дата: 2026-06-01
Статус: действующий
Регламент обработки заявки
Дата: 2024-11-14
Статус: архив
Если оба документа попадут в систему без метаданных, ИИ увидит два похожих фрагмента информации.
Откуда ему знать, какой использовать?
Поэтому для корпоративного ИИ важны не только текстовые данные, но и метаданные, описывающие жизненный цикл документа.
Минимально полезными могут быть:
- › Название
- › Тип
- › Владелец
- › Версия
- › Дата создания
- › Дата изменения
- › Дата вступления в силу
- › Статус
- › Подразделение
- › Уровень доступа
- › Источник
- › Срок действия
В некоторых системах потребуется значительно больше.
Метаданные позволяют искать не только по содержанию
Представим запрос:
Если поиск работает только по тексту, он может найти:
- - Документ 1 — действующий регламент
- - Документ 2 — архивный регламент
- - Документ 3 — инструкция филиала
- - Документ 4 — презентация пятилетней давности
Но если у документов есть метаданные, поиск можно ограничить:
Подразделение = сервис
Тип = регламент
И только после этого искать по содержанию.
Это принципиально меняет качество результата.
Хороший корпоративный поиск использует не только смысл текста, но и контекст источника.
Структурированные данные нельзя превращать в обычный текст без причины
Отдельная проблема возникает с таблицами.
Допустим, в ERP есть:
Цена
Остаток
Склад
Дата
Поставщик
Можно экспортировать всё в CSV и передать модели. Но при таком подходе легко потерять смысл связей.
Например:
Это не просто набор строк.
Это структурированная предметная модель.
Для одних задач ИИ должен обращаться непосредственно к данным через API или запрос.
Для других — использовать подготовленное представление.
Для третьих — достаточно текстового описания.
Поэтому не каждый источник нужно превращать в документы для RAG.
Это одна из ключевых архитектурных границ корпоративного ИИ.
Документ и база данных отвечают на разные вопросы
Условно:
«Для клиента категории A срок согласования составляет не более пяти рабочих дней...»
Первое содержит правило или знание.
category = A
status = active
Второе — текущее состояние объекта.
Если сотрудник спрашивает:
нужен документ.
нужна операционная система.
Если объединить эти два типа информации без архитектурного разделения, ИИ начинает получать неоднородный контекст.
Поэтому корпоративный ИИ должен понимать, где находится знание, а где — текущее состояние бизнеса.
Необходимо определить источник истины
В крупной компании одна сущность часто существует сразу в нескольких системах.
Значение цены может отличаться.
Название может отличаться.
Артикул может быть записан по-разному.
ИИ не должен самостоятельно «угадывать», какое значение правильное.
Для ключевых сущностей необходимо определить источник истины.
Например:
→ ERP
→ PIM
→ WMS
→ CRM / ERP
Тогда архитектура ИИ использует данные осознанно.
Синонимы и корпоративный язык тоже нужно учитывать
У каждой компании появляется собственный словарь.
Например:
«заявка»
«наряд»
«обращение»
Для одной организации это четыре разных объекта.
Для другой сотрудники используют эти слова почти как синонимы.
Есть:
- › внутренние сокращения;
- › названия подразделений;
- › коды;
- › артикулы;
- › технические обозначения;
- › профессиональный сленг;
- › исторические названия.
Если ИИ не знает этот язык, он может находить информацию хуже даже при наличии правильных документов.
Поэтому полезно формировать корпоративный словарь терминов.
Особенно важны права доступа
Это один из тех вопросов, которые нельзя оставлять «на потом».
Представим:
└── зарплаты сотрудников
Финансы
└── финансовые отчёты
Продажи
└── коммерческие условия
Инженеры
└── техническая документация
Если всё собрать в единую базу знаний без учёта прав, появляется серьёзная проблема.
Сотрудник задаёт обычный вопрос:
А система потенциально может найти документ, доступный только руководству.
Поэтому корпоративный ИИ должен учитывать не только:
но и:
Безопасность должна учитываться на уровне источника и запроса
Простейшая схема:
недостаточна для корпоративной среды.
Нужна дополнительная логика:
При этом важно учитывать не только права пользователя в интерфейсе ИИ.
Если сотрудник имеет доступ к CRM, но не имеет доступа к финансовой системе, ИИ не должен создавать обходной путь к финансовым данным.
ИИ не должен становиться универсальным каналом доступа ко всей корпоративной информации.
Персональные и чувствительные данные нужно классифицировать
В корпоративных источниках могут находиться:
- - персональные данные;
- - платёжная информация;
- - договорные условия;
- - коммерческая тайна;
- - внутренние расследования;
- - технические секреты;
- - пароли и ключи;
- - данные клиентов;
- - медицинская или кадровая информация.
Перед подключением источников необходимо понимать, какие категории данных там присутствуют.
Иногда правильным решением будет:
↓
Классификация
↓
Фильтрация
↓
Обезличивание
↓
AI-контур
А иногда — вообще не подключать определённый источник к конкретному сценарию.
Не вся информация компании должна становиться доступной корпоративному ИИ.
Качество OCR напрямую влияет на качество ответа
Особенно это заметно в старых архивах.
ПРЕДЕЛЬНАЯ НАГРУЗКА: 12 500 кг
ПРЕДЕЛЬНАЯ НАГРУЗКА: 12 500 к8
Для общего текста ошибка может быть незначительной.
Для технической документации она может полностью изменить смысл.
Поэтому документы после OCR нельзя считать автоматически качественными.
Нужны:
- › контроль качества распознавания;
- › проверка структуры;
- › сохранение страниц;
- › обработка таблиц;
- › контроль специальных символов;
- › проверка единиц измерения.
Особенно осторожно нужно работать с чертежами, схемами, техническими таблицами и сканами низкого качества.
Таблицы требуют отдельного подхода
PDF с таблицей для человека выглядит понятно:
Но после автоматического извлечения можно получить последовательность:
Связи между колонками становятся менее очевидными.
Если такой документ использовать в ИИ без проверки, можно получить уверенный ответ с неправильным сопоставлением значений.
Поэтому при подготовке данных нужно учитывать структуру документа, а не только его текст.
Длинный документ не всегда нужно загружать целиком
В системах поиска по корпоративным знаниям документы обычно приходится разбивать на части.
не является универсальным.
Представим регламент:
2. Ответственные лица
3. Порядок оформления
4. Исключения
5. Контроль
If you cut it in the middle of a paragraph, you can separate the rule from its exception. Получится:
«Заявка согласовывается руководителем...»
«Исключение применяется для...»
При поиске система может получить только первый фрагмент.
Ответ окажется формально похожим на правильный, но неполным.
Поэтому границы фрагментов должны учитывать смысловую структуру документа.
Контекст фрагмента иногда важнее самого фрагмента
Представим:
Сам по себе этот текст бесполезен.
- ? Пять дней — для чего?
- ? Для какого процесса?
- ? Для какого подразделения?
- ? Для какого типа заявки?
Гораздо полезнее сохранить:
Регламент обработки заявок
Раздел:
3.2 Сроки согласования
Подразделение:
Отдел закупок
Текст:
Срок согласования заявки составляет 5 рабочих дней.
Это уже контекст.
Поэтому при подготовке данных важно сохранять не только текстовые фрагменты, но и связь каждого фрагмента с его исходным документом и структурой.
Нужно сохранять происхождение каждого знания
Хороший корпоративный ИИ должен позволять ответить на вопрос:
Это особенно важно для:
- › технических инструкций;
- › финансовых данных;
- › юридических документов;
- › внутренних регламентов;
- › производственных процессов.
Если источник невозможно определить, доверие к ответу существенно снижается.
Актуальность данных должна управляться автоматически
Корпоративная информация меняется.
Сегодня действует один регламент.
Через месяц его заменяет новый.
Если старый документ продолжает находиться в индексе, ИИ потенциально может использовать его.
Поэтому жизненный цикл данных должен выглядеть примерно так:
Это уже напоминает не просто работу с файлами, а управление жизненным циклом знаний.
ИИ должен знать не только то, что известно, но и границы знания
Это особенно важно.
Допустим, в базе нет ответа на вопрос.
пытается сформировать наиболее правдоподобный ответ.
может вернуть:
и передать вопрос сотруднику.
Это намного полезнее для бизнеса, чем система, которая отвечает на всё.
Корпоративный ИИ должен быть ограничен качеством и областью своих источников.
Подготовка данных — это не только очистка
Слово «очистка» создаёт неправильное впечатление.
На самом деле процесс значительно шире:
И это ещё не конец.
После запуска данные продолжают меняться.
Поэтому система должна уметь обновляться.
Нужна проверка не только данных, но и ответов
Можно идеально подготовить документы и всё равно получить плохой ИИ-контур.
Поэтому нужны тестовые вопросы.
Например:
→ ожидаемый источник A
→ ожидаемый источник B
→ информации нет
→ должен быть отказ
→ доступ только для отдела X
→ актуальна версия 4, а версия 3 должна игнорироваться
Затем система проверяется на этих сценариях.
Так появляется измеримое качество.
Особенно полезны негативные тесты
Обычно тестируют:
Но для корпоративной системы не менее важно:
«Не показал ли ИИ то, чего показывать не должен?»
Например:
Такие тесты помогают проверить безопасность и управляемость системы, а не только её «умность».
Корпоративные данные нужно готовить с учётом будущего
Ещё одна распространённая ошибка — подготовить данные только под первый сценарий.
Например, компания создаёт ИИ для поиска инструкций. Через полгода появляются:
- › помощник сотрудников;
- › обработка обращений;
- › анализ документов;
- › автоматизация CRM;
- › генерация коммерческих предложений;
- › аналитические сценарии.
Если исходная архитектура данных была построена без единых идентификаторов, владельцев, метаданных и контроля доступа, каждое новое направление придётся собирать практически заново.
Поэтому разумно заранее определить базовые принципы:
Тогда новые ИИ-сценарии смогут использовать уже подготовленную основу.
Что делать с данными, которые постоянно меняются
Есть принципиальная разница между:
Регламент может меняться раз в месяц.
Первый можно индексировать как документ.
Остаток — каждую минуту.
Второй лучше получать непосредственно из операционной системы.
Например:
«Сколько товара X сейчас на складе?»
▼
API WMS
▼
актуальный остаток
▼
PDF недельной давности
▼
«На складе 184 единицы»
Поэтому при проектировании нужно разделять:
статические знания и операционные данные.
Это одна из фундаментальных границ корпоративного ИИ.
Необходимо определить, какие данные вообще можно передавать модели
Если используются внешние AI-сервисы, появляется дополнительный архитектурный вопрос:
↓
Что именно отправляется?
↓
Куда?
↓
В каком виде?
↓
Как долго хранится?
- › Иногда можно передавать обезличенный фрагмент.
- › Иногда необходим локальный контур.
- › Иногда достаточно отправить только извлечённые поля.
- › Иногда внешняя модель вообще не подходит для конкретного процесса.
Поэтому выбор модели и инфраструктуры должен происходить после анализа данных, а не до него.
ИИ-проект начинается с data readiness
Условно готовность данных можно представить несколькими уровнями:
Это гораздо полезнее, чем критерий:
«Мы собрали все документы в одну папку».
Как выглядит подготовленный источник
В идеале ИИ получает не просто файл.
Условно:
│
├── document_id
├── title
├── version
├── status
├── owner
├── department
├── access_policy
├── created_at
├── updated_at
├── effective_from
├── source_system
│
└── content
│
├── section
├── subsection
├── paragraph
└── table
Это уже гораздо ближе к машинно-обрабатываемому корпоративному знанию.
И здесь особенно важна роль владельцев данных
IT не может самостоятельно решить, какой из двух конфликтующих регламентов является правильным.
Document B
Но только бизнес обычно может сказать:
B — действующий документ
Поэтому подготовка данных — это не исключительно IT-задача.
В ней участвуют:
- › владельцы процессов;
- › специалисты предметной области;
- › IT;
- › информационная безопасность;
- › специалисты по данным;
- › иногда юридическая служба;
- › сотрудники, которые будут использовать ИИ.
Без участия владельцев бизнеса можно идеально обработать технически неправильную информацию.
Кто отвечает за качество данных
Полезно разделить ответственность.
→ отвечает за смысл и актуальность
→ отвечает за доступ и интеграцию
→ отвечает за обработку и преобразование
→ отвечает за политики доступа
→ отвечает за использование данных в AI-контуре
Это не обязательно должны быть пять разных сотрудников.
Но сами зоны ответственности должны существовать.
Иначе возникает ситуация: «Мы думали, что актуальность документов проверяет другой отдел».
Как выглядит подготовленный источник
Практически разумно двигаться не от модели, а от процесса.
Что должен делать ИИ?
Какой вход получает?
Какой результат должен сформировать?
Где сейчас находится необходимая информация?
ERP, CRM, документы, API, базы данных, файловые хранилища?
Если информация находится в several системах, какая из них является главной?
Кто отвечает за содержание и актуальность данных?
Что можно использовать?
Что требует ограничений?
Что нельзя передавать конкретному ИИ-сценарию?
Убрать дубликаты, архивы, мусор, повреждённые документы и неоднозначные версии.
Версии, даты, подразделения, права, источники, статусы и другие необходимые метаданные.
Документный поиск, API, SQL, интеграция, кэш или комбинация подходов.
Проверить не только правильные ответы, но и неправильные, отсутствующие и запрещённые данные.
После запуска система должна получать новые версии данных без ручной пересборки всего ИИ-контура.
Самое важное — не пытаться сделать из всех данных «датасет для обучения»
Типовая и принципиальная ошибка в постановке корпоративных AI-проектов.
Когда говорят: «Нам нужно обучить ИИ на всех документах компании», сразу возникает вопрос: Зачем?
Для большого количества прикладных задач не требуется переобучать базовую модель на корпоративных документах.
Нужно, чтобы система могла:
В таком сценарии ценность создаёт не само «обучение на документах», а правильно спроектированный контур работы с корпоративными знаниями.
Именно поэтому подготовка данных зачастую является более важной задачей, чем выбор между несколькими похожими моделями.
Что происходит, если этот этап пропустить
Типичный путь выглядит так:
15% дублируются
10% плохо распознаны
часть не имеет владельца
часть имеет неправильные права
несколько систем содержат разные значения
Модель в этом случае может работать именно так, как от неё требуется.
Проблема находится выше по цепочке.
↓
Плохой контекст
↓
Плохой результат
Качественные данные не гарантируют идеальный ИИ
Это тоже важно.
Даже идеально подготовленная база не отменяет:
- - ошибок модели;
- - неоднозначных запросов;
- - сложных бизнес-правил;
- - неправильного проектирования поиска;
- - проблем интеграции;
- - ошибок в промптах;
- - неверной маршрутизации.
Поэтому качество корпоративного ИИ определяется всей цепочкой:
Если любой элемент слабый, результат может быть неудовлетворительным.
Корпоративный ИИ начинается не с нейросети
Можно выбрать одну из самых мощных моделей на рынке.
Но если система не знает:
- - какой документ актуален;
- - какой источник является главным;
- - кому можно показать информацию;
- - где находится нужное значение;
- - как отличить архив от действующего регламента;
- - какие данные нужно получать напрямую из ERP;
- - когда следует отказаться от ответа;
то мощность модели не решит архитектурную проблему.
Поэтому подготовка данных — это не предварительная уборка перед «настоящим ИИ».
Это часть самого ИИ-проекта.
В небольшой организации можно вручную объяснить сотрудникам, где находится правильный файл.
В крупной корпорации с десятками систем, филиалами, подразделениями и миллионами документов такой подход перестаёт работать.
Там корпоративные знания необходимо превращать в управляемую систему:
Именно такой подход позволяет строить ИИ не как красивую демонстрацию возможностей нейросети, а как рабочий компонент корпоративной информационной системы.
В долгосрочной перспективе это особенно важно: модель можно заменить, провайдера можно поменять, архитектуру можно расширить.
А вот хаотичные данные, отсутствие владельцев, неуправляемые версии и неправильные права доступа будут продолжать создавать проблемы независимо от того, насколько современной является выбранная нейросеть.
API, Webhook или очередь сообщений?
Когда API есть, а интеграция всё равно не работает
Как соединить производство и корпоративные системы
Все инженерные материалы и экспертные статьи
Полный алфавитный справочник ИТ-терминов
🔒 Данные и доступ к системам заказчика обрабатываются в соответствии с согласованными требованиями к безопасности и конфиденциальности. Условия доступа, хранения и обработки данных определяются архитектурой проекта и договором.
Сайт носит исключительно информационный характер и не является публичной офертой в соответствии со статьёй 437 Гражданского кодекса РФ. Цены, состав и условия предоставления услуг уточняются при проектировании решения и фиксируются в договоре. Условия технического сопровождения и уровень сервиса могут дополнительно определяться отдельным соглашением (SLA).
Автоматизация бизнеса и ИИ-решения под ключ
Самозанятый Скопец Антон Викторович ИНН 741709260870