ooligo
claude-skill

Screen interview records for identity and answer-provenance fraud

Dificuldade
avançado
Tempo de setup
90min
Para
recruiter · talent-acquisition · recruiting-engineer
Recrutamento e TA

Stack

Um skill do Claude que lê as transcrições de entrevistas e os metadados de processo que seu ATS já guarda, e devolve um relatório de corroboração por candidato: o que o registro confirma, o que ele contradiz e quais perguntas continuam abertas. Candidatos sinalizados vão para uma etapa de verificação ao vivo. Não vão para uma rejeição — o skill não tem nenhum campo de saída capaz de sustentar isso, e a aritmética da próxima seção explica por quê.

Ele nunca toca no arquivo de vídeo. Sem geometria facial, sem impressão vocal, sem taxa de piscadas, sem pontuação de afeto. Essa restrição é o design, não uma limitação dele.

O número que define o design

Um filtro de fraude vive ou morre pela taxa-base. Com uma probabilidade a priori de 2% de candidatos fraudulentos chegando a uma entrevista ao vivo, um filtro que pega 80% deles com taxa de falso positivo de 5% produz 24,6% de chance de qualquer sinalização ser real. Três de cada quatro sinalizações são pessoas inocentes. Suba a priori para 10% e o mesmo filtro chega a 64% — ainda não é um número que rejeite ninguém.

Por isso o skill roteia sinalizações para verificação e para aí. Um follow-up estruturado de 45 minutos resolve a maioria, e o resultado dessa conversa — não a pontuação — é o que chega à decisão de contratação. Isso também mantém o workflow longe do enquadramento de sistema de decisão automatizada sob a NYC Local Law 144 e as regulações ADS da FEHA na Califórnia, e estreita a questão da FCRA: a Circular 2024-06 do CFPB coloca pontuações algorítmicas de terceiros sobre trabalhadores usadas para decisões de emprego dentro da FCRA, com deveres de consentimento, divulgação e notificação prévia à ação adversa. Um filtro interno que dispara uma conversa fica em lugar diferente de uma pontuação comprada que dispara uma oferta. O skill imprime isso como pergunta para o jurídico em vez de respondê-la.

Quando usar

  • Uma vaga totalmente remota em que a entrevista é a única coisa entre um candidato e as credenciais de produção.
  • Cargos que enviam equipamento antes do primeiro dia. O endereço da etiqueta de envio divergir do endereço do documento de identidade é o sinal mais barato da lista e ninguém olha para ele.
  • Um candidato cujo trabalho escrito e cujas respostas ao vivo parecem de duas pessoas diferentes, e o recrutador não sabe dizer por quê.
  • Vagas de segurança ou TI em empresas dentro da superfície de ameaça dos trabalhadores de TI da RPDC. A estimativa do Painel de Especialistas da ONU coloca a receita anual desse programa em 250-600 milhões de dólares, e a CrowdStrike reportou atores norte-coreanos se passando por funcionários internos em mais de 100 empresas de tecnologia, majoritariamente norte-americanas.

Quando NÃO usar

  • Para rejeitar alguém. Veja a aritmética acima. Uma probabilidade a posteriori de 24,6% que encerra uma candidatura é um filtro que discrimina contra a maioria inocente das pessoas que ele sinaliza.
  • Como perícia de mídia. Detectores de deepfake desabam fora da distribuição. Benchmarks entre datasets mostram um detector com 0,998 de AUC na distribuição de treino caindo para 0,674 num dataset não visto e para 0,633 no Celeb-DF. O adversário escolhe o gerador. Um detector que você não consegue avaliar contra o gerador realmente em uso devolve um número, não um controle.
  • Para inferir emoção, estresse ou honestidade. O Artigo 5(1)(f) do EU AI Act proíbe inferir emoções de uma pessoa natural no ambiente de trabalho a partir de dados biométricos, e as diretrizes da Comissão de fevereiro de 2025 sobre práticas proibidas leem “ambiente de trabalho” de forma a cobrir candidatos durante seleção e contratação. As penalidades chegam a 35 milhões de euros ou 7% do faturamento anual global. Detecção de mentira por comportamento também não tem respaldo, então a proibição não custa nada.
  • Onde o uso de IA é permitido. Defina a política primeiro e publique. ai_use_policy vem por padrão como prohibited para que desligar a classe de proveniência de respostas seja um ato deliberado — mas se nada foi publicado, o valor honesto é permitted, porque você não pode filtrar contra uma regra que nunca enunciou.
  • Retroativamente, sobre um pipeline fechado. Rodar isso sobre os candidatos rejeitados do ano passado constrói um arquivo de acusações não julgadas contra pessoas nomeadas, exibível em qualquer reclamação posterior, sem nenhuma etapa de verificação disponível para inocentar ninguém.
  • Em entrevistas presenciais. Tanto a substituição de identidade quanto a assistência ao vivo precisam do canal remoto. Uma rodada final presencial é o controle mais forte e não precisa de skill nenhum.

Setup

  1. Coloque o bundle que está em apps/web/public/artifacts/ai-interview-fraud-detection-skill/SKILL.md no seu diretório de skills, com references/ ao lado.
  2. Defina os parâmetros em references/1-signal-taxonomy.md §0. base_rate vem dos seus próprios casos confirmados nos últimos 12 meses; sem nenhum, mantenha 0.02 e leia cada probabilidade a posteriori como limite superior. O arquivo carrega uma data checked: e uma cadência de revisão de 90 dias.
  3. Preencha a intake em references/2-interview-record-intake.md. A seção A pede timestamps por fala — escreva NO_TIMESTAMPS onde você não tiver, para que o skill reporte a classe de proveniência de respostas como indisponível em vez de pontuá-la sobre nada.
  4. Responda a seção E antes da primeira rodada. Cinco pré-requisitos de consentimento e notificação; um NO interrompe a execução. A linha que mais falha é a política escrita de câmera, e sem ela o skill não pontua nada sobre relutância em ligá-la.
  5. Confira a capacidade de verificação na seção F. Sinalizações são um número de capacidade, não um sinal de qualidade: 100 loops por mês com priori de 2% e falso positivo de 5% geram cerca de 6,5 sinalizações, das quais 1,6 são reais. Folga negativa significa apertar a taxonomia antes de rodar, não depois da fila acumular.

O que o skill faz de fato

Seis passos. Duas escolhas estruturais sustentam o design.

Duas passagens, e o extrator nunca vê a taxonomia. A passagem um extrai o registro de afirmações, os números de latência por resposta e as descrições de registro linguístico sem nenhum vocabulário de fraude no contexto. A passagem dois pontua esses fatos contra a taxonomia. Uma única passagem preparada fabrica aquilo que mandaram procurar — cada pausa vira evasão assim que o modelo sabe que está caçando evasão. A separação custa uma chamada extra por candidato.

A lista de exclusão é aplicada na saída. O passo 4 descarta sotaque, fraseado não nativo, origem do nome, fundo da casa, qualidade de webcam e de banda, uso de fundo virtual, fuso horário isolado e lacunas de emprego. Cada um correlaciona com origem nacional, raça, deficiência ou nível socioeconômico, e cada um é a rota exata pela qual um filtro de fraude vira uma reclamação de viés em triagem com IA. Os sinais descartados são impressos no relatório, então a exclusão é auditável em vez de presumida.

Entre as duas, o passo 1 se recusa a rodar sobre material biométrico sujeito a consentimento sem um registro citado: impressões vocais e exportações de geometria facial chegam anexadas às exportações de fornecedores, e a BIPA de Illinois prevê danos estatutários de 1.000 dólares por violação negligente e 5.000 por violação imprudente ou intencional, por pessoa. A SB 2979, sancionada em 2 de agosto de 2024, reduziu isso a uma única recuperação por pessoa e por método de coleta, e o Sétimo Circuito decidiu em 1º de abril de 2026 que a redução se aplica retroativamente. A exposição é menor do que era e não é zero. Remova o material, não o analise.

O passo 5 converte prioridade em probabilidade a posteriori e ordena a fila por posteriori vezes risco do cargo, onde risco do cargo é o acesso do primeiro dia e não a senioridade. O passo 6 imprime contradições com a citação literal da entrevista e a afirmação conflitante, para que quem lê veja evidência em vez de conclusão.

Custo real

  • Por loop — um loop de quatro rodadas de 45 minutos consome 40-55k tokens de entrada de transcrição mais cerca de 8k de arquivos de referência, e 3-5k de saída entre as duas passagens. Nas tarifas de tabela do Claude Sonnet (3 dólares por milhão de entrada, 15 por milhão de saída) isso dá 0,20-0,35 dólares por candidato. Estimativa, a partir da contagem de tokens de transcrições dessa duração.
  • Em volume — 100 loops por mês ficam em 20-35 dólares de gasto de modelo. O custo que importa é a etapa de verificação: 6-7 follow-ups estruturados de 45 minutos por mês, mais preparo do entrevistador, são cerca de 8-10 horas de tempo carregado de entrevistador.
  • Setup — 90 minutos, e esse número só é honesto se seu ATS já exporta transcrições com timestamps. Times que ligam a captura de transcrição pela primeira vez gastam um dia ou mais, e a camada de interview intelligence é o pré-requisito.
  • O que não economiza — a rodada presencial. Para um cargo de risco ALTO com posteriori acima de 20%, a viagem custa menos que a alternativa e resolve as três classes de fraude de uma vez.

Métrica de sucesso

  • Volume de sinalizações acompanhando a taxa prevista. Se uma priori de 2% prevê 6,5 sinalizações e você recebe 30, a taxonomia está mal calibrada, não o pipeline comprometido.
  • Toda sinalização encerrada com resultado registrado. O log de decisão em references/3-verification-playbook.md §4 não tem estado parcial. Uma sinalização aberta sobre um candidato recusado por motivos alheios é o pior registro que você pode guardar.
  • Proporção de RESOLVED acima de 70%. A maioria das sinalizações deve se resolver na verificação. Uma proporção menor significa que o filtro dispara sobre ruído.
  • Zero aparições de sinais excluídos nos relatórios. Uma checagem determinística que nunca deveria disparar.

Contra as alternativas

  • Contra fornecedores de detecção de deepfake em tempo real. Pindrop, Reality Defender e as camadas de detecção já embutidas nas plataformas de videoconferência trabalham sobre o fluxo de mídia, que este skill deliberadamente não toca. São complementares, não redundantes — e vale comprar só de um fornecedor disposto a declarar seu conjunto de avaliação, dados os números entre datasets acima. Eles verificam os pixels. Não verificam que quem responde sabe o que declarou no currículo.
  • Contra fornecedores de verificação de identidade. Checagens de documento mais prova de vida na etapa de oferta são o controle certo para a classe A, e você provavelmente já roda algo como Checkr ao lado. Eles verificam quem assinou. Não verificam quem faz o trabalho a partir da segunda semana, que é onde vive o padrão das fazendas de laptops.
  • Contra proctoring e navegadores bloqueados. Mais baratos de comprar, piores de operar. Empurram a entrevista para a vigilância, penalizam candidatos com conexões compartilhadas e tecnologia assistiva, e resolvem menos do que um único follow-up de profundidade bem conduzido.
  • Contra uma plataforma de avaliação técnica. Karat e similares rodam entrevistas humanas ao vivo que resistem estruturalmente tanto ao proxy quanto ao copiloto. Onde o orçamento permite, essa é uma resposta mais forte que qualquer filtro — o skill é para as rodadas que você mesmo conduz.
  • Contra o status quo. Humanos sem treino detectam mídia sintética perto do acaso. O status quo real não é “os recrutadores percebem”, e sim “ninguém olha”, e o custo marginal de olhar é 0,30 dólares por candidato.

Pontos de atenção

  • Uma sinalização lida como achado. Guarda: toda sinalização imprime sua probabilidade a posteriori com os insumos ao lado, e nenhum campo de saída serve como fundamento de rejeição.
  • Viés de confirmação por um extrator preparado. Guarda: a passagem um roda sem vocabulário de fraude no contexto; a taxonomia carrega apenas na passagem dois.
  • Discriminação indireta via comportamento. Guarda: a lista de exclusão da §4 é aplicada na saída e os sinais descartados são impressos.
  • Relutância com a câmera pontuada contra uma necessidade de acomodação. Guarda: o sinal só pontua onde existem uma política escrita aplicada uniformemente e uma via de acomodação oferecida; caso contrário o skill reporta a lacuna de política em vez do candidato.
  • Artefatos biométricos chegando com a exportação. Guarda: o passo 1 interrompe diante de material sujeito a consentimento sem registro citado.
  • Capacidade de verificação estourada. Guarda: o volume mensal esperado de sinalizações é impresso antes da primeira rodada, e a fila é ordenada por posteriori vezes risco do cargo, de modo que o que espera é a cauda.
  • O relatório vira material de discovery. Guarda: o log de decisão do playbook encerra cada sinalização explicitamente, e a §6 publica a notificação ao candidato antes da primeira rodada em vez de depois da primeira sinalização.

Stack

O bundle fica em apps/web/public/artifacts/ai-interview-fraud-detection-skill/ e contém:

  • SKILL.md — a definição do skill
  • references/1-signal-taxonomy.md — quatro classes de sinais com pesos e estimativas de falso positivo, a lista de sinais excluídos e os parâmetros de taxa-base
  • references/2-interview-record-intake.md — intake preenchível com uma coluna de base legal por campo
  • references/3-verification-playbook.md — métodos de verificação, o protocolo de reverificação ao vivo, o log de decisão e o modelo de notificação ao candidato

Assume Claude para a execução, um ATS como Greenhouse para os fatos de processo, e uma fonte de transcrição — Metaview ou equivalente — para a seção A.

Combina com auditar um stack de entrevistas com IA contra as regras de emprego dos EUA, que cobre deveres de divulgação e configuração em vez do registro em si.

Leitura relacionada: entrevistas estruturadas, viés em triagem com IA, experiência do candidato, política de IA para times de recruiting, interview intelligence.

Arquivos deste artefato

Baixar tudo (.zip)