Cómo pedir ayuda a la IA cuando tu código falla
Cómo pasar de «no me funciona» a una pregunta que una IA (o una persona) pueda responder: qué intentas, qué esperabas, qué pasa, el error copiado tal cual y el código mínimo que lo reproduce.
Cuando una IA recibe «no funciona», rellena lo que falta inventando: por eso responde cosas genéricas o arregla un problema que no tienes.
Una buena pregunta tiene cuatro piezas: qué intentas hacer, qué esperabas, qué pasa (con el error copiado tal cual) y el código mínimo que lo reproduce.
Al reducir el código hasta que solo quede el fallo, muchas veces encuentras tú la causa antes de preguntar.
Nunca pegues claves, contraseñas ni datos personales: sustitúyelos por valores inventados.
- La IA solo sabe lo que le escribes.
- Escribes en un chat: «mi carrito no suma bien, ayuda». La IA no sabe qué es tu carrito, qué significa «bien» ni qué ves tú. Así que adivina: te dará una lista de causas posibles o te reescribirá un carrito entero que no se parece al tuyo.
- Ahora compara con esto: «Sumo el precio de un producto (que viene de un input) más 5 € de envío. Esperaba 15 y en la consola sale 105. Este es el código…». Con esa información la causa es fácil de ver: el valor de un input siempre es texto, y "10" + 5 concatena en lugar de sumar.
- No hace falta ningún truco de prompts. Basta con contar lo mismo que le contarías a un compañero: qué intentas, qué esperabas y qué ha pasado.
- Cuatro bloques imprescindibles y uno opcional.
«No funciona» no es una pregunta
La IA solo sabe lo que le escribes.
Escribes en un chat: «mi carrito no suma bien, ayuda». La IA no sabe qué es tu carrito, qué significa «bien» ni qué ves tú. Así que adivina: te dará una lista de causas posibles o te reescribirá un carrito entero que no se parece al tuyo.
Ahora compara con esto: «Sumo el precio de un producto (que viene de un input) más 5 € de envío. Esperaba 15 y en la consola sale 105. Este es el código…». Con esa información la causa es fácil de ver: el valor de un input siempre es texto, y "10" + 5 concatena en lugar de sumar.
No hace falta ningún truco de prompts. Basta con contar lo mismo que le contarías a un compañero: qué intentas, qué esperabas y qué ha pasado.
Las piezas de una buena pregunta
Cuatro bloques imprescindibles y uno opcional.
Copia el error tal cual (y aprende a leerlo)
No lo resumas: copia el mensaje completo.
Abre la consola del navegador con F12 (o Ctrl + Mayús + J en Windows y Linux, Cmd + Opción + J en Mac) y pestaña Console. Los errores salen en rojo.
Un error de JavaScript tiene tres partes: el tipo (TypeError, ReferenceError, SyntaxError), la descripción y el lugar (fichero, línea y columna). Si escribes «me da un error raro», la IA tiene que adivinar las tres. Si lo copias, tiene la información que necesita.
Lee tú también el mensaje antes de preguntar: muchas veces ya dice qué pasa. Cannot read properties of null (reading 'addEventListener') significa que el elemento que buscaste con querySelector no existía cuando se ejecutó el script.
Reduce el código a un ejemplo mínimo
Quita todo lo que no hace falta para que el fallo siga apareciendo.
Un ejemplo mínimo reproducible es el código más corto que todavía muestra el fallo. No es tu proyecto entero ni un fragmento suelto que no se puede ejecutar: es una versión de laboratorio.
Cómo se hace: copia el código a un fichero nuevo (o a los paneles de esta web), quita lo que no afecta al problema (estilos, otras funciones, datos de más) y ejecútalo después de cada recorte. Si el fallo sigue, el recorte era seguro. Si desaparece, acabas de encontrar dónde está: vuelve atrás y mira lo último que quitaste.
Muchas veces, haciendo esto, descubres la causa antes de preguntar. Y si no, la IA recibe diez líneas en vez de trescientas.
Lo que nunca debes pegar
Lo que escribes en un chat de IA sale de tu ordenador.
- Claves y tokens de APIs (sk-…, ghp_…), contraseñas y cadenas de conexión a bases de datos: sustitúyelos por TU_CLAVE.
- Datos personales reales (nombres, correos, teléfonos de clientes o compañeros): usa datos inventados.
- Código que no es tuyo y está protegido (de una empresa o de un cliente) si no tienes permiso para compartirlo.
Cierra pidiendo una explicación y una forma de comprobarla
Pide que te explique la causa, no solo el arreglo.
Añade al final de tu pregunta una petición concreta: «Explícame la causa en dos o tres frases, dime cómo comprobarlo en la consola y propón el cambio mínimo, sin reescribir el resto».
Así recibes tres cosas útiles: entiendes qué pasaba, puedes verificarlo tú (la IA también se equivoca) y el cambio es pequeño, así que sabes exactamente qué ha tocado. En la siguiente lección verás cómo comprobar lo que te responde.