Tipo de prueba Programación asistida por IA

Prueba de programación con IA

El candidato programa con un asistente de IA — el mismo para todos, dentro del entorno de la evaluación. Mides lo que hoy diferencia a un buen ingeniero de software: dirección, verificación y criterio.

Coding test — AI-assisted, like real work
Section: 00:24:10
AI use tracked
Submit
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 tests passed
RUN TESTS
AI assistant
Claude ▼
Why is my bucket refilling too fast under concurrent calls?
You call refill() before reading lastRefill — two callers can both see a stale timestamp. Move the timestamp update into the same critical section.
Ask the assistant…
Every prompt reviewed
Prompt qualityStrong
Copy without reviewNone
Iterations with AI4
Bring your AI stack
Your choice
Coodeshbuilt in
Claudeconnected
Codexavailable
Coodesh assistant built in · or connect Claude / Codex · full prompt history in the report
89
AI collaboration — 89%
Prompts, judgment and code all scored

Todas tus herramientas favoritas, conectadas

Nuestro ecosistema de integraciones facilita la optimización de tus procesos de contratación.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy
Programación asistida por IA

¿Qué es una prueba de programación con IA?

Una prueba de programación con IA es una evaluación técnica en la que la persona candidata resuelve un problema real con un asistente de IA, bajo reglas que la empresa define antes de enviar la invitación. En Coodesh funciona en la pregunta de IDE remoto: un entorno de desarrollo completo en el navegador, con editor, terminal, servidor en ejecución y una pestaña con la aplicación en vivo, donde cada candidato recibe una copia aislada del mismo proyecto base.

Una prueba que prohíbe la IA mide una forma de trabajar que tu equipo de ingeniería ya dejó atrás. Lo que hoy diferencia a los candidatos es cómo dirigen la herramienta, cómo verifican lo que devuelve y cómo responden por la entrega. Por eso la revisión mira el proceso y no solo el resultado: el código final, el historial de commits y, cuando la política lo permite, la conversación con el agente de IA.

  • Siete imágenes base, de React + Vite a Spring Boot 3.5.
  • Política de IA por pregunta, ajustable en cada evaluación.
  • Proyecto base desde un repositorio público de GitHub o un .zip de hasta 5 MB.
  • El tiempo de preparación del entorno se devuelve al cronómetro.

Cómo funciona la evaluación técnica con IA en el IDE remoto

  1. Sube el proyecto base

    Elige el framework y enlaza un repositorio público de GitHub o sube un .zip. La validación revisa que sea un proyecto Git de menos de 5 MB con README.md y devfile.yaml en la raíz.

  2. Define la política de IA

    Por defecto no hay asistente. Puedes habilitar la IA con la credencial de tu empresa, con la de Coodesh o sin restricción de red. Si el uso está bloqueado, el enunciado lo indica y los asistentes quedan desactivados.

  3. El candidato desarrolla en el navegador

    Trabaja sobre una copia aislada: ejecuta la aplicación y hace commits sin instalar nada. Antes de invitar, puedes entrar tú al mismo entorno.

  4. Tu equipo revisa y decide

    Al enviar, el entorno se apaga y queda el snapshot final del proyecto. La IA califica según tus criterios y la decisión sobre el candidato sigue en manos de tu equipo.

Funciones del IDE remoto para evaluar a quien programa con IA

Cada función sirve para ver cómo llegó el candidato a la entrega, no solo la entrega.

  • Política de IA en cuatro niveles

    El valor por defecto es el más restrictivo, así un campo olvidado nunca habilita la IA por accidente. Puedes cambiarla en una sola evaluación sin tocar la pregunta de la biblioteca.

  • Frameworks reales

    Vue 3 + Vite, React + Vite, Angular CLI 18, Django 5.2 (Python), Laravel 11 (PHP), .NET 9 (C#) y Spring Boot 3.5 (Java).

  • Historial de commits

    La pestaña Commits muestra fecha, autor y mensaje de cada commit. Ahí se ve el orden de las decisiones, no solo el código final.

  • Conversación con el agente

    Cuando la IA está permitida, quien corrige recibe la conversación del candidato con el agente y ve qué pidió y cómo iteró.

  • Modo presentación

    Pide una grabación de pantalla en la que el candidato explique su entrega. Ayuda a distinguir a quien dirigió la herramienta de quien solo aceptó sugerencias.

  • Calificación por criterios

    Escribes criterios con peso de 1 a 5 y la IA califica cada uno. Los criterios extra aparecen solo como observación para quien revisa.

Cuándo usar una prueba técnica con IA permitida

  • Equipos que ya programan con IA

    Si tu equipo usa asistentes en el editor todos los días, evalúa en las mismas condiciones y descubre quién entrega más y mejor con ellos.

  • Vacantes de frontend y backend con framework

    Evalúa trabajo en React, Vue, Angular, Django, Laravel, .NET o Spring Boot en contexto. La pregunta de programación estándar no cubre frameworks.

  • Perfiles senior y etapas finales

    Un proyecto con ambigüedad y restricciones, junto con el modo presentación, muestra criterio técnico y trade-offs antes de la entrevista con el equipo.

Prueba una evaluación de programación con IA

Empieza gratis, crea una pregunta de IDE remoto y recórrela tú mismo antes de invitar al primer candidato.

Preguntas frecuentes

¿Qué es una evaluación code assisted y por qué existe?

Es la evaluación técnica en la que el uso de asistentes de IA está permitido y declarado, en lugar de prohibido y oculto. Existe porque el trabajo cambió: la mayoría de los equipos de ingeniería ya programa con Copilot, Claude o Cursor en el editor, y una prueba que prohíbe la IA mide una condición de trabajo que ya no existe en la vacante. La pregunta correcta dejó de ser "¿la persona programa sin ayuda?" y pasó a ser "¿la persona entrega más y mejor con las herramientas que usa el equipo?". En Coodesh, la empresa decide por evaluación qué regla aplica, la declara en el enunciado y diseña las preguntas para medir lo que importa en cada régimen.

¿Cómo funciona una evaluación con IA permitida en Coodesh?

Tres decisiones de diseño. Primera, la regla explícita: el enunciado declara que los asistentes de IA están permitidos, lo que quita la ventaja a quien haría trampa y equipara las condiciones para todos. Segunda, el problema correcto: con IA permitida, los ejercicios de algoritmos clásicos pierden sentido, porque la IA los resuelve en segundos; el enunciado pasa a ser un problema con contexto, ambigüedad y restricciones, en el que el valor está en las decisiones, no en la escritura. Tercera, la etapa de defensa: en la misma evaluación, una pregunta en video o una entrevista conversacional con IA pide al candidato que explique sus decisiones, señale las limitaciones del código y diga qué cambiaría en producción. La entrega muestra el resultado; la defensa muestra quién dirigió la herramienta.

Si la IA escribe el código, ¿qué se está evaluando exactamente?

Las competencias que quedaron como diferencial humano, y que hoy separan una buena contratación de una mala: descomponer el problema antes de pedir, evaluar críticamente lo que devolvió la IA, identificar el error sutil que la IA cometió con confianza, integrar las partes en un todo coherente y explicar trade-offs. Los criterios de evaluación de la pregunta están escritos para eso: calidad y adecuación de la solución final, manejo de casos límite y coherencia entre lo entregado y lo que el candidato logra justificar. Un código impecable que el autor no sabe explicar vale menos que un buen código defendido con claridad, y la evaluación está armada para revelar esa diferencia.

¿Y cuando la vacante exige programar sin IA? ¿Se puede garantizar?

Se puede hacer visible, que es lo que sostiene una decisión. Si la regla de la evaluación es sin asistentes, los recursos de integridad registran lo que delata el uso: salida de la pestaña y pérdida de foco de la ventana, pegado sin copia previa en la misma pregunta, texto insertado sin pasar por el portapapeles (el botón de insertar de asistentes y extensiones), segunda pantalla y herramientas de desarrollador. El revisor ve cada evento en la línea de tiempo, con el contenido pegado, y la grabación de la navegación muestra el proceso. La recomendación es usar el régimen restringido solo cuando la función lo justifica y explicar el motivo al candidato; una prohibición sin propósito solo aumenta el abandono.

¿Pueden convivir los dos regímenes en el mismo proceso?

Sí, y es el diseño que más aparece en procesos maduros. Una sección con IA permitida, con un problema realista, mide la productividad asistida que exigirá la vacante; una sección corta sin IA, con fundamentos, confirma la base que sostiene esa productividad; y la defensa en video o la entrevista con IA cierra el conjunto. Cada sección tiene su propio peso en la nota final, así que la empresa decide qué vale más para ese puesto. El candidato pasa por las dos condiciones conociendo la regla de cada una, lo que es más justo que un régimen único que favorece a un solo perfil.

¿A los candidatos no les parecerá extraño poder usar IA en una prueba?

Al contrario: para la generación que ya trabaja así, la prueba que prohíbe es la que suena desactualizada, y la que permite señala cómo trabaja realmente la empresa. Lo que importa es la claridad: la regla declarada en la invitación y en el enunciado, lo que se evaluará y el aviso de que habrá una conversación sobre la solución. La evaluación se convierte en una muestra honesta del trabajo, y eso mejora la tasa de finalización y la calidad de la autoselección, porque quien no quiere trabajar con IA descubre pronto que la vacante no es para él, y quien domina la herramienta tiene dónde demostrarlo.

¿Cómo empiezo a aplicar esto en Coodesh hoy?

Elige una vacante técnica abierta y arma la evaluación en tres bloques: una pregunta de programación libre con un problema contextualizado y la regla de IA declarada en el enunciado, una pregunta en video o entrevista conversacional con IA que pida la defensa de la solución y, si la función lo justifica, un bloque corto de fundamentos con integridad activada. Define los criterios de revisión pensando en el criterio profesional, no en la sintaxis, y usa Pruébalo tú mismo antes de enviar. Los resultados llegan con la entrega, las grabaciones y los criterios puntuados para tu revisión, y la comparación con el proceso anterior suele resolverse en una o dos vacantes.

Con el apoyo de

Scale UP EndeavorNIU VenturesThe Venture city