Named Entity Recognition of Historical Texts via Large Language Model
Este estudo demonstra que os modelos de linguagem de grande escala, ao utilizarem estratégias de prompting zero-shot e few-shot, oferecem uma alternativa viável e eficiente para o Reconhecimento de Entidades Nomeadas em textos históricos onde dados de treinamento anotados são escassos, alcançando desempenho razoavelmente sólido, embora inferior ao dos modelos totalmente supervisionados.
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ê tem uma biblioteca massiva de jornais antigos e empoeirados e cartas manuscritas dos séculos XVIII e XIX. Você deseja encontrar rapidamente todas as menções a uma pessoa, cidade ou organização específica nelas. Este é o trabalho do Reconhecimento de Entidades Nomeadas (NER): ensinar um computador a identificar e rotular nomes como "Napoleão", "Paris" ou "The Times" em um bloco de texto.
O problema é que esses documentos antigos são um pesadelo para os computadores. Eles estão escritos em línguas estranhas e arcaicas, apresentam ortografia inconsistente (como "shew" em vez de "show") e estão cheios de erros de digitação provenientes do processo de digitalização. Para ensinar um computador a lidar com isso, geralmente é necessário que um especialista humano leia milhares de páginas e rotule manualmente cada nome. Isso é caro, lento e frequentemente impossível, pois simplesmente não há especialistas ou dinheiro suficientes para fazê-lo.
A Nova Abordagem: A Estratégia "Mostre, Não Conte"
Este artigo testa uma nova maneira de resolver esse problema usando Modelos de Linguagem de Grande Escala (LLMs). Pense em um LLM como um robô superinteligente e bem lido que leu quase tudo na internet. Em vez de forçar o robô a passar por um curso de treinamento exaustivo (que requer aqueles exemplos rotulados caros), os pesquisadores tentaram uma abordagem diferente: Prompting.
Eles trataram o robô como um novo funcionário que ainda não foi treinado para o trabalho específico. Deram ao robô uma "cola" (um prompt) e pediu-lhe para realizar o trabalho. Eles testaram duas estratégias principais:
- Zero-Shot (O Teste "Cego"): Eles simplesmente disseram ao robô: "Aqui está um texto. Encontre as pessoas e os lugares." Nenhum exemplo foi fornecido.
- Few-Shot (O Teste "Mostre-me"): Eles deram ao robô uma pequena amostra do trabalho primeiro. Disseram: "Aqui está uma frase: 'Napoleão foi a Paris.' Nesta frase, 'Napoleão' é uma Pessoa e 'Paris' é um Local. Agora, olhe para esta nova frase e faça o mesmo."
O Experimento: A Surpresa do "Um Exemplo"
Os pesquisadores testaram isso em uma coleção de textos históricos em cinco idiomas diferentes (alemão, francês, inglês, sueco e finlandês). Eles tentaram fornecer ao robô diferentes números de exemplos: 1, 3 ou 5. Também tentaram diferentes maneiras de escolher esses exemplos, como escolhê-los aleatoriamente ou escolher aqueles que pareciam muito semelhantes ao texto que o robô estava prestes a ler.
Eis o que descobriram, usando algumas analogias simples:
- Um Exemplo é o Ponto Ideal: Surpreendentemente, dar ao robô apenas um exemplo funcionou melhor do que dar três ou cinco. É como tentar explicar um jogo a uma criança: um exemplo claro muitas vezes é suficiente. Se você der cinco exemplos, eles podem ficar confusos com o ruído extra ou com o comprimento das instruções. O robô teve o melhor desempenho com uma única demonstração clara.
- Como Você Escolhe o Exemplo Não Importa Muito: Os pesquisadores se perguntaram se escolher um exemplo que fosse exatamente como o texto-alvo (como encontrar um gêmeo) ajudaria mais do que escolher um aleatório. Descobriram que não importava realmente. Se o exemplo fosse uma correspondência perfeita ou apenas uma amostra aleatória, o robô aprendia tão bem quanto com um único exemplo. É como se o robô fosse tão inteligente que pudesse descobrir as regras do jogo a partir de quase qualquer exemplo único, independentemente de quão semelhante fosse à tarefa.
- O Truque da "Votação em Grupo": Como a IA pode às vezes ser um pouco imprevisível (como lançar uma moeda), os pesquisadores pediram ao robô para realizar a tarefa três vezes e depois pegaram a resposta que apareceu com mais frequência (Votação Majoritária). Isso ajudou ligeiramente, como um comitê concordando com uma decisão, mas a melhoria foi pequena.
Os Resultados: Bom, Mas Não Perfeito
O robô fez um trabalho decente. Foi muito melhor em encontrar nomes quando recebeu até mesmo um exemplo, em comparação com quando não recebeu nenhum exemplo. No entanto, ainda não conseguiu superar os sistemas "padrão-ouro" que foram treinados por meses por humanos em grandes quantidades de dados rotulados.
- A Exceção: Houve um conjunto de dados (uma coleção de textos alemães chamada "Sonar") onde o robô realmente se saiu melhor do que os métodos anteriores.
- A Lacuna: Para a maioria dos outros textos, o robô ainda ficou atrás dos especialistas que realizaram o trabalho pesado do treinamento manual.
A Conclusão
Este artigo prova que você nem sempre precisa de uma equipe massiva de rotuladores humanos para fazer um computador ler livros de história antigos. Você pode usar uma IA inteligente e apenas mostrar a ela um exemplo para obter resultados surpreendentemente bons.
Embora este método de "um único exemplo" ainda não seja perfeito e não possa substituir os sistemas mais precisos treinados por humanos, é uma ferramenta poderosa, gratuita e rápida. Permite que os pesquisadores comecem a explorar arquivos históricos imediatamente, mesmo que não tenham orçamento ou tempo para criar um conjunto de dados de treinamento massivo. É como ter um assistente útil que pode ler os livros antigos com você, mesmo que precise de um lembrete rápido sobre o que procurar antes de começar.
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.