ИИ для кадрового делопроизводства: извлечение полей под контролем кадровика
На странице · 5 разделов
Для кадрового делопроизводства локальный ИИ разумно ограничить черновиком полей из документа с указанием исходного фрагмента. Кадровик сверяет каждое поле и сам решает, переносить ли его в учётную систему. Это схема пилота, а не готовая интеграция с 1С, подтверждённая точность или гарантия соблюдения правил обработки персональных данных.
Проверено 30 сентября 2026 года. Ниже — архитектура пробного процесса, не описание готовой связки 1С и ИИ. Modelium не запускал этот стек и не оценивал качество на кадровых документах. Правовую пригодность обработки реальных персональных данных организация проверяет отдельно.
Какую кадровую задачу поручать локальному ИИ?
Отделите кадровое делопроизводство от подбора: входом служит синтетический или надлежащим образом подготовленный тестовый кадровый документ, а выходом — черновик полей и их точные фрагменты в оригинале. Начните с одного типа: например, проекта заявления на отпуск. Не подменяйте этой процедурой расчёт отпуска, кадровое решение, приказ или проверку прав сотрудника. 1С описывает собственные процессы приёма, перевода, увольнения и кадрового документооборота, но не заявляет, что предложенная здесь цепочка Docling → Ollama автоматически проводит запись в ЗУП s1. Это редакционная схема пилота, не функция поставщика.
Назначьте одному уполномоченному кадровику утверждение каждого поля. Пустая дата означает «не найдено в данном извлечении», а не отсутствие события. На первом этапе не давайте модели запись в учётную систему или отправку уведомлений. Такой предел полномочий согласуется с рекомендацией OWASP сокращать права инструмента и оставлять человеку утверждение существенных действий s6.
Что взять на вход и как сохранить связь с оригиналом?
Docling перечисляет PDF и DOCX как допустимые форматы входа и Markdown/JSON среди выходов s2. Это шаг преобразования, а не подтверждённый распознаватель конкретной формы. Для скана отдельно проверяйте OCR и выбранную конфигурацию; если строка не читается, не позволяйте языковой модели угадывать её. Сохраните рядом с каждым полем тип документа, идентификатор тестового образца, номер страницы и короткий дословный фрагмент; сам кадровик сверяет фрагмент с оригиналом. Не превращайте фразу внутри документа «игнорируй правила» в инструкцию системе: OWASP относит внешние файлы к возможным носителям косвенной prompt injection s5.
Согласуйте перечень действительно нужных полей и режим хранения до реальных документов. Подмена ФИО в копии не является здесь доказательством полного обезличивания; используйте синтетические примеры, если реальный режим обработки не согласован. Не принимайте локальный адрес сервиса за доказательство безопасности или соответствия требованиям законодательства. NIST предлагает отдельно оценивать приватность, управляемость рисков и вредное смещение; его рамка не заменяет проверку применимых российских правил s7.
Какая модель и инфраструктура подходят для пробного прохода?
В качестве кандидата, не победителя HR-бенчмарка, можно взять тег qwen3:8b из каталога Ollama: поставщик показывает команду ollama run qwen3:8b s8. Это не свидетельство точности на русских заявлениях и не универсальное требование к RAM или GPU. Выбирайте конкретный тег и формат, размер фрагментов и частоту запросов, затем отдельно проверьте размещение и задержку на собственном железе; ориентир по памяти объясняет, почему размер файла весов не равен минимальной RAM/VRAM. Если машина не подходит, сократите область пилота или выберите проверенный совместимый вариант, не объявляя неиспытанную модель «лучшей».
Для структуры ответа Ollama документирует локальный /api/chat с JSON Schema в format и повторную валидацию ответа приложением s4. В собственной схеме пилота предусмотрите field, value, source_page, source_fragment, uncertainty, review_status: это предложение структуры приложения, а не встроенный кадровый API Ollama. Валидный JSON не делает поле истинным: сверяйте значение и source_fragment с исходным документом, а даты и неоднозначные имена показывайте человеку как сомнение.
Можно ли считать контур закрытым, если всё запущено локально?
Нет без отдельного сетевого теста. Docling описывает предварительную загрузку моделей для автономной работы и отдельную опцию удалённых сервисов s3. До обработки настоящих документов проверьте, какие артефакты скачиваются, куда отправляют запросы каждый конвертер, OCR и runtime, кто видит журналы и где хранятся промежуточные файлы. Разбор закрытого контура поможет составить отдельный протокол сетевой и правовой проверки. Даже проверенный офлайн-запуск не решает автоматически вопросы основания обработки, сроков хранения и доступа сотрудников; их рассматривают ответственные специалисты организации.
Как принять или остановить пилот?
Создайте небольшой разрешённый синтетический набор: простой цифровой PDF, DOCX, плохой скан, две похожие даты и пример с недоверенной инструкцией внутри текста. Для каждого поля заранее отметьте эталон и фрагмент оригинала. Считайте отдельно совпадения, пропуски, выдуманные значения, ошибки конвертации и исправления кадровика; фиксируйте версию конвертера, точный тег модели, настройки и устройство. Это протокол будущей проверки, не уже полученные показатели.
Пилот не проходит, если появляется автоматическая запись без подтверждения, теряется связь поля с оригиналом, система обрабатывает команды из документа или неожиданно обращается к внешней сети. OWASP предупреждает о prompt injection и избыточной автономии как о разных рисках s5s6. Рекрутинговую оценку кандидатов и решения о приёме сюда не добавляйте — это отдельный сценарий подбора персонала.
Следующий шаг: откройте гайд по Docling, разберите один синтетический кадровый документ и попросите кадровика вручную подтвердить каждое поле по оригиналу. До работы с реальными данными получите внутреннее согласование режима обработки.
Источники
- 1С — возможности Зарплата и управление персоналом 8 ПРОФ — Снимок s1-1c.html; описание кадрового процесса, не интеграции с ИИ.. Получено 30.09.2026.
- Docling — Supported formats — Снимок s2-formats.html; PDF и DOCX.. Получено 30.09.2026.
- Docling — Advanced options — Снимок s3-offline.html; предварительная загрузка артефактов, удалённые сервисы.. Получено 30.09.2026.
- Ollama — Structured Outputs — Снимок s4-structured.html; локальный /api/chat и JSON Schema.. Получено 30.09.2026.
- OWASP — LLM01 Prompt Injection — Снимок s5-injection.html; недоверенный файл как канал инъекции.. Получено 30.09.2026.
- OWASP — LLM06 Excessive Agency — Снимок s6-agency.html; минимальные права и human approval.. Получено 30.09.2026.
- NIST — AI Risk Management Framework FAQs — Снимок s7-nist.html; рамка рисков, не российское юридическое руководство.. Получено 30.09.2026.
- Ollama — qwen3:8b — Снимок s8-qwen-tag.html; конкретный тег, не собственный тест на кадровых документах.. Получено 30.09.2026.