Padrões
Filtro sim/não antes
Uma pergunta sim/não barata decide se vale fazer o passo caro.
Quando usar
Quando a maior parte do volume não precisa de tratamento: comentários que quase sempre são normais, e-mails que quase nunca são golpe, currículos que não atendem ao requisito mínimo.
r = decidir(texto, {"precisa": {"tipo": "sim_nao",
"instrucao": "Este comentário pode violar as regras da comunidade?"}})["respostas"]
if r["precisa"]["sim"] < 0.2:
publicar(texto) # a maioria termina aqui
else:
analise_completa(texto) # várias perguntas, ou uma pessoaCuidado com o limite
Escolha o limite pelo custo de deixar passar um caso ruim. Para golpe, um limite baixo (0,1) manda mais casos para a análise completa, mas deixa passar menos.