← Últimos artigos
🤖 AI

Making Failure Safe: A Constrained, Verifiable Agent Framework for Open-Web Data Collection

Este artigo propõe um framework de agente restrito e verificável que substitui a geração de código não confiável em formato livre de LLMs por configurações de coletores JSON tipadas e pipelines de execução estáticos para alcançar a coleta de dados da web aberta de forma determinística, de baixo custo e reutilizável.

Autores originais: Bo Chen

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

Autores originais: Bo Chen

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ê precise contratar um robô para sair e coletar informações específicas de milhares de sites diferentes todos os dias. Você poderia simplesmente dizer ao robô, "Vá buscar as notícias", e esperar que ele entenda como fazer isso. Mas, como o artigo explica, essa abordagem de "terra sem lei" é como enviar uma criança para uma biblioteca sem instruções; ela pode pegar os livros errados, tropeçar em cadeiras ou voltar com uma bagunça de páginas misturadas.

Este artigo propõe uma nova maneira de construir esses robôs de coleta de dados (chamados de "agentes") que torna o processo seguro contra falhas, previsível e fácil de consertar. Veja como funciona, dividido em conceitos simples:

1. O Problema: O "Velho Oeste" da Raspagem de Dados (Web Scraping)

Atualmente, se você pedir a uma IA para escrever um código para raspar um site, ela geralmente tenta escrever um novo script do zero toda vez.

  • O Problema: Os sites são bagunçados e mudam com frequência. Se a IA errar o palpite sobre onde está localizado um preço, todo o script quebra.
  • O Resultado: Você obtém erros, dados corrompidos ou scripts que param de funcionar no momento em que um site atualiza seu layout. É como tentar construir uma casa adivinhando onde os tijolos vão a cada vez que você assenta um deles.

2. A Solução: A Abordagem "Kit LEGO"

Em vez de deixar a IA escrever código livre (como escrever um romance), os autores forçam a IA a preencher um formulário estruturado (como preencher uma folha de instruções de LEGO).

  • A Taxonomia (Os 6 Tipos): O sistema primeiro pergunta: "Que tipo de trabalho é este?". Ele categoriza as tarefas em seis tipos específicos, como um menu:

    1. Busca (Search): Encontrar links baseados em palavras-chave.
    2. Lista (List): Percorrer páginas de itens (como um arquivo de notícias).
    3. Detalhe (Detail): Ler o conteúdo completo de uma única página.
    4. API: Pedir dados diretamente a um computador (como pedir algo de um menu).
    5. Interativo (Interactive): Clicar em botões ou digitar em páginas dinâmicas.
    6. Arquivo (File): Baixar PDFs ou planilhas de Excel.
    • Analogia: Em vez de dizer a um chef para "fazer o jantar", você diz a ele: "Você está fazendo uma sopa", e ele usará apenas as ferramentas e receitas para sopa. Isso impede que ele tente assar um bolo quando você queria sopa.
  • As Restrições (Os Trilhos de Segurança): A IA não tem permissão para inventar novos códigos. Ela deve escolher de uma biblioteca pré-aprovada de "funções utilitárias" (ferramentas pré-construídas) e preencher as lacunas em um modelo.

    • Analogia: Pense nisso como um jogo de "Mad Libs" onde a IA só pode preencher as lacunas específicas fornecidas, em vez de escrever a história inteira por conta própria. Isso garante que a saída esteja sempre em um formato que o computador possa entender.

3. O Processo: O Ciclo de "Teste de Direção"

A estrutura não envia o robô para fora imediatamente. Ela utiliza um ciclo rigoroso de "Gerar → Verificar → Corrigir":

  1. Gerar: A IA cria um arquivo de configuração (um plano JSON) baseado na solicitação do usuário.
  2. Teste de Direção (Validação): Antes de executar o trabalho completo, o sistema realiza um teste pequeno e barato em apenas algumas páginas.
  3. O Controle de Qualidade (O Árbitro): Um sistema baseado em regras (não uma IA) verifica os resultados. Ele pergunta: "Pegamos os campos corretos? Os dados estão vazios? O sistema travou?".
    • Ponto Crucial: Se o teste falhar, o sistema não diz apenas "tente novamente". Ele cria uma "lista negra" específica do que não fazer (ex: "Não procure o preço no rodapé").
  4. Corrigir: A IA tenta novamente, mas desta vez ela é forçada a evitar os erros que cometeu anteriormente.
  5. Escalar: Somente quando o teste de direção passa é que o sistema executa o trabalho de coleta completo.

4. Os Resultados: Velocidade vs. Perfeição

Os autores testaram isso em 138 tarefas diferentes de coleta de dados. Aqui está o que descobriram:

  • Qualidade de Tentativa Única (One-Shot): Se você quer apenas pegar dados uma vez agora, outros métodos que permitem à IA escrever código livre podem obter resultados ligeiramente melhores imediatamente (cerca de 70% de sucesso vs. 50% para este método).
  • O Equilíbrio (Trade-off): No entanto, o método dos autores é muito mais rápido e muito mais barato para rodar repetidamente.
    • A Magia: Uma vez feito o plano, a coleta real ocorre sem usar nenhuma IA. Ela apenas executa o plano pré-fabricado.
    • Analogia: Outros métodos são como contratar um tradutor humano para cada frase que você lê. Este método é como contratar um tradutor uma vez para escrever um dicionário, e depois usar esse dicionário para sempre.
  • Confiabilidade: Quando o sistema falhou, ele não falhou silenciosamente. Ele produziu um relatório de erro claro, permitindo que o ciclo de "Correção" corrigisse o problema. Em seus testes, esse ciclo de feedback transformou um sistema que falhava (0% de taxa de aprovação) em um sistema perfeito (100% de taxa de aprovação).

Resumo

Este artigo argumenta que não devemos tentar fazer a IA ser "perfeita" ao adivinhar como raspar a web. Em vez disso, devemos restringir a IA para que ela siga regras estritas, use ferramentas pré-construídas e realize um "teste de direção" antes de realizar o trabalho real.

Ao trocar um pouco de perfeição inicial por um sistema que é verificável, reutilizável e barato de operar, esta estrutura torna a coleta automatizada de dados confiável o suficiente para uso agendado no mundo real (como reunir notícias ou dados governamentais todas as manhãs) sem a necessidade de um humano para consertar o código toda vez que um site muda.

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 →