Что было у заказчика до автоматизации, замер по журналу документов и хронометражу: 4-6 часов на сборку одного коммерческого предложения, 5 предложений в месяц, объём от 32 до 268 позиций. Итого 20-30 часов ручной работы в месяц. Из чего складывались эти часы: менеджер получает от поставщика спецификацию или инвойс - pdf или xlsx, часть на английском и китайском, - вручную переносит позиции, пересчитывает цены и верстает в фирменный шаблон. Два места, где всё возвращалось назад: ошибка переноса и правки по оформлению. Что делаю: агент обработки документов. Менеджер загружает файл поставщика, дальше агент идёт по кругу - разбирает документ, извлекает позиции и характеристики, переводит описания, сверяет данные с правилами заказчика, считает цену алгоритмом и собирает готовый документ в фирменный шаблон Word. На выходе PDF. Где агент останавливается: позиция распознана неуверенно или не попадает под правила наценки - она помечается и уходит менеджеру на проверку, наугад не подставляется. Требование к архитектуре: цены и правила наценки в языковую модель не уходят, расчёт выполняется алгоритмом на стороне заказчика. Модель работает только с текстом позиций. Работа по договору, техническое задание приложением, приёмка по испытаниям. Стек: Python, разбор pdf, docx, xlsx, языковые модели для перевода и извлечения данных, генерация .docx через python-docx и PDF.