Как пишет Towards, точность системы распознавания именованных сущностей, основанной на регулярных выражениях и координатах, резко упала с 94% до 67%. Это произошло, когда входящие заказы на покупку имели разные форматы. Заголовки, такие как имя покупателя, дата доставки и идентификатор заказа, располагались в разных местах, а последовательность столбцов была перепутана. Заказы поступали от разных клиентов, и постоянная адаптация к новым форматам стала настоящей головной болью. В итоге автор решил отказаться от системы на основе регулярных выражений и создать что-то более «умное» и «масштабируемое>. Если вы потратили много времени на написание жестких логик для обработки документов, таких как удостоверения личности, заказы на покупку, счета и т.д., то эта статья вам поможет. Идеальная система должна не заботиться о том, где находится информация в исходном файле, понимать семантическое значение извлекаемых меток и не беспокоиться о том, находится ли информация в неаккуратной строке OCR, скрыта в таблице PDF или перечислена в электронном письме. Для достижения этой цели автор построил универсальный пайплайн с использованием GLINER — мощной модели распознавания именованных сущностей. Автор использовал тот же подход для извлечения именованных сущностей из удостоверений личности для другого проекта. Таким образом, вне зависимости от того, извлекает ли он именованные сущности из заказов на покупку с помощью pymupdf или из удостоверений личности с помощью PaddleOCR, пайплайн оставался прежним. В конце статьи читатель узнает, какой подход сработал в экспериментах с нулевым и малым количеством примеров, как автор достиг 93,2% точности по отзывам и какие архитектурные уроки он усвоил по пути. Первоначально автор надеялся, что нулевой подход может сработать в его пользу. Нулевой подход означает, что модель не получает дополнительных обучающих примеров для идентификации сущностей в данных. Поскольку это была модель, уже обученная на большом количестве меток и сущностей, автор ожидал, что она будет работать с его сущностями. Однако в первых тестах модель показала плохие результаты. Затем автор переключился на обучение с малым числом примеров, предоставив модели несколько примеров, чтобы увидеть, сможет ли это устранить разрыв. Результаты оказались значительно лучше, чем при нулевом подходе, но этого было недостаточно, так как модель не могла точно извлекать количество и цену товаров. Автор решил полностью дообучить GLINER. Процесс дообучения не сводится только к подаче дополнительных данных в модель, но и к качеству аннотирования. Аннотирование каждого файла тренировочного набора вручную может занять много времени, но это ключ к достижению высококачественных результатов. Чистота аннотаций прямо пропорциональна производительности модели. Вместо использования LLM или каких-либо ручных приблизительных аннотаций, автор полагался на инструменты открытого исходного кода для точного и последовательного аннотирования каждой сущности. Одной из самых раздражающих проблем, с которыми столкнулся автор, было усечение текста. Документы были длинными, и у моделей есть жесткий лимит на длину токенов. Ранние эксперименты проваливались, потому что размер окна скольжения был либо слишком мал, либо слишком велик. После нескольких итераций настройки размера окна и перекрытия автор нашел оптимальные параметры, позволяющие модели обрабатывать достаточно данных для идентификации товаров, не превышая лимиты внутренней памяти. Также была разработана постобработка для устранения дубликатов, так как при обработке длинных документов с использованием скользящего окна с перекрытием неизбежно возникают дубликаты. Чтобы судить о успехе или неудаче системы, автор создал автоматизированный набор проверок, который заставляет модель подтверждать свои результаты. Установив эталон и систематически измеряя точность, автор отошел от догадок. Наиболее полезной частью этой архитектуры является ее модульность. После повторного использования пайплайна автор понял, что создал повторно используемый движок для обработки документов. Этот же паттерн был применен к совершенно другой задаче: извлечению ключевых сущностей из удостоверений личности. Источник данных изменился с PDF на изображения, но пайплайн остался прежним. Новая модель была дообучена на данных удостоверений личности, и пайплайн справился с остальным. Реальным показателем эффективности этой системы стало не только процент точности, но и сэкономленное время. Ручная обработка заказов на покупку занимала около 20-25 минут на каждый PDF. С новым пайплайном извлечение сущностей занимает всего 0,5-3 минуты, в зависимости от длины документа и того, работает ли система на GPU или CPU. Однако, поскольку автоматизированное извлечение сущностей не должно слепо доверяться финансовым данным, человек все равно должен быстро проверить результаты. Но теперь ручная проверка занимает всего 2 минуты на PDF. При подсчете времени получается, что обработка сокращается более чем на 80%, а также устраняется когнитивная усталость от ручного ввода данных. Система не должна быть идеальной, чтобы быть значительным достижением. Позволив ИИ справляться с более чем 90% рутинной работы мгновенно, автор превращает болезненное место в процессе в быструю и управляемую очередь проверки. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.
General5 分钟阅读
内容来自原始来源:
SMNTCN (Semanticon) — глобальные новости ИИ
在 SMNTCN (Semanticon) — глобальные новости ИИ 阅读全文使用 GLINER 创建文档 AI 流水线
关于使用 GLINER 创建文档处理 AI 流水线的文章。
SMNTCN (Semanticon) — глобальные новости ИИ作者: SMNTCN — AI & Tech News2026年10月29日 (1小时前)
提供 4 种语言版本AI 摘要:要点
- 关于使用 GLINER 创建文档处理 AI 流水线的文章。
General
KZ·AI 515AИнсайт дня
使用 GLINER 创建文档 AI 流水线
全文为俄语
相关文章
Google 允许开发者将其应用直接连接到搜索和 Gemini
Google 允许开发者将其应用直接连接到搜索和 Gemini 昨日公司推出了 Connected Apps 平台,开发者可在该平台注册和测试应用,提交审核,并选择其在搜索或 Gemini 中出现的位置,或……
Telegram — blockchainRF (блокчейн / мозг / space / WEB 3.0)
General🇰🇿 哈萨克斯坦专题:Интернет прямо в полете: Air Astana выполнила первый рейс со спутниковым Wi-Fi1 分钟
机上直连互联网:阿斯塔纳航空执行首个搭载卫星Wi-Fi的航班
✈️ 机上直连互联网:阿斯塔纳航空于10月29日执行首个搭载卫星Wi‑Fi的航班,首架配备高速卫星互联网的阿斯塔纳航空飞机从阿拉木图飞往塔什干。Wi‑Fi安装在注册号为EI‑KGB的空客A321LR上。项目…
Telegram — BlueScreen.kz
General1 分钟
谷歌的AI搜索问题终于在财报中显现,部分投资者认为
谷歌股价在季度财报后一度下跌多达10%。云收入翻倍至307亿美元,但搜索收入仅增长12%,低于预期。谷歌承认,其快速增长的AI模式带来的收入少于传统…
The Decoder
General1 分钟
ConvNeXt:CNN 如何从 Vision Transformers 借鉴思路
ConvNeXt 借鉴了 Vision Transformers 的思路,同时保留了 CNN 的基础。
SMNTCN (Semanticon) — глобальные новости ИИ