Tipo de Teste Programação Assistida por IA

Teste de programação com IA: contrate quem entrega com ela

O candidato programa com um assistente de IA, o mesmo para todos, dentro do ambiente da avaliação. Você mede o que passou a diferenciar um bom engenheiro de software: direção, verificação e julgamento.

Teste de código: com IA, como no trabalho
Seção: 00:24:10
IA registrada
Enviar
rate_limiter.ts
TypeScript (5.4)
1class TokenBucket {
2 constructor(rate: number, capacity: number) {
3 this.tokens = capacity;
4 this.lastRefill = Date.now();
5 }
6
7 // AI suggestion: refill inside the lock
8 tryAcquire(): boolean {
9 const now = this.refillAndGetTime();
10 this.tokens = Math.min(this.capacity, …);
11 return this.tokens >= 1;
12 }
13}
8 / 8 testes ok
EXECUTAR
Assistente
Claude ▼
Por que o bucket enche rápido demais em chamadas paralelas?
Você chama refill() antes de ler lastRefill: duas chamadas podem ver o mesmo timestamp antigo. Mova a atualização para a mesma seção crítica.
Pergunte à IA…
Cada prompt revisado
Qualid. promptForte
Cópia sem revisãoZero
Iterações com IA4
Traga sua IA
Sua escolha
Coodeshnativo
Claudeconectado
Codexopcional
Assistente Coodesh nativo · ou conecte Claude / Codex · histórico de prompts no relatório
89
Colab. com IA: 89%
Prompts, critério e código pontuados

Todas as suas ferramentas favoritas, conectadas

Nosso ecossistema de integrações profundas facilita a otimização dos seus processos de contratação técnica.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy
Programação Assistida por IA

O que é um teste de programação com IA?

Um teste de programação com IA é uma avaliação técnica em que o candidato resolve um problema real com um assistente de IA, sob regras que a empresa define antes do convite. Na Coodesh, ele roda na questão de IDE remota: um ambiente de desenvolvimento completo no navegador, com editor, terminal, servidor rodando e uma aba com a aplicação no ar, em que cada candidato recebe uma cópia isolada do mesmo projeto base.

Um teste que proíbe IA mede uma condição de trabalho que o time de engenharia já não vive. O que separa candidatos hoje é saber dirigir a ferramenta, conferir o que ela devolve e responder pela entrega. Por isso a revisão olha o processo, não só o resultado: o código final, o histórico de commits e, quando a política permite IA, a conversa do candidato com o agente.

  • Sete imagens base, de React + Vite a Spring Boot 3.5.
  • Política de IA definida por questão e ajustável em cada avaliação.
  • Projeto base vindo de repositório GitHub público ou arquivo .zip de até 5 MB.
  • O tempo de preparo do ambiente volta para o cronômetro do candidato.

Como funciona a avaliação com IA na IDE remota

  1. Suba o projeto base

    Escolha o framework e informe um repositório GitHub público ou envie um .zip. O botão Validar confere se é um projeto Git com menos de 5 MB, README.md e devfile.yaml na raiz.

  2. Defina a política de IA

    O padrão é sem assistente. Você pode liberar IA pela credencial da sua empresa, pela credencial da Coodesh ou sem restrição de rede. Quando o uso é bloqueado, o enunciado avisa e os assistentes ficam desabilitados.

  3. O candidato desenvolve no navegador

    Ele recebe uma cópia isolada do projeto, roda a aplicação e faz commits sem instalar nada. Antes de convidar, use Testar você mesmo para entrar no mesmo ambiente.

  4. Seu time revisa e decide

    No envio, o ambiente é desligado e fica o snapshot final do projeto. A IA corrige pelos critérios que você escreveu, e a decisão sobre o candidato continua com o seu time.

Recursos da IDE remota para avaliar quem programa com IA

Cada recurso existe para mostrar como o candidato chegou à entrega, e não só a entrega.

  • Política de IA em quatro níveis

    O padrão é o mais restritivo, para que um campo esquecido não libere IA por acidente. Dá para trocar a política em uma única avaliação sem alterar a questão na biblioteca.

  • Frameworks de mercado

    Vue 3 + Vite, React + Vite, Angular CLI 18, Django 5.2, Laravel 11, .NET 9 e Spring Boot 3.5, com dependências, terminal e aplicação rodando.

  • Histórico de commits

    A aba Commits mostra data, autor e mensagem de cada commit. É onde se vê a ordem das decisões, não só o código do fim.

  • Conversa com o agente de IA

    Quando a política permite IA, quem corrige recebe a conversa do candidato com o agente e entende o que ele pediu e como iterou.

  • Modo apresentação

    Peça uma gravação de tela em que o candidato explica a entrega. Ajuda a separar quem dirigiu a ferramenta de quem só aceitou sugestões.

  • Correção por critérios

    Você escreve critérios com peso de 1 a 5 e a IA dá a nota de cada um. Critérios extras aparecem só como observação para o revisor, sem mexer na nota.

Quando usar o teste de programação com IA

  • Times que já programam com IA

    Se o dia a dia do time usa assistentes no editor, o teste reproduz essa condição e mostra quem entrega mais e melhor com eles.

  • Vagas de frontend e backend com framework

    Para avaliar React, Vue, Angular, Django, Laravel, .NET ou Spring Boot em contexto. A questão de Programação tradicional não cobre frameworks.

  • Vagas sêniores e etapas finais

    Um projeto com ambiguidade e restrições, somado ao modo apresentação, mostra julgamento técnico e trade-offs antes da conversa com o time.

Monte seu primeiro teste de programação com IA

Converse com um especialista da Coodesh para desenhar a questão, escolher a política de IA e validar o ambiente antes de convidar candidatos.

Perguntas Frequentes

O que é um teste de programação assistida por IA e por que ele existe?

É a avaliação técnica em que o uso de assistentes de IA é permitido e declarado, em vez de proibido e escondido. Ela existe porque o trabalho mudou: a maioria dos times de engenharia já programa com Copilot, Claude ou Cursor no editor, e um teste que proíbe IA mede uma condição de trabalho que não existe mais na vaga. A pergunta certa deixou de ser "a pessoa programa sem ajuda?" e virou "a pessoa entrega mais e melhor com as ferramentas que o time usa?". Na Coodesh, a empresa decide por avaliação qual regra vale, declara no enunciado, e desenha as questões para medir o que importa em cada regime.

Como funciona uma avaliação com IA liberada na Coodesh?

Três decisões de desenho. Primeira, a regra explícita: o enunciado declara que assistentes de IA são permitidos, o que tira a vantagem de quem trapacearia e alinha as condições para todos. Segunda, o problema certo: com IA liberada, exercícios de algoritmo clássico perdem sentido, porque a IA resolve em segundos; o enunciado passa a ser um problema com contexto, ambiguidade e restrições, em que o valor está nas decisões, não na digitação. Terceira, a etapa de defesa: na mesma avaliação, uma pergunta em vídeo ou uma entrevista com IA pede que o candidato explique as escolhas, aponte limitações do código e diga o que mudaria em produção. A entrega mostra o resultado; a defesa mostra quem dirigiu a ferramenta.

Se a IA escreve o código, o que exatamente está sendo avaliado?

As competências que sobraram como diferencial humano, e que hoje separam um bom contratado de um ruim: decompor o problema antes de pedir, avaliar criticamente o que a IA devolveu, identificar o erro sutil que a IA cometeu com confiança, integrar as partes num todo coerente e explicar trade-offs. Os critérios de avaliação da questão são escritos para isso: qualidade e adequação da solução final, tratamento de casos de borda, e consistência entre o que foi entregue e o que o candidato consegue justificar. Um código impecável que o autor não explica vale menos que um código bom defendido com clareza, e a avaliação é montada para revelar essa diferença.

E quando a vaga exige programar sem IA? Dá para garantir?

Dá para tornar visível, que é o que sustenta uma decisão. Se a regra da avaliação é sem assistentes, os recursos de integridade registram o que denuncia o uso: saída da aba e perda de foco da janela, colagem sem cópia anterior na mesma questão, texto inserido sem passar pela área de transferência (o botão de inserir de assistentes e extensões), segunda tela e ferramentas de desenvolvedor. O revisor vê cada evento na linha do tempo, com o conteúdo colado, e a gravação da navegação mostra o processo. A recomendação é usar o regime restrito só quando a função justifica, e dizer o motivo ao candidato; proibição sem propósito só aumenta abandono.

Os dois regimes podem conviver no mesmo processo?

Podem, e é o desenho que mais aparece em processos maduros. Uma seção com IA liberada, com um problema realista, mede a produtividade assistida que a vaga vai exigir; uma seção curta sem IA, com fundamentos, confirma a base que sustenta essa produtividade; e a defesa em vídeo ou entrevista com IA fecha o conjunto. Cada seção tem peso próprio na nota final, então a empresa decide o que vale mais para aquela posição. O candidato passa pelas duas condições sabendo a regra de cada uma, o que é mais justo do que um regime único que favorece um perfil só.

Os candidatos não vão achar estranho poder usar IA num teste?

Ao contrário: para a geração que já trabalha assim, o teste que proíbe é que soa desatualizado, e o que permite sinaliza como a empresa realmente trabalha. O ponto que importa é a clareza: a regra declarada no convite e no enunciado, o que será avaliado, e o aviso de que haverá conversa sobre a solução. A avaliação vira uma amostra honesta do trabalho, e isso melhora a taxa de conclusão e a qualidade da autosseleção, porque quem não quer trabalhar com IA descobre cedo que a vaga não é para ele, e quem domina a ferramenta tem onde mostrar.

Como começo a aplicar isso na Coodesh hoje?

Escolha uma vaga técnica em aberto e monte a avaliação em três blocos: uma questão de programação livre com um problema contextualizado e a regra de IA declarada no enunciado, uma questão em vídeo ou entrevista com IA pedindo a defesa da solução, e, se a função justificar, um bloco curto de fundamentos com integridade ativada. Defina os critérios de revisão pensando em julgamento, não em sintaxe, e use o Testar você mesmo antes de enviar. Os resultados chegam com a entrega, as gravações e os critérios pontuados para a sua revisão, e a comparação com o processo anterior costuma se resolver em uma ou duas vagas.

Apoiado por

Scale UP EndeavorNIU VenturesThe Venture city