Saltar al contenido

Práctica para revisar código escrito por IA

La IA escribió este código. ¿Encuentras el bug?

Dos tercios de los desarrolladores dedican más tiempo a corregir código de IA que está casi bien (Stack Overflow, 2025). Debunkcode es práctica deliberada para ese trabajo: código real escrito por IA que pasa sus tests visibles y esconde un defecto. Encuéntralo, corrígelo y escribe el test que lo detecta.

Gratis, sin cuenta. ~5 min. Ver ejercicios gratuitos

Un endpoint de listado en una API REST1 defecto oculto

Haz clic en la línea con el defecto, elige su categoría y envía. Teclado: flechas para moverte, Espacio para marcar.

1export type Page<T> = {
2 items: T[];
3 page: number;
4 pageSize: number;
5 totalItems: number;
6 totalPages: number;
7 hasNext: boolean;
8};
9
10/**
11 * Returns page `page` (starting at 1) of `items`, with `pageSize` items per page.
12 */
13export function paginate<T>(items: T[], page: number, pageSize: number): Page<T> {
14 const totalItems = items.length;
15 const totalPages = Math.floor(totalItems / pageSize);
16 const start = (page - 1) * pageSize;
17 const end = start + pageSize;
18 return {
19 items: items.slice(start, end),
20 page,
21 pageSize,
22 totalItems,
23 totalPages,
24 hasNext: page < totalPages,
25 };
26}
0 líneas marcadas
✓ Los tests visibles pasan

La brecha de verificación es real

Tres modos, un defecto

  1. 1

    Find

    Lee el código como lo hace quien revisa. Marca las líneas donde está el defecto e indica su categoría. Se puntúa la precisión.

  2. 2

    Fix

    Repara el código en el editor hasta que pasen los tests ocultos. Los tests visibles ya pasan: se escribieron para confirmar, no para poner a prueba.

  3. 3

    Test

    Escribe el test que falla con la versión de la IA y pasa con una correcta. La habilidad que frena el siguiente defecto antes de la review.

Empieza con tres ejercicios gratuitos

Sin cuenta, sin instalar nada. El código se ejecuta en tu navegador.

Elige una ruta

Ejercicios en un orden que crea un hábito, desde tu primera checklist de review hasta tests que de verdad fallan.

Precios

Leer es gratis. Lo que pagas es la práctica verificada.

Free

$0

Ejercicios gratuitos, el bug de la semana, progreso básico.

Pro

$19 / mes

o $149 / año. Todos los ejercicios, los tres modos, rutas, certificados y ejercicios nuevos cada semana.

Early birdLa mejor opción

$99 una sola vez

Pro de por vida, por menos de lo que cuesta un año de Pro. Primeras 200 plazas; después, se acaba.

Team

$12 / plaza / mes

Todo lo de Pro más un panel de equipo, rutas asignadas e informes. Mínimo 5 plazas, facturación anual.

Los planes de pago abren pronto. Únete a la lista de espera para enterarte primero, también de las plazas early bird.

Recibe un aviso cuando abra Pro

Las plazas early bird van primero a la lista de espera.

Un email cuando abra Pro y otro cuando se agoten las plazas early bird. Nada de newsletter, salvo que lo pidas.

Preguntas

¿Esto va de escribir código con IA?

No. Va de lo que pasa después: leer el código que escribió un asistente, encontrar el defecto que escondió, corregirlo y escribir el test que lo habría detectado. La habilidad por la que se paga a quienes hacen review y a los ingenieros senior.

¿Necesito una cuenta?

No para los ejercicios gratuitos ni para el bug de la semana. Una cuenta guarda tu progreso y tus puntuaciones; Pro desbloquea el catálogo completo y los tres modos en cada ejercicio.

¿Qué lenguajes?

TypeScript y Python; ambos se ejecutan en tu navegador. El formato no depende del lenguaje, así que llegarán más cuando el catálogo crezca.

¿Dónde se ejecuta mi código?

En tu navegador, en un Web Worker. Nada de lo que escribes sale de tu dispositivo y nada depende de un servidor.

¿En qué consiste la oferta early bird?

Las primeras 200 personas pagan $99 una sola vez y conservan Pro de por vida. Eso financia el lanzamiento; tras 200 plazas, desaparece.