socorrist.app

La IA no arregla el bug y da vueltas en círculo

Le pides que lo arregle, dice que ya está, pruebas y falla igual. Le pasas el error nuevo, cambia otra cosa, y aparece un tercer fallo que antes no existía. No es que lo estés pidiendo mal ni que la herramienta sea mala: es que el agente ya no está resolviendo tu problema, está persiguiendo mensajes de error.

Ya de paso: ¿tu app está exponiendo datos?

Analízala gratis mientras lees. Tarda treinta segundos y no toca nada.

Solo leemos lo que tu app ya le entrega a cualquier visitante.

Por qué te pasa

Un agente optimiza para que el mensaje de error desaparezca, y eso no es lo mismo que arreglar la causa. Si el fallo real está tres capas por debajo, la forma más rápida de que el mensaje se calle es poner un parche justo donde aparece: una comprobación que evite que llegue el valor vacío, un dato de relleno, una condición que salte el trozo problemático. El error desaparece, la causa sigue ahí, y ahora está tapada por una capa más de código.

Repite eso quince veces y tienes el resultado que estás viendo. Cada intento añade código que existe solo para compensar el intento anterior, y llega un punto en que los parches interfieren entre sí. Ahí es cuando empiezan a aparecer errores nuevos en sitios que funcionaban: no es mala suerte, es la consecuencia acumulada.

Y hay un límite técnico que nadie te cuenta: el agente no ve tu proyecto entero a la vez. Trabaja con la parte que le cabe en la cabeza en cada momento. Cuando el problema nace de cómo se relacionan dos partes que nunca ha mirado juntas, puede intentarlo mil veces y no dar con él, porque la respuesta no está en ninguno de los sitios donde está buscando.

Por eso el bucle no se rompe insistiendo. Cada intento adicional cuesta créditos y empeora un poco el código, y la probabilidad de acertar no sube: son tiradas del mismo dado.

Lo que este error no significa

Arréglalo tú, gratis

Antes de gastar un crédito más, haz esto. Son quince minutos y funcionan sorprendentemente a menudo, porque el cambio no está en pedirlo mejor sino en cambiar lo que pides.

  1. 1Para de pedir arreglos. Ahora mismo. Cada intento adicional añade código de compensación y hace el diagnóstico más difícil, también para quien venga después.
  2. 2Vuelve a la última versión que funcionaba. Casi todas estas herramientas guardan el historial de cambios y permiten restaurar un punto anterior, y en Lovable, Bolt o Replit lo tienes en el panel del proyecto. Perder los últimos veinte intentos no es perder nada: eran los parches.
  3. 3Reproduce el error una sola vez y captúralo entero. Abre la app publicada, pulsa F12, ve a la pestaña Console y provoca el fallo. Copia el mensaje completo con todas sus líneas, no solo la primera. Mira también la pestaña Network por si hay peticiones en rojo.
  4. 4Cambia la pregunta: pídele un diagnóstico, no un arreglo. Es el cambio que rompe el bucle, y tienes el prompt exacto aquí abajo. Mientras no te explique la causa en una frase que entiendas, no le dejes tocar nada.
  5. 5Si te da un diagnóstico creíble, deja que haga un solo cambio y prueba. Uno. Si mete tres cosas a la vez y sigue fallando, ya no sabes cuál de las tres era.
  6. 6Ponte un límite antes de empezar: tres intentos con el diagnóstico delante. Si a la tercera sigue igual, no es cuestión de una más. Es que el problema está en un sitio donde el agente no está mirando.

Si al restaurar la versión anterior la app vuelve a funcionar, no la vuelvas a romper. Trabaja sobre una copia o una rama de previsualización, y así el bucle no se lleva por delante lo que sí funciona.

Y esto para la parte de código

Pégaselo tal cual al agente que escribió tu app. Está redactado para que te diga lo que ha hecho, no solo para que lo haga.

Prompt para pegarle a tu agente

Llevo muchos intentos pidiéndote que arregles este fallo y cada cambio genera otro problema. Quiero que pares de arreglar y hagas un diagnóstico.

No cambies ni una línea de código en esta respuesta.

1. Este es el error completo tal y como aparece en la consola del navegador: [PEGA AQUÍ EL MENSAJE ENTERO].
2. Rastrea de dónde viene ese error hacia atrás: qué función lo lanza, quién la llama y con qué datos, hasta llegar al origen. Enséñame esa cadena.
3. Dime en una sola frase, sin tecnicismos, cuál es la causa raíz. Si no puedes decirlo en una frase, dime qué información te falta para poder decirlo.
4. Enséñame el código que has ido añadiendo en los intentos anteriores para compensar este fallo: comprobaciones defensivas, valores por defecto, condiciones que saltan trozos. Quiero saber cuánto parche hay acumulado.
5. Propón un único cambio, el mínimo, que ataque la causa y no el síntoma. Explícame por qué crees que ese es el sitio correcto y qué esperas que pase al aplicarlo.

Si no estás seguro de la causa, dímelo claramente en vez de proponer un arreglo. Prefiero un "no lo sé" a otro intento.

¿Lo has intentado y sigue sin salir?

O el escáner de arriba ha encontrado algo y prefieres no tocarlo solo. En cualquiera de los dos casos esto ya es de los gordos y merece un humano: no es que no hayas sabido, es que has llegado al punto en que hace falta alguien que entre y lo vea por dentro.

Cita a partir de mañana

Agendar revisión

99 €

Elegimos hueco, miro tu app con calma y te digo qué pasa y cómo se arregla.

  • Sesión de trabajo en directo contigo
  • Diagnóstico del error y del riesgo real
  • Te quedas con el arreglo aplicado

Hoy, en cola prioritaria

Rescate exprés

199 €

Entras en la cola de hoy. Reservas hueco y lo dejamos resuelto en el día.

  • Hueco el mismo día
  • Prioridad sobre las revisiones agendadas
  • Mismo trabajo, antes

Quién lo arregla

Marc Sala

IT Manager

  • Analista de ciberseguridad certificado por Google

No es un rating anónimo de un marketplace: es la persona que va a entrar en tu app. Reviso el código, encuentro qué falla y lo arreglo contigo delante.