Inga CRM
Blog
ai matching technology recruiting

Como o matching de candidatos com AI realmente funciona: uma abordagem de duas camadas

Inga CRM Team 7 min read

Você já ouviu o pitch centenas de vezes: “matching de candidatos com AI.” Mas o que isso realmente significa? A maioria das ferramentas dá uma porcentagem — “78% de compatibilidade” — e espera que você confie. Sem evidências. Sem explicações. Sem como saber se a AI é brilhante ou está alucinando.

Isso não é matching. É um número mágico.

O matching real de candidatos precisa de duas coisas: velocidade e explicabilidade. Você precisa avaliar mais de 20 candidatos por dia sem gastar 10 minutos em cada um — mas também precisa entender por que um candidato recebeu aquela pontuação, para tomar decisões informadas e conduzir conversas de screening significativas.

Veja como uma abordagem de duas camadas resolve ambos os problemas.

O problema do matching de camada única

A maioria dos sistemas de matching usa uma de duas abordagens, e ambas têm falhas fatais.

Apenas palavras-chave

A abordagem mais simples: extrair palavras-chave da descrição da vaga, verificar se aparecem no perfil do candidato. “React” no JD? Procurar “React” no CV. Encontrou? Ponto marcado.

Isso se quebra rápido:

  • Sinônimos são invisíveis. Um candidato que lista “React.js” não corresponde a uma busca por “ReactJS.”
  • O contexto se perde. “5 anos de Python” pode significar 5 anos de scripts de automação — não 5 anos construindo sistemas backend em produção.
  • A senioridade é um palpite. Palavras-chave não podem dizer se a trajetória de carreira do candidato vai na direção certa.
  • Habilidades transferíveis não existem. Um engenheiro de dados Scala com 6 anos de experiência em sistemas distribuídos não vai corresponder a “Python data engineer.”

Apenas AI

A abordagem oposta: enviar o perfil completo e a descrição da vaga para um LLM, perguntar “quão bem esta pessoa se encaixa?” e analisar a resposta.

É melhor com nuances — mas introduz novos problemas:

  • O custo se acumula. A $0.05-0.15 por avaliação e 20 candidatos por dia, são $1-3 diários só para matching.
  • A latência é perceptível. Uma análise completa leva 5-15 segundos.
  • Excessivo para incompatibilidades óbvias. Se um JD exige 8+ anos e o candidato tem 2, você não precisa de AI.
  • Inconsistência. Faça a mesma pergunta ao mesmo LLM duas vezes — pode receber pontuações diferentes.

A solução de duas camadas

A resposta não é escolher entre palavras-chave e AI. É usar ambas — na ordem certa.

Camada 1: Matching determinístico (gratuito, instantâneo)

A primeira camada lida com tudo que pode ser avaliado com regras e comparações. Sem AI. Custo zero. Resultados instantâneos.

O que a Camada 1 verifica:

Sobreposição de palavras-chave. Extrai habilidades e tecnologias dos requisitos do JD. Verifica cada uma nos dados parseados do CV. Calcula uma porcentagem de sobreposição.

Anos de experiência. O JD diz “5+ anos de desenvolvimento backend.” O CV mostra que o primeiro cargo backend começou em 2021. Matemática simples: 5 anos. Verificado.

Adequação de localização. A vaga é “Berlim, híbrido.” O candidato está em “Munique, aberto a realocação.” A Camada 1 marca como correspondência parcial.

Alinhamento salarial. O orçamento é €70-85k. A expectativa do candidato é €80k. Bandeira verde — dentro da faixa.

Requisitos obrigatórios. O JD tem 3 requisitos obrigatórios: React, TypeScript e 3+ anos. A Camada 1 verifica cada um independentemente com resultado binário: passou/não passou.

O resultado é uma avaliação base que detecta incompatibilidades óbvias instantaneamente. Se um candidato falha em 3 de 5 requisitos obrigatórios na Camada 1, você provavelmente não precisa da Camada 2. Mas a Camada 1 também conhece seus limites — marca tudo que não pode avaliar como “precisa de revisão AI.”

Camada 2: Análise de nuances AI (rápida, contextual)

A Camada 2 assume onde as regras terminam e o julgamento começa.

Análise de trajetória de carreira. O candidato está crescendo na direção certa? Alguém que foi de Junior Frontend → Mid Frontend → Senior Frontend → Lead Frontend está em um track IC claro. Se o JD é para Staff Engineer, a AI reconhece qual trajetória se encaixa melhor.

Relevância de domínio. O JD é para uma empresa fintech. O candidato passou 4 anos em uma startup de pagamentos. A Camada 1 não captaria “payments” como relevante para “fintech” — mas a Camada 2 entende que pagamentos é um subdomínio fintech.

Habilidades transferíveis. Um candidato com 6 anos de experiência em Scala e Apache Spark se candidata para uma vaga “Python + PySpark.” A Camada 1 vê zero sobreposição. A Camada 2 reconhece que a transição Scala → Python é comum e relativamente fácil para engenheiros de dados.

Identificação de lacunas com perguntas de screening. Aqui a Camada 2 realmente brilha. Em vez de apenas marcar “ausente: experiência Kubernetes,” gera uma pergunta esclarecedora: “O CV do candidato não menciona Kubernetes, mas tem 3 anos de experiência Docker e AWS ECS. Pergunte: Você trabalhou com Kubernetes em algum contexto?”

A AI não apenas pontua. Ela diz o que perguntar em seguida.

Como é a scorecard

Quando ambas as camadas terminam — tipicamente em menos de 5 segundos — você recebe uma scorecard estruturada:

Avaliação geral

CampoValor
Pontuação82 / 100
VereditoForte correspondência
RecomendaçãoFazer screening deste candidato

Detalhamento por requisito

RequisitoStatusFonteEvidência
React, 3+ anos✅ VerdeCamada 1”React” encontrado em 3 cargos, mais antigo 2022 (4 anos)
TypeScript✅ VerdeCamada 1Listado nas habilidades, usado em 2 cargos recentes
Node.js backend🟡 AmareloCamada 2Node.js não listado, mas Express.js em um cargo
Domínio fintech✅ VerdeCamada 24 anos na PayTech (startup de pagamentos) — forte relevância fintech
Liderança de equipe🟡 AmareloCamada 2Liderou equipe de 2 pessoas em projeto, sem cargo formal de líder
Kubernetes🔴 VermelhoCamada 1Não encontrado no CV. Experiência Docker + ECS presente

Bandeiras

Bandeiras verdes:

  • Trajetória frontend forte (Junior → Mid → Senior em 5 anos)
  • Experiência em domínio fintech alinhada com a vaga
  • Expectativa salarial (€78k) dentro do orçamento (€70-85k)

Bandeiras amarelas:

  • Experiência Node.js backend incerta — precisa de screening
  • Experiência de liderança informal — esclarecer expectativas

Bandeiras vermelhas:

  • Kubernetes não mencionado — se é requisito obrigatório, pode ser bloqueante

Perguntas de screening

  1. “Seu CV mostra vasta experiência com Docker e AWS ECS. Você teve alguma exposição a Kubernetes — no trabalho, em projetos pessoais ou através de certificações?”
  2. “Vejo que você liderou uma equipe de 2 pessoas no projeto de migração de pagamentos. Passar para um cargo de technical lead mais formal é algo que te interessa?”
  3. “Você tem Express.js listado no seu cargo na Acme Corp. Quanto trabalho backend Node.js você fazia no dia a dia versus trabalho frontend React?”

Por que nenhuma camada funciona sozinha

CenárioSó Camada 1Só Camada 2Ambas camadas
Palavra-chave obrigatória ausente✅ Detecta✅ Detecta✅ Detecta
Engenheiro Scala para vaga Python❌ Sem correspondência → rejeitado✅ Reconhece habilidades transferíveis✅ C1 sinaliza lacuna, C2 adiciona nuance
Candidato tem 2 anos, JD pede 5✅ Matemática simples✅ Mas mais lento e caro✅ C1 detecta instantaneamente
”Startup de pagamentos” para vaga fintech❌ Palavras-chave não correspondem✅ Entende o domínio✅ C2 adiciona relevância de domínio
Custo por avaliação$0.00$0.01-0.02$0.01 (C1 é gratuita)

A Camada 1 é rápida, gratuita e confiável para verificações estruturadas. A Camada 2 é nuançada, contextual e explica seu raciocínio. Juntas, produzem uma scorecard em que você pode confiar e que pode usar.

A vantagem da explicabilidade

O que separa um bom sistema de matching de um gerador de números mágicos: evidências.

Cada pontuação na scorecard de duas camadas é respaldada por uma evidência específica do perfil do candidato. “82/100” não significa que a AI “sentiu” que era um 82. Significa:

  • 5 de 6 requisitos passaram nas verificações da Camada 1 ✅
  • A Camada 2 encontrou forte relevância de domínio (+pontos)
  • A Camada 2 identificou 2 lacunas que precisam de screening (−pontos, mas recuperáveis)
  • Salário e localização são ambos bandeiras verdes (+pontos)

O que isso significa para seu workflow

Com matching de duas camadas, sua revisão diária de candidatos muda dramaticamente:

  1. Abra seu pipeline — veja 15 candidatos atribuídos a uma vaga
  2. Verifique as pontuações — 3 verdes (85+), 7 amarelos (60-84), 5 vermelhos (abaixo de 60)
  3. Comece pelos verdes — abra a scorecard, revise as bandeiras
  4. Verifique os amarelos — a scorecard diz exatamente o que falta e se é recuperável
  5. Pule os vermelhos com confiança — a Camada 1 detectou incompatibilidades de requisitos obrigatórios

O que antes levava 5-15 minutos por candidato agora leva 30 segundos de revisão de scorecard. Com 20 candidatos por dia, são mais de 2 horas economizadas.


Quer ver o matching de duas camadas em ação? Experimente Inga CRM gratuitamente — atribua um candidato a uma vaga e receba sua primeira scorecard em menos de 5 segundos.

Pronto para parar de copiar e colar?

Junte-se aos recrutadores que economizam mais de 3 horas por dia com fluxo de trabalho com IA.

Comece Grátis