← Últimos artigos
💻 computer science

DocAnnot -- Accelerating the Creation of Key Information Extraction Datasets with GenAI-Powered Auto-annotation

O DocAnnot é um framework impulsionado por GenAI que acelera a criação de conjuntos de dados de Extração de Informações Chave ao combinar Grandes Modelos de Linguagem Visual, OCR e um algoritmo inovador de Correspondência Contextual Espacialmente Informada para gerar autoanotações de alta qualidade que reduzem significativamente o esforço manual, ao mesmo tempo em que permitem o treinamento eficaz de modelos downstream.

Autores originais: Siddartha Reddy, Harikrishnan P M, Goutham Vignesh, Varun V, Vishal Vaddina

Publicado 2026-07-29
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Siddartha Reddy, Harikrishnan P M, Goutham Vignesh, Varun V, Vishal Vaddina

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando ensinar um robô a ler um recibo escrito à mão de forma desleixada ou um formulário de seguro complexo. Você quer que o robô encontre o "Total", a "Data" e o "Nome da Loja" e os escreva em uma lista organizada. Isso é chamado de Extração de Informação Chave (KIE). Por muito tempo, a única maneira de ensinar esse truque a um robô era ter um humano sentado e apontando manualmente cada palavra e número em milhares de documentos. É como contratar uma equipe de pessoas para copiar e colar dados de um milhão de recibos manualmente — lento, caro e entediante.

Recentemente, um novo tipo de cérebro de computador super inteligente, chamado Modelo de Linguagem de Visão de Grande Escala (LVLM), chegou. Pense nele como um robô que pode não apenas ler texto, mas também "ver" a imagem do documento, entendendo como as palavras estão organizadas na página. No entanto, esses robôs ainda são um pouco como estagiários excessivamente empenhados: eles são ótimos em entender a história, mas às vezes se confundem sobre exatamente qual número pertence a qual rótulo, ou podem inventar fatos que não existem (um fenômeno conhecido como "alucinação"). A grande questão que os cientistas estão fazendo é: Podemos usar esses robôs inteligentes para fazer o trabalho tedioso de rotular dados para nós, para que possamos treinar outros robôs de forma mais rápida e barata, sem precisar que um humano verifique cada linha?

Este é exatamente o problema que o DocAnnot aborda. Os pesquisadores construíram um novo sistema que atua como uma linha de montagem supereficiente para a criação de dados de treinamento. Em vez de um humano desenhar caixas ao redor das palavras, o sistema deles utiliza uma "dança" de três etapas para fazer isso automaticamente. Primeiro, um "Robô de Visão" (o LVLM) olha para o documento e adivinha quais são os rótulos e valores importantes, como encontrar o "Total" e o número ao lado dele. Segundo, um "Scanner de Texto" clássico (OCR) lê cada palavra na página e desenha uma caixa precisa de onde cada palavra está situada.

É aqui que a mágica acontece: a terceira etapa, um novo algoritmo chamado SICM (Spatially Informed Contextual Matching ou Correspondência Contextual Espacialmente Informada). Imagine que o Robô de Visão diz: "O total é 100 dólares", mas o Scanner de Texto vê o número "100" aparecer três vezes na página. Como o sistema sabe qual "100" é o correto? O algoritmo SICM atua como um detetive usando uma régua. Ele olha para o "Texto-Chave" (a palavra "Total") que o Robô de Visão encontrou, mede a distância até todos os candidatos a "100" e escolhe aquele que está fisicamente mais próximo da palavra "Total". Ele combina o "cérebro" do robô (compreensão do significado) com uma "régua" (compreensão do layout) para fazer a escolha certa.

A equipe testou este sistema em dois conjuntos famosos de dados de recibos, chamados CORD e SROIE. Os resultados foram promissores, mas não perfeitos. Quando o sistema tentou rotular os recibos por conta própria, obteve uma pontuação de precisão (chamada de F1-score) de cerca de 0,679 no conjunto de dados CORD e 0,846 no conjunto SROIE. Para colocar em perspectiva, um especialista humano pontuaria próximo de 0,9 ou mais, então o robô é bom, mas ainda não é perfeito.

No entanto, a verdadeira surpresa veio quando usaram esses rótulos criados pelo robô para treinar um robô menor para realizar a tarefa. Eles perguntaram: "Se treinarmos um modelo apenas com os dados que o DocAnnot criou, ele ainda consegue aprender?". A resposta foi um "sim" cauteloso. Um modelo treinado inteiramente com os dados rotulados automaticamente alcançou uma pontuação de 0,6765 no conjunto de teste CORD. Embora seja inferior a um modelo treinado com dados humanos perfeitos (que pontuou 0,9141), é um desempenho respeitável que sugere que você não precisa de humanos para rotular cada único documento para obter um sistema funcional.

O artigo também sugere que a parte "Espacialmente Informada" do sistema deles é crucial. Quando rodaram o sistema sem a "régua" (o algoritmo SICM), a precisão no conjunto de dados CORD caiu significamente, de 0,679 para 0,571. Isso prova que ter apenas um robô inteligente não é suficiente; você precisa da lógica espacial para saber qual palavra pertence a qual rótulo.

Finalmente, os pesquisadores tentaram uma abordagem "híbrida". Eles misturaram o trabalho do robô com apenas uma pequena ajuda humana — especificamente, adicionaram 10%, 20% ou 30% de dados rotulados por humanos ao trabalho do robô. Esse pequeno impulso elevou o desempenho, com o F1-score subindo para 0,7241 com apenas 30% de ajuda humana. Isso sugere que o melhor futuro pode não ser "todos robôs" ou "todos humanos", mas sim uma equipe onde o robô faz o trabalho pesado e o humano intervém apenas para corrigir as partes complicadas.

Em suma, o DocAnnot não afirma ter resolvido o problema da automação perfeita. Em vez disso, oferece uma ferramenta prática e de redução de custos que pode gerar dados "bons o suficiente" para treinar modelos, ou servir como um assistente poderoso que reduz o tempo que os humanos gastam com papelada tediosa. É um passo em direção a tornar o processamento de documentos mais rápido e barato, mesmo que ainda precisemos de um humano para conferir o trabalho.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →