Все работы
Кейс · NDA — подробности по запросу · иллюстративный пример
Мультиагентный процесс обработки закупочных документов
Мультиагентный пайплайн под контролем человека: читает предложения поставщиков, извлекает структурированные данные, сверяет их с правилами и готовит сравнительные таблицы — обработка тендера сократилась с ~2 дней до ~3 часов, а каждое решение остаётся за человеком.
- Клиент
- Отдел закупок государственной организации
- Роль
- Архитектор решения и инженер
- Сроки
- 8 недель
- Стек
- PythonLangGraphFastAPIPostgreSQLAnthropic APIDocker
Задача
Каждый тендер порождал десятки документов поставщиков в разных форматах. Специалисты вручную перепечатывали цены, сроки и требования в таблицы — медленно и с ошибками.
Полная автоматизация была недопустима: каждое решение должно оставаться за человеком, быть прослеживаемым и проверяемым.
Подход и архитектура
- Описал процесс как граф специализированных агентов: классификация документов, извлечение структурированных данных, проверка соответствия по правилам и составление сводки — под управлением агента-координатора с явно заданным состоянием.
- Каждый результат агента валидируется по схеме; всё неоднозначное уходит в очередь ручной проверки с подсвеченным фрагментом источника.
- Система остаётся объяснимой: каждое поле итоговой таблицы ссылается на страницу и фрагмент, откуда оно взято.
Результат
- Время обработки документов по одному тендеру сократилось с ~2 дней до ~3 часов проверки.
- Точность извлечения на пилотном наборе: 97% по ценам и датам — с учётом правок, внесённых проверяющими.
- Полный журнал аудита для каждого автоматизированного шага.
Что обеспечило надёжность
- Детерминированные проверки (движок правил) для всего, что не требует LLM.
- Повторные попытки, таймауты и идемпотентные шаги — один проблемный документ не блокирует пакет.
- Развёрнуто внутри сети организации; провайдеру модели в согласованном регионе передаётся только одобренный минимум текста — либо используется локально развёрнутая модель, где это требуется.
Похожая задача?
Расскажите о ней — честно оценю объём, подход и то, каким может быть первый этап.