Desarrollo de Software con IA

Reportar bugs como un profesional: la IA te arregla lo que le sabes describir

Escribir reportes con pasos de reproducción, resultado esperado y actual, entorno y evidencia.

Un buen reporte es la mitad de la corrección

Cuando reportas un bug a una IA (o a un equipo humano), no estás «quejándote»: estás entregando un caso de prueba. Un reporte incompleto genera adivinanzas y regresiones. Uno completo permite corregir sin tocar nada más. La calidad de tu reporte define la calidad del arreglo.

Las siete partes de un reporte profesional

Si falta «esperado», la IA no sabe qué es «arreglado».
ParteQué contieneError común
TítuloUna frase que resume el fallo«no funciona» / «bug raro»
EntornoDónde pasa: navegador, servidor, versión, datosomitirlo y asumir que «en mi máquina» basta
PasosCómo reproducirlo, en orden y numeradosaltarse un paso clave
EsperadoQué debió ocurrir según tu requisitono decir qué querías lograr
RealQué ocurrió de verdadinterpretar en vez de describir
EvidenciaMensaje literal, captura, log, peticióndecir «sale error» sin copiarlo
FrecuenciaSiempre, a veces, o con un dato concretono indicar si es intermitente

De vago a profesional

[El mismo bug, dos reportes]

Esta actividad interactiva ('Explicacion visual') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.

La plantilla lista para usar

Un reporte que la IA puede cerrar sin preguntas
TITULO: Al guardar un contacto sin email, la app muestra 500 en vez del aviso de campo obligatorio.\nENTORNO: Chrome 1xx · backend en /contactos POST · datos de prueba: nombre "Ana", email vacio.\nPASOS:\n1. Abrir Nuevo contacto.\n2. Escribir solo el nombre.\n3. Pulsar Guardar.\nESPERADO: aviso "El email es obligatorio" y el formulario sigue abierto.\nREAL: pantalla de error 500; el contacto no se guarda.\nEVIDENCIA: log -> "ERROR validacion: email era null; se llamo .trim() sobre null".\nFRECUENCIA: siempre con email vacio; con email valido funciona.

Prueba

Tu reporte dice «la app falla al guardar». ¿Qué pieza crítica falta para que la IA corrija sin adivinar?

Indicar la frecuencia (siempre / a veces / con un dato concreto) ayuda a distinguir un fallo lógico de uno intermitente.

Detecta el reporte que no sirve

Un alumno reporta así a la IA. Señala la línea que hace imposible reproducir el bug:

  1. TITULO: error 500 al guardar contacto sin email.
  2. ENTORNO: Chrome, endpoint POST /contactos, datos de prueba con email vacio.
  3. PASOS: (en blanco, «ya tú sabes cómo es eso»).
  4. EVIDENCIA: log del servidor con la traza del fallo.

Identifica la linea con error.

Elige un fallo real de tu proyecto y escríbelo con las siete partes. Entrégaselo a la IA y observa si necesita hacerte preguntas para corregirlo: cero preguntas es señal de un reporte profesional.

PistaLa madurez de un builder se ve en cómo reporta, no solo en cómo pide.