ux com iaprodutoclaimlyocrhuman in the loop

Preenchimento automático com IA: por que a confirmação fica

O Claimly escaneia um recibo, envia para um modelo e volta com o nome do produto, a loja, a data da compra e o total já preenchidos. O passo óbvio seria salvar: escanear existe justamente para não digitar. Não salvamos. O aplicativo mostra os valores extraídos em uma tela de revisão e espera a confirmação da pessoa.

Parece um toque desperdiçado, e a pergunta aparece com frequência. A resposta curta: a etapa de confirmação não está ali por desconfiança do modelo. Está ali por causa de quando um erro nessa função específica se torna visível.

A regra: a confirmação se paga pelo momento em que o erro aparece

Quase todo conselho sobre funções com IA começa pela confiança do modelo: mostrar um score, aceitar automaticamente acima de um limite, perguntar abaixo dele. É tentador e, pela nossa experiência, é a pergunta errada para começar. A confiança do modelo diz o quanto o modelo está seguro. Não diz nada sobre o que custa um valor errado.

A pergunta que fazemos no lugar é: se este valor estiver errado, quando o usuário vai descobrir?

  • Na hora, e a correção é um toque. Sem barreira. A própria interface é a correção de erros.
  • Depois, e com um custo real. Com barreira. Um erro silencioso que aparece dali a seis meses não é um incômodo de UX: é o fracasso completo da função.

Uma garantia é o segundo caso, e uma versão especialmente cruel dele. Uma data de compra deslocada em um mês produz um aplicativo que parece perfeitamente correto: o produto está listado, a contagem regressiva roda, o alerta dispara. Dispara no dia errado. A pessoa descobre quando chega à loja com o prazo de reclamação vencido — exatamente o cenário que o aplicativo deveria evitar. O aplicativo não falhou com barulho. Falhou com boas maneiras, meses depois, e muito seguro de si.

Essa assimetria é o argumento inteiro. A confirmação custa um toque agora. Pular a confirmação custa a única promessa do produto, depois, de um jeito que ninguém mais consegue depurar.

O que realmente quebra no OCR de recibos

Extrair já não é a parte difícil. As falhas que vemos são estruturais, e são justamente as que um modelo pode errar soando completamente seguro:

  • O total que não é o total. Recibos imprimem subtotais, impostos, descontos, ajustes de fidelidade e o valor entregue em dinheiro. Vários desses números são “totais” plausíveis, e o maior número da folha costuma ser o errado.
  • Datas sem locale. 03/04/2026 é um dia diferente dependendo do país que imprimiu. O recibo quase nunca esclarece qual.
  • O nome da loja que é uma razão social. O cabeçalho traz a empresa registrada, não a marca que a pessoa reconhece. Não está errado, mas não é o que ela vai procurar depois.
  • Papel térmico já apagado. Muitos recibos são escaneados semanas depois da compra, a partir de um papel que ficou na carteira. Há linhas que simplesmente sumiram.
  • Recibos com vários itens. Um recibo, vários produtos, e só um merece acompanhamento de garantia. Isso é uma decisão, não uma extração.

Nenhuma dessas falhas se resolve com um prompt melhor, porque a última nem é um problema de extração: é a intenção do usuário. Só a pessoa sabe qual dos onze itens do cupom é a furadeira que importa.

Como a tela de revisão é construída

O design vem da regra, não de uma biblioteca de padrões:

  • O recibo continua na tela. A imagem escaneada acompanha os campos, para comparar em vez de confiar. Verificar sem o documento original é teatro.
  • Todos os campos são editáveis ali mesmo. Sem modal, sem um segundo fluxo. Corrigir uma data lida errado precisa ser mais barato do que escanear de novo.
  • Os valores da IA parecem valores da IA. A pessoa precisa saber o que veio do modelo e o que veio dela.
  • Só confirmar grava. Não existe salvamento parcial pelas costas do usuário. Até a confirmação, nada existe no inventário.

O objetivo não é que a pessoa audite o recibo. É que um único olhar honesto seja suficiente. Se a tela de revisão for bem feita, confirmar vira reflexo e corrigir continua possível — e essa é toda a diferença entre um rastreador de garantias que funciona e um que mente.

Como ler o edit rate: entre 0 e 5% a barreira está superdimensionada e deveria virar uma microconfirmação, entre 5 e 40% é a zona saudável onde a revisão se paga, e acima de 40% a extração está falhando e é o modelo que precisa de conserto

Onde tiramos a barreira: CartWise

O mesmo estúdio publica a decisão oposta. No gerador de listas com IA do CartWise, a pessoa descreve uma ocasião e a IA escreve a lista completa. Não há tela de revisão. A lista aparece, já utilizável, dentro do carrinho.

Mesma empresa, mesmo instinto sobre IA, resultado oposto — porque a economia do erro se inverte. Um item errado numa lista de compras é visível no segundo em que aparece, fica ao lado de um botão de excluir, e não custa nada se sobreviver até o mercado. Não há custo diferido, então uma barreira de confirmação seria atrito puro, sem nada do outro lado da troca.

Isso é a regra funcionando bem. O padrão não é “sempre confirmar” nem “nunca confirmar”. O padrão é: a barreira pertence ao lugar onde o erro é caro e silencioso.

Para levar

  • A etapa de confirmação se decide pelo custo e pelo atraso do erro, não pela confiança do modelo.
  • Falhas silenciosas e adiadas são as que matam um aplicativo utilitário: destroem a única razão pela qual ele existe.
  • Se a barreira ficar, ela precisa ser merecida: mostrar a fonte, permitir edição no lugar e fazer da confirmação um reflexo.
  • Se o erro é imediato e barato de corrigir, a interface é a revisão. Não adicione uma tela para isso.

O scanner do Claimly faz o trabalho de digitar. A decisão continua sendo da pessoa e, para uma função cujo único trabalho é estar certa sobre uma data daqui a seis meses, esse não é um atrito que valha a pena remover. A versão para usuários, com o scanner e o acompanhamento de garantias em conjunto, está no anúncio do Claimly no Google Play.

Perguntas frequentes

Uma função de preenchimento automático com IA deveria salvar sozinha?

Depende de quando o erro fica visível. Se a pessoa percebe o valor errado na hora e corrige com um toque, salvar automaticamente é aceitável. Se o erro fica escondido até custar alguma coisa — um prazo perdido, um pagamento errado —, mantenha a etapa de confirmação.

O que é human-in-the-loop em um aplicativo móvel?

Significa que a IA propõe e a pessoa confirma. O modelo extrai ou gera os valores, a interface mostra tudo como rascunho, e nada é gravado até o usuário aprovar. A última decisão continua sendo humana.

Qual é a precisão do escaneamento de recibos com IA?

Boa o suficiente para evitar quase toda a digitação, insuficiente para confiar de olhos fechados. As falhas recorrentes são estruturais: um total que na verdade é um subtotal, um formato de data ambíguo, um cabeçalho com a razão social em vez da marca, e papel térmico já apagado.

Como mostrar quais campos a IA preencheu?

Marcando de forma visível os valores vindos do modelo, permitindo editar cada campo ali mesmo e nunca escondendo o documento original. No Claimly o recibo escaneado fica na tela ao lado dos campos, para comparar em vez de confiar.

A etapa de confirmação não prejudica a conversão?

Ela adiciona uma tela, então custa algo. Esse custo só é aceito quando o erro é caro e silencioso. Para saídas de IA de baixo risco, como uma lista de compras gerada, não colocamos nenhuma barreira.