Use o Genie Code para o processamento inteligente de documentos
O Genie Code cria pipelines de processamento de documentos de ponta a ponta, orquestrando análise, classificação, extração e validação. Aponte para PDFs desestruturados, contratos ou faturas, e ele avalia a qualidade em relação aos dados de rótulo e faz iterações para melhorá-la, para que você possa julgar quando um pipeline está pronto para produção.
Requisitos
Para usar o Genie Code para processamento de documentos:
- Atenda aos requisitos para as capacidades de agentes do Genie Code.
- Meet the requirements for AI Functions. The document processing functions (
ai_parse_document,ai_extract, andai_classify) run on serverless compute or a SQL warehouse in a supported region. - Tenha acesso pelo Unity Catalog a um volume para seus documentos de origem e a um esquema para os resultados.
Criar um pipeline de processamento de documentos com o Genie Code
- Abra o Genie Code na página Jobs & Pipelines ou no editor SQL.
- State your goal and point at your sources. Reference your volumes, tables, and files.
- Deixe-o construir. Depois que o Genie Code tiver informações suficientes para trabalhar, ele construirá o LakeFlow Job usando as melhores práticas.
- Revise e execute. Examine o SQL e as tarefas geradas, edite o que desejar e execute o job quando estiver pronto.
- Comece pequeno e, em seguida, faça scale. Execute em uma amostra, revise a saída, avalie a qualidade e faça iterações antes de processar o dataset completo.
What can Genie Code help with?
Criar um job de processamento de documentos de ponta a ponta
Descreva o resultado, e o Genie Code criará um LakeFlow Job completo, usando apenas os estágios necessários para o seu objetivo:
- Descobrir arquivos de origem em um volume e acompanhar a identidade e as alterações deles.
- Analise documentos em conteúdo estruturado com o
ai_parse_document(texto, tabelas, figuras e disposição de página). - Classifique cada documento em seus próprios rótulos com
ai_classify(por exemplo, contratos de afiliados, de marketing ou de consultoria). - Extrair campos estruturados em um esquema com
ai_extract, incluindo citações e pontuações de confiança. - Publique a saída limpa e estruturada em uma tabela do Unity Catalog.
Cada função de AI é uma tarefa própria, de modo que o job permanece modular e você pode executá-lo novamente, fazer o preenchimento retroativo ou editá-lo mais tarde.
Melhore a qualidade da extração com avaliação e escalada (hill climbing)
O Genie Code trata a qualidade como algo a ser medido, e não adivinhado. Dada uma tabela rotulada de resultados esperados, ele executa uma avaliação em nível de campo e, em seguida, fecha o ciclo:
- Medida. Pontue o campo de extração atual campo a campo para ver exatamente quais campos estão fracos.
- Melhore. O Genie Code propõe uma correção, na maioria das vezes uma descrição de campo mais precisa, mostrada como um diff revisável que você aprova antes de ser aplicada.
- Reavalie. Cada alteração aceita executa novamente o conjunto de avaliação e exibe os resultados anteriores e posteriores, tornando visíveis tanto as melhorias quanto as regressões.
O loop se repete até que a qualidade atinja o padrão desejado, para que você avalie a prontidão com base em pontuações e confiança, e não em uma saída que pareça plausível.
Validar resultados e exceções de rota
O Genie Code cria portas de qualidade (quality gates) no pipeline. Ele combina verificações determinísticas (esquemas, campos obrigatórios, totais), confiança do modelo e regras de negócios para decidir o que passa e mantém as linhas com falha visíveis.
Depure seus documentos visualmente
O Genie Code abre a interface de análise de documentos para mostrar as páginas renderizadas ao lado do conteúdo analisado e dos campos extraídos. Use-o para localizar um resultado incorreto: se o texto estiver faltando ou corrompido na saída analisada, o problema estará na análise ou no arquivo de origem. Se o texto foi analisado, mas um campo está incorreto, o problema é a extração. De qualquer forma, confirme em documentos reais antes de dimensionar.
Inspecionar e solucionar problemas de pipelines existentes
O Genie Code funciona nos pipelines que você já possui, e não apenas em novos. Ele pode explicar um job, revisar seu design e custo sem alterar nada, encontrar a causa raiz de um estágio com falha ou lento e fazer a correção mínima sem mexer nas partes que estão funcionando.
Exemplos de prompts
Crie um pipeline de ponta a ponta
- "Contratos entram em
@my_catalog.raw.contracts. Crie um Job diário que classifique cada contrato em afiliado, marketing, consultoria, hospedagem e garantia (escrow); extraia os campos que importam para cada tipo de contrato; e grave tabelas ouro." - "Tenho um volume de faturas escaneadas em
@my_catalog.raw.invoices. Crie um job que as analise, extraia o fornecedor, o número da fatura, os itens de linha e o total, e grave os resultados em uma tabela."
Improve quality with evaluation and hill climbing
- "Como sei que isso é bom o suficiente para rodar em milhões de linhas? Avalie a extração em relação à minha tabela rotulada
@my_catalog.default.eval_tablee diga-me quais campos são mais fracos." - "Accuracy on the
invoice_totalfield could be higher. Iteratively improve the schema and instructions, re-run the evaluation, and show me the before and after." - "Defina limites de confiança por campo a partir dos resultados da avaliação e encaminhe linhas de baixa confiança para revisão."
Validar resultados e exceções de rota
- "Adicionar validação que verifica os campos obrigatórios e se os itens de linha somam o total da fatura, e mantém as linhas que falharem."
- "Coloque em quarentena em uma tabela separada para revisão humana os documentos que falharem em uma regra de negócios (por exemplo, imposto pago maior que o salário)."
Depure seus documentos visualmente
- "Mostre-me os resultados analisados desses PDFs ao lado das páginas originais para que eu possa verificar os resultados analisados."
- "A data de vigência está incorreta em alguns contratos de consultoria. Abra a view analisada para que eu possa identificar se é um problema de análise ou de extração."
Inspecionar e solucionar problemas de pipelines existentes
- "Explique o que cada tarefa neste job de processamento de documentos faz e onde os resultados são gravados."
- "Esta tarefa de análise começou a falhar. Encontre a causa na saída da execução recente e recomende a menor correção."
- "Review this document processing pipeline design against best practices and tell me whether it's ready to run on the full dataset."