Encontrar errores es cada vez más fácil. Gestionarlos, no.

La IA puede descubrir problemas de software con rapidez, pero los informes válidos siguen exigiendo investigación, correcciones y nuevas versiones. curl y PostgreSQL 19 muestran dónde se complica ese trabajo.

Leer en: English · తెలుగు · हिन्दी · Français · Español

Inicia sesión para guardar

Bright editorial illustration showing AI-generated security reports passing through a validation and release process, with curl, PostgreSQL and GitHub references.

Las herramientas de IA están ayudando a los desarrolladores a descubrir problemas de software más rápido que antes. Las experiencias de curl y PostgreSQL 19 muestran por qué el próximo reto es decidir qué hallazgos importan, corregirlos de forma segura y encontrar tiempo suficiente para una revisión de código minuciosa.

Cuando encontrar errores resulta más fácil que gestionarlos

Durante años, curl recompensó a los investigadores de seguridad que descubrían debilidades reales en su software. El programa ayudó a sacar a la luz 87 vulnerabilidades y pagó más de 100 000 dólares en recompensas.

Entonces cambió la calidad de los informes que llegaban.

Antes de 2025, más del 15 % de los envíos se confirmaban como vulnerabilidades de seguridad reales. Durante 2025, esa cifra cayó por debajo del cinco por ciento. Muchos informes parecían convincentes, pero describían problemas que los mantenedores no podían reproducir ni confirmar.

Daniel Stenberg, mantenedor de curl, dijo que el proyecto estaba recibiendo un volumen creciente de envíos de mala calidad, muchos de ellos creados con ayuda de IA. Investigarlos consumía un tiempo que podría haberse dedicado a mejorar el software.

El 26 de enero de 2026, Stenberg anunció que cerraría el programa remunerado de recompensas por errores (bug bounty) de curl. El programa terminó oficialmente el 31 de enero.

La decisión resultó inusual, porque encontrar más problemas de seguridad debería, en principio, ayudar a que el software sea más seguro. Sin embargo, la experiencia mostró que facilitar el descubrimiento también podía dificultar el mantenimiento.

Las herramientas de IA pueden examinar código y señalar dónde podría haber algo mal. No pueden hacer que todas sus sugerencias sean correctas. Un desarrollador sigue teniendo que determinar si el problema notificado puede ocurrir realmente y si pone en riesgo a los usuarios.

Ese trabajo se complica cuando los informes llegan más rápido de lo que un proyecto puede investigarlos.

La experiencia de curl resultó especialmente reveladora porque el problema no terminó cuando mejoró la calidad de los informes.

El problema de curl cambió, pero la carga de trabajo se mantuvo

Para abril de 2026, Stenberg describía una situación muy distinta.

La proporción de envíos confirmados como vulnerabilidades se había recuperado hasta situarse aproximadamente entre el 15 y el 16 %. Más informes identificaban errores reales, aunque esos problemas no llegaran a considerarse vulnerabilidades de seguridad.

La calidad había mejorado, pero el número de informes también había aumentado. Llegaban aproximadamente al doble del ritmo registrado durante 2025.

{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "chart", "asset": "finding-bugs-is-getting-easier-handling-them-is-not-fig1", "source_slug": "finding-bugs-is-getting-easier-handling-them-is-not", "source_revision": "ai-bug-review-kit-v5-cec91b13-components-2026-10-30", "creator": "Drawn by TechiesJournal from numbers the article prints, tools/ai-bug-review-article/figures.py", "generation_method": "programmatic inline SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Shares are thresholds and a range as stated by curl's maintainer, not exact points. Volume is a schematic, not a count.", "sources": ["https://daniel.haxx.se/blog/2026/01/26/the-end-of-the-curl-bug-bounty/", "https://daniel.haxx.se/blog/2026/04/22/high-quality-chaos/"], "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending)", "language": "es (Spanish labels, translated from the English figure)", "viewBox": "0 0 720 436", "format": "inline SVG", "theme": "follows the site light/dark switch"}curl: cuántos informes eran reales y cuántos llegaronGráfico de los informes de curl. Antes de 2025, más del 15 % de los informes se confirmaban como vulnerabilidades reales. Durante 2025 la proporción cayó por debajo del 5 %. En abril de 2026 se había recuperado hasta situarse aproximadamente entre el 15 y el 16 %. En abril de 2026 los informes llegaban aproximadamente al doble del ritmo registrado durante 2025. Las proporciones son umbrales y un intervalo tal como los indicó el mantenedor de curl, y los cuadrados que representan el volumen son un esquema, no un recuento.curl: cuántos informes eran reales y cuántos llegaronProporción de informes confirmados como vulnerabilidades, según el mantenedor de curl0 %5 %10 %15 %20 %Antes de 2025más del 15 %Durante 2025menos del 5 %Abril de 2026aprox. 15 a 16 %Informes recibidos2025: el ritmo de referenciaAbril de 2026: cerca del dobleCuadrados: esquema del volumen, no un recuento. Barras: umbrales y un intervalo, no valores exactos.TechiesJournal
{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "chart", "asset": "finding-bugs-is-getting-easier-handling-them-is-not-fig1", "source_slug": "finding-bugs-is-getting-easier-handling-them-is-not", "source_revision": "ai-bug-review-kit-v5-cec91b13-components-2026-10-30", "creator": "Drawn by TechiesJournal from numbers the article prints, tools/ai-bug-review-article/figures.py", "generation_method": "programmatic inline SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Shares are thresholds and a range as stated by curl's maintainer, not exact points. Volume is a schematic, not a count.", "sources": ["https://daniel.haxx.se/blog/2026/01/26/the-end-of-the-curl-bug-bounty/", "https://daniel.haxx.se/blog/2026/04/22/high-quality-chaos/"], "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending)", "language": "es (Spanish labels, translated from the English figure)", "viewBox": "0 0 420 538", "format": "inline SVG, mobile layout (under 700 px), same wording as the wide drawing", "theme": "follows the site light/dark switch"}curl: cuántos informes eran reales y cuántos llegaronGráfico de los informes de curl. Antes de 2025, más del 15 % de los informes se confirmaban como vulnerabilidades reales. Durante 2025 la proporción cayó por debajo del 5 %. En abril de 2026 se había recuperado hasta situarse aproximadamente entre el 15 y el 16 %. En abril de 2026 los informes llegaban aproximadamente al doble del ritmo registrado durante 2025. Las proporciones son umbrales y un intervalo tal como los indicó el mantenedor de curl, y los cuadrados que representan el volumen son un esquema, no un recuento.curl: cuántos informes eran realesy cuántos llegaronProporción de informes confirmados comovulnerabilidades, según el mantenedor de curlAntes de 2025: más del 15 %Durante 2025: menos del 5 %Abril de 2026: aprox. 15 a 16 %0 %5 %10 %15 %20 %Informes recibidos2025: el ritmo de referenciaAbril de 2026: cerca del dobleCuadrados: esquema del volumen, no un recuento.Barras: umbrales y un intervalo, no valores exactos.TechiesJournal
Figura 1. Proporción de informes confirmados y volumen de informes de curl, tal como los describió su mantenedor. Fuente: Stenberg, 26 de enero de 2026, Stenberg, 22 de abril de 2026.

Para curl, el problema había pasado de investigar demasiadas afirmaciones poco fiables a gestionar un número creciente de descubrimientos útiles.

Una vulnerabilidad confirmada exige algo más que reconocer que existe un problema. Los mantenedores necesitan entender su causa, decidir su gravedad, desarrollar una corrección y asegurarse de que el arreglo no cree otro problema.

Un proyecto pequeño de código abierto puede contar solo con unas pocas personas experimentadas disponibles para este trabajo. Esos mismos colaboradores también mantienen las funciones existentes, revisan cambios y preparan las versiones.

Por tanto, unos descubrimientos mejores aportan beneficios reales, pero también pueden poner al descubierto más trabajo del que los mantenedores pueden completar con rapidez.

Por eso la calidad de los informes y la capacidad de revisión deben tratarse por separado. Unos criterios de envío más exigentes pueden reducir las investigaciones inútiles. No pueden eliminar el trabajo de ingeniería que generan los defectos reales.

GitHub dio un paso relacionado en mayo de 2026, cuando endureció los requisitos de su programa de recompensas por errores. Los investigadores que usan IA deben comprobar sus hallazgos antes de enviarlos y aportar una demostración funcional del problema notificado.

La política no desalienta la investigación asistida por IA. Pide a quien informa que demuestre que una afirmación es creíble antes de trasladarla a los mantenedores.

Eso reduce el trabajo evitable al principio del proceso. PostgreSQL 19 muestra lo que puede ocurrir cuando quedan problemas difíciles cerca de la fecha límite de un lanzamiento.

Qué retrasó realmente PostgreSQL 19

PostgreSQL es uno de los sistemas de bases de datos de código abierto más utilizados. En un principio, se esperaba que su versión 19 se publicara en otoño de 2026.

El calendario de lanzamiento cambió y varias funciones previstas se retiraron de la versión 19.

Peter Eisentraut, uno de los principales desarrolladores de PostgreSQL, escribió en octubre que se habían revertido aproximadamente entre ocho y diez funciones importantes. Revertir (revert) significa retirar un cambio de código aceptado previamente, normalmente porque no está listo para permanecer en la versión.

Algunas informaciones relacionaron estas retiradas con la revisión de código asistida por IA. La explicación era que las herramientas de IA habían descubierto demasiados errores como para que los desarrolladores pudieran corregirlos antes del lanzamiento.

La IA sí contribuyó a encontrar problemas, pero eso era solo una parte de la situación.

Eisentraut describió varios factores. Algunas funciones tenían problemas de diseño graves que habrían exigido cambios amplios. Otras contenían defectos menores que se volvieron más fáciles de encontrar gracias a la revisión de código asistida por LLM.

Al mismo tiempo, los colaboradores experimentados de PostgreSQL habían dedicado gran parte del ciclo de lanzamiento a ocuparse de problemas de seguridad. Eso redujo el tiempo disponible para revisar las nuevas funciones. Por eso la revisión llegó más tarde en el ciclo, y los desarrolladores descubrieron problemas cuando quedaba poco tiempo para resolverlos.

La complejidad de PostgreSQL hizo que algunas correcciones fueran especialmente difíciles. Las funciones deben comportarse correctamente con muchas combinaciones de configuraciones de la base de datos, tipos de datos y operaciones. Un cambio que funciona en un caso normal puede fallar cuando se usan juntas varias funciones menos habituales.

Las pruebas asistidas por IA pueden ayudar a descubrir estas combinaciones inusuales. Pero un problema encontrado cerca del final del desarrollo puede requerir aun así más tiempo del que permite el calendario de lanzamiento.

Tomas Vondra, colaborador de PostgreSQL, examinó las discusiones detrás de doce cambios revertidos. Clasificó uno como relacionado con la IA y otro como posiblemente relacionado con la IA. No encontró un respaldo claro para atribuir a la IA la mayoría de las reversiones restantes.

Vondra lo presentó como su valoración de las discusiones de desarrollo disponibles, no como un recuento oficial de todos los errores descubiertos por IA.

{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "diagram", "asset": "finding-bugs-is-getting-easier-handling-them-is-not-fig2", "source_slug": "finding-bugs-is-getting-easier-handling-them-is-not", "source_revision": "ai-bug-review-kit-v5-cec91b13-components-2026-10-30", "creator": "Drawn by TechiesJournal from numbers the article prints, tools/ai-bug-review-article/figures.py", "generation_method": "programmatic inline SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Vondra's own assessment of twelve reverted changes, not an official count. His finer split of the ten is not drawn.", "sources": ["https://vondra.me/posts/are-we-reverting-patches-because-of-bugs-found-by-ai/"], "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending)", "language": "es (Spanish labels, translated from the English figure)", "viewBox": "0 0 720 308", "format": "inline SVG", "theme": "follows the site light/dark switch"}Doce cambios revertidos, según la clasificación de Tomas VondraDoce cambios revertidos de PostgreSQL 19, según los clasificó Tomas Vondra, colaborador de PostgreSQL, tras leer las discusiones de cada uno. Uno se clasificó como relacionado con la IA. Uno se clasificó como posiblemente relacionado con la IA. Para los otros diez no encontró un respaldo claro para atribuir la reversión a la IA. Es su valoración de las discusiones de desarrollo, no un recuento oficial.Doce cambios revertidos, según la clasificación de Tomas VondraPostgreSQL 19, a partir de las discusiones de cada reversión123456789101112IAPosiblemente IASin respaldo claro para atribuir estas diez a la IAEs la valoración de Vondra sobre las discusiones de desarrollo, no un recuento oficial.TechiesJournal
{"publisher": "TechiesJournal", "author": "Prasad Kukkala", "role": "diagram", "asset": "finding-bugs-is-getting-easier-handling-them-is-not-fig2", "source_slug": "finding-bugs-is-getting-easier-handling-them-is-not", "source_revision": "ai-bug-review-kit-v5-cec91b13-components-2026-10-30", "creator": "Drawn by TechiesJournal from numbers the article prints, tools/ai-bug-review-article/figures.py", "generation_method": "programmatic inline SVG", "rights": "Copyright 2026 TechiesJournal. All rights reserved.", "external_licence": "none, no third-party artwork or logo", "evidence_note": "Vondra's own assessment of twelve reverted changes, not an official count. His finer split of the ten is not drawn.", "sources": ["https://vondra.me/posts/are-we-reverting-patches-because-of-bugs-found-by-ai/"], "watermark": "visible TechiesJournal wordmark, lower right, part of the SVG (brand master gate pending)", "language": "es (Spanish labels, translated from the English figure)", "viewBox": "0 0 420 428", "format": "inline SVG, mobile layout (under 700 px), same wording as the wide drawing", "theme": "follows the site light/dark switch"}Doce cambios revertidos, según la clasificación de Tomas VondraDoce cambios revertidos de PostgreSQL 19, según los clasificó Tomas Vondra, colaborador de PostgreSQL, tras leer las discusiones de cada uno. Uno se clasificó como relacionado con la IA. Uno se clasificó como posiblemente relacionado con la IA. Para los otros diez no encontró un respaldo claro para atribuir la reversión a la IA. Es su valoración de las discusiones de desarrollo, no un recuento oficial.Doce cambios revertidos, segúnla clasificación de Tomas VondraPostgreSQL 19, a partir de las discusiones decada reversión1234567891011121: IA2: Posiblemente IA3 a 12: sin respaldo claro paraatribuir estas diez a la IAEs la valoración de Vondra sobre lasdiscusiones de desarrollo, no un recuento oficial.TechiesJournal
Figura 2. Los doce cambios revertidos que examinó Tomas Vondra, según su propia clasificación. Fuente: Tomas Vondra.

Christophe Pettus ofreció una explicación relacionada. Sostuvo que un problema importante fue el momento en que se produjo la revisión. El trabajo de seguridad había ocupado a los colaboradores experimentados, por lo que algunas revisiones de funciones se hicieron más tarde de lo habitual.

Estos relatos no establecen una única causa para cada función retirada. Sí muestran por qué es incompleta la conocida afirmación de que la IA encontró más errores de los que los desarrolladores podían corregir.

Algunos problemas eran difíciles por su diseño. Otros se hicieron visibles gracias a mejores pruebas. Y otros se descubrieron tarde porque las personas necesarias para la revisión habían estado ocupadas en otras tareas.

Quién examinó qué y qué no demuestra cada relato
FuenteQué examinóQué diceQué no demuestra
Peter Eisentraut, 9 de octubre de 2026Por qué se revirtieron aproximadamente entre ocho y diez funciones importantesVarios factores: problemas de diseño graves, defectos menores que se volvieron más fáciles de encontrar gracias a la revisión de código asistida por LLM y el trabajo de seguridad que ocupó a los colaboradores experimentados.Un recuento de errores encontrados por IA, ni una única causa para cada función retirada.
Tomas VondraLas discusiones detrás de doce cambios revertidosUno clasificado como relacionado con la IA, otro como posiblemente relacionado con la IA y ningún respaldo claro para atribuir a la IA la mayoría de los demás.Un recuento oficial. Es su valoración de las discusiones disponibles.
Christophe PettusCuándo tuvo lugar la revisiónEl trabajo de seguridad ocupó a los colaboradores experimentados, por lo que algunas revisiones de funciones se hicieron más tarde de lo habitual.Que el momento de la revisión, por sí solo, explique cada función retirada.
Proyecto PostgreSQL, 15 de octubre de 2026El calendario de lanzamientoUna segunda versión candidata el 12 de noviembre y la disponibilidad general el 19 de noviembre de 2026, para incluir las correcciones de la actualización programada de noviembre.Una fecha fija. El calendario aún puede cambiar antes de la disponibilidad general.
Snowflake Engineering, 16 de septiembre de 2026Un relato adicional sobre las pruebas asistidas por IA y las decisiones de lanzamientoSe incluye como lectura adicional.Nada publicado después del 16 de septiembre, incluidos los relatos de octubre citados arriba.

El anuncio del proyecto PostgreSQL del 15 de octubre programó una segunda versión candidata para el 12 de noviembre y la disponibilidad general para el 19 de noviembre de 2026. El proyecto indicó que quería incorporar las correcciones de su actualización programada de noviembre antes de que la versión 19 estuviera disponible de forma general.

Por tanto, la experiencia de PostgreSQL no demuestra que la IA causara el retraso del lanzamiento. Muestra cómo unas pruebas más eficaces, un software complejo y el momento de la revisión de código pueden influir en las decisiones de lanzamiento.

Qué ocurre después de que una herramienta encuentra un problema

Un ejemplo sencillo permite ver con más claridad el trabajo que implica.

Supón que una herramienta de IA revisa una aplicación web y advierte de que una entrada inesperada podría provocar la caída del servicio.

La advertencia puede ser útil, pero un desarrollador tiene que comprobar si esa entrada puede llegar realmente al código afectado. Puede que la aplicación ya la rechace, o que la herramienta haya malinterpretado una comprobación anterior.

Si el problema es real, el equipo debe decidir su gravedad. Un fallo que solo se produce en un entorno de pruebas no es lo mismo que una debilidad que un atacante puede explotar de forma remota.

Solo entonces pueden los desarrolladores decidir una corrección adecuada.

La corrección necesita pruebas, y el software corregido debe llegar a los usuarios mediante una nueva versión o una actualización.

La IA puede ayudar en varias etapas. Puede sugerir pruebas, explicar código y proponer cambios. Aun así, el equipo sigue siendo responsable de comprobar los resultados.

Esta distinción importa cuando los equipos de software evalúan herramientas de IA.

Un informe que muestra que una herramienta descubrió cien posibles defectos dice poco sobre la mejora real de la calidad del software. El equipo también necesita saber cuántos hallazgos eran reales, qué gravedad tenían y si se resolvieron.

Esa es la conexión práctica entre curl y PostgreSQL.

curl sufrió la presión del número y la calidad de los informes que recibía. PostgreSQL tuvo que tomar decisiones difíciles sobre si el software estaba listo cuando las revisiones y las correcciones llegaron tarde.

Ambas experiencias hacen visible el trabajo que rodea a un descubrimiento.

Qué deberían cambiar los equipos de desarrollo

El mismo problema puede aparecer en una empresa que usa escáneres de seguridad automatizados, herramientas de revisión de código con IA o plataformas de pruebas de software.

Un equipo puede recibir cientos de advertencias sin saber cuáles requieren atención. Si los desarrolladores dedican la mayor parte de su tiempo a descartar informes incorrectos, el proceso de notificación necesita mejorar.

El enfoque de GitHub ofrece un punto de partida útil. Conviene exigir evidencias suficientes para investigar un hallazgo, incluida una explicación clara del comportamiento afectado y un ejemplo reproducible cuando sea factible.

Pero los equipos también deberían examinar qué ocurre después de que se confirma un problema.

Si los hallazgos válidos siguen abiertos porque los desarrolladores están ocupados con otro trabajo, el problema ya no es la calidad de los informes. La organización debe decidir cómo asignar el tiempo de ingeniería.

Si las correcciones están terminadas pero esperan las pruebas o la aprobación para publicarse, es esa etapa la que necesita atención.

Un ejercicio útil es seguir una pequeña muestra de hallazgos recientes desde su envío hasta su resolución. Anota cuánto tardó cada uno en validarse, corregirse, probarse y publicarse.

Hoja de trabajo: sigue un hallazgo reciente desde su envío hasta su resolución
EtapaCuánto tardóQuién hizo el trabajoQué estuvo esperando
Validarcompletarcompletarcompletar
Corregircompletarcompletarcompletar
Probarcompletarcompletarcompletar
Publicarcompletarcompletarcompletar

Una hoja de trabajo de TechiesJournal, no datos. Cópiala para cada hallazgo de una pequeña muestra de hallazgos recientes.

Los resultados pueden mostrar que el equipo necesita mejores comprobaciones automatizadas antes de aceptar informes. Pueden revelar que unos pocos ingenieros experimentados cargan con la mayor parte del trabajo de revisión. O pueden mostrar que correcciones importantes esperan demasiado para llegar a producción.

Son decisiones que pueden tomarse con las propias evidencias del equipo, en lugar de suponer que otra herramienta de IA resolverá el problema.

El objetivo no es frenar el descubrimiento de vulnerabilidades. Es asegurarse de que la organización pueda actuar sobre lo que descubre.

Descubrir más rápido es solo una parte de un software mejor

El análisis asistido por IA está permitiendo examinar más código y sacar a la luz problemas que antes quizá habrían permanecido ocultos.

Es un avance útil.

La experiencia de curl muestra por qué importa la calidad de los hallazgos que llegan y qué ocurre cuando aumentan los informes válidos. PostgreSQL 19 muestra por qué el momento de la revisión, la complejidad de un cambio y la disponibilidad de desarrolladores experimentados siguen siendo importantes.

Para los equipos de software, la lección es práctica. Mide lo que ocurre con los hallazgos después de que llegan, no solo cuántos descubren las herramientas.

El valor de la detección de errores asistida por IA está en convertir hallazgos creíbles en correcciones fiables que lleguen a los usuarios.


Referencias y lecturas adicionales

curl y la notificación de vulnerabilidades

PostgreSQL 19 y la revisión de código

Lecturas relacionadas en TechiesJournal

Fecha de revisión de las fuentes: 30 de octubre de 2026. El calendario de lanzamiento de PostgreSQL puede cambiar antes de la disponibilidad general.

Comunicar una corrección

Las correcciones llegan al editor y nunca se publican automáticamente. No se necesita cuenta.