Volver al inicio

Dejé de escribir código y empecé a escribir pruebas: la nueva regla de trabajar con IA

Un desarrollador que apenas ha escrito código a mano durante cuatro meses en su nuevo trabajo explica su práctica de resolución de tickets con Claude: divide cada ticket en pruebas, hace que las pruebas se escriban primero y hace que el código se genere hasta que las pruebas pasen. Recopilé la tesis del video —desde su pasado de pruebas de tractores hasta su planteamiento de satisfacción de restricciones— junto con sus críticas de la investigación independiente.

Importado a Nodesdaily: (UTC+03:00)
Ver en YouTube — docRDeC2yxM
Opciones de lectura

La voz del dispositivo no está disponible en este navegador.

Lupa de conceptos

Elige un término técnico de esta vista para leer su definición general, un ejemplo didáctico y su uso en el artículo.

No se encontró ningún término de nuestro glosario en esta vista. El glosario aún no cubre todos los términos.

El video abre con una confesión honesta: el narrador dice que casi no ha escrito código a mano en seis meses y que su forma de trabajar ha cambiado fundamentalmente — y calibra las expectativas del espectador en consecuencia. No es una jactancia de productividad sino el anuncio de un cambio de rol; el trabajo del desarrollador ha pasado de pulsar teclas a decidir qué se construye.

Empezó un trabajo nuevo hace cuatro meses donde el equipo usa Angular, y tras años trabajando con React, primero se preguntó cómo cerraría esa brecha. La brecha se cerró rápido: con IA generativa se familiarizó con el nuevo framework y llegó a un punto de entregar sin una sola línea escrita a mano. La afirmación aquí es que la IA reduce el umbral de aprendizaje; mi lectura es que donde el umbral baja, la necesidad de supervisión sube.

Su flujo diario funciona así: una suscripción a Claude de límite alto proporcionada por su empleador —según su propio relato, una cuota que no pueden agotar— más el plan Max sobre la mesa. Cada ticket entrante se divide primero en partes, se analiza mediante preguntas y respuestas con Claude, y solo entonces se resuelve. La parte de generación termina en unos 45 a 50 minutos; el video dice que el problema real empieza después.

El punto de quiebre es la sensación de pertenencia: en un trabajo nuevo tiene que responder por lo que produce y explicar por qué las cosas se construyeron como se construyeron. Generar sin pensar no da alegría ni gana el salario, y el equipo lo nota. Ahí es donde el video plantea su tesis: en la era de la IA, la importancia de escribir pruebas se ha multiplicado.

La tesis no queda en el aire; llega con el respaldo de su pasado. El narrador trabajó anteriormente en software de tractores y realizaba pruebas que incorporaban el hardware al bucle — pruebas unitarias, de regresión y de extremo a extremo ejecutadas en un banco que se parecía mucho a la máquina real. Donde probar cada pequeño cambio en el campo es imposible, las pruebas eran la única base de confianza. La producción de la IA de hoy ocupa la misma posición: no se puede inspeccionar cada línea a simple vista, así que uno se apoya en las pruebas.

El ejemplo concreto pasa por un ticket de seguimiento de trabajo: la funcionalidad solicitada y los enfoques sugeridos están bien redactados, y Claude lo toma y lo resuelve en menos de una hora. Pero la pregunta sigue en pie: ¿cómo sé que esta solución realmente funciona? Su respuesta es una habilidad basada en pruebas que construyó dentro de Claude: divide cada frase del ticket en piezas comprobables, le hace escribir pruebas unitarias limpias para todo lo que el usuario debería ver al pulsar un botón, y añade pruebas que reproducen el problema reportado por el usuario. Un solo ticket produce seis o siete pruebas entendidas tanto por él como por el modelo.

Luego el bucle se invierte: con una instrucción de «escribe el código hasta que estas pruebas pasen» el modelo se suelta, y sale una solución que satisface las pruebas. Dice que puede explicar esta solución al cien por ciento, y que el modelo también entiende el tema. Dos directrices prácticas llegan como bonus: pedir una solución mínima y hacer que elimine las líneas de comentarios innecesarias. Sin storytelling — resuelto es resuelto.

El marco conceptual del video es el problema de satisfacción de restricciones: las pruebas son las constantes, y el trabajo del modelo es encontrar código que satisfaga esas constantes antes de que se agote el presupuesto de tokens. Dice que ha aplicado esta disciplina intensamente durante cuatro meses, escribiendo de 150 a 200 pruebas unitarias por adelantado para las aplicaciones nuevas, y las pruebas lo detectan cada vez que el modelo alucina. Cierra preguntando a los espectadores cómo usan la IA y cómo ha cambiado sus vidas. Su propia respuesta es nítida — es feliz, porque puede demostrar los resultados.

Visualization: nodesdaily AI

Comentario de la IA

""Ver este video me hizo cuestionar mi propia práctica: a medida que la producción se acelera, ¿también estoy descuidando la verificación? Estoy de acuerdo con la conclusión del narrador —cuando la IA hace que el código sea barato, las pruebas se convierten en la parte cara— pero creo que un bucle en el que el mismo modelo escribe las pruebas necesita su propia auditoría de independencia.""

Evaluación de la IA

Permítanme presentar primero la objeción más fuerte en su mejor versión: en este bucle, el mismo modelo escribe tanto las pruebas como el código. Un estudio de 2026 de la Universidad de Toronto midió que un modelo al que se le muestra código con errores se inclina sistemáticamente hacia pruebas que confirman el bug — pruebas que certifican el defecto como si fuera un comportamiento intencionado — y mostró que el efecto llega hasta las preferencias internas del modelo. Así que la señal verde de «pruebas pasadas» del video podría ser dos firmas del mismo punto ciego. A favor del video, sin embargo, el narrador escribe las pruebas «de acuerdo» con el modelo e insiste en poder explicar cada solución, lo que intuitivamente preserva la diferencia entre pruebas derivadas de los requisitos y pruebas derivadas del código. Aun así, la reivindicación de independencia queda incompleta sin una capa de verificación separada.

Mi segunda reserva es sobre los límites del método: la suposición de que una simple instrucción de pruebas primero reduce las regresiones no siempre se cumple. El estudio abierto TDAD encontró que entregar a modelos pequeños un procedimiento de «escribe las pruebas primero» sin un mapa de qué pruebas están en riesgo aumentaba las regresiones — del 6,08 por ciento al 9,94 por ciento. El parcheo ambicioso combinado con una verificación sin rumbo daña los alrededores. A ello se suma una ilusión de medición: suites con cobertura en los noventa pueden puntuar en los treinta y cuarenta bajo mutation testing, porque la cobertura te dice qué líneas se ejecutaron, no qué bugs se atrapan. La garantía de 150 a 200 pruebas del video sigue siendo solo un número hasta que sea desafiada por una puntuación de mutación.

La tercera lente es el interés y la verificabilidad: algunas de las advertencias más ruidosas de este ámbito provienen de blogs de empresas que venden productos de pruebas, así que cifras como «los pull requests de IA llevan 1,7 veces más problemas» o «el 45 por ciento del código generado tiene fallos de seguridad» exigen confirmación independiente en el momento de la decisión. Por el lado del video hay un informe de experiencia de fuente única: cuatro meses de práctica personal, sin grupo de control, sin intentos fallidos registrados. Un experimento controlado de vibe-coding encontró que los flujos colaborativos producían suites de pruebas más ordenadas mientras que los flujos totalmente automatizados añadían puntos de decisión que escapaban a las pruebas — y la fase de «déjalo correr» del video se sitúa exactamente en esa zona de riesgo. Me tomo en serio el mecanismo, no los números.

Mi veredicto práctico: esta disciplina es sólida para trabajo greenfield con requisitos bien redactados, siempre que un ojo senior lea las pruebas y apruebe el contrato. En rutas críticas de seguridad, en trabajo regulado, o en equipos que dan paso a las pruebas sin leerlas, fabrica falsa confianza — mi regla es simple: separar el contexto que escribe las pruebas del que escribe el código, nunca alimentar las pruebas al bucle sin aprobación humana, y confirmar con mutation testing que la suite realmente muerde. Estoy de acuerdo con la tesis del video — las pruebas ganaron valor en la era de la IA — y añado: lo que ganó valor no es la prueba en sí, sino la independencia de la prueba.

Fuentes

9 enlaces; ninguna otra noticia publicada los cita. Stories sharing a link do not confirm each other; a source's origin is not inferred from how often it is cited.

inteligencia artificial · desarrollo dirigido por pruebas · claude · programación · ia generativa

Seguir el tema

Antes de esta noticia

Un breve orden de lectura de noticias anteriores vinculadas a este evento por un editor.

Evidencia y fuentes

Revisa los pasajes permitidos, sus versiones y su origen.

KAYNAKLARLA OKU

Bu haberi açalım.

Hesap kontrol ediliyor…