La IA no avisa cuando se equivoca

La IA no avisa cuando se equivoca

Lo que aprendimos en ILUM al llevar inteligencia artificial a una fábrica de software sin entregarle el control

Cuando una empresa aprueba un proyecto de software, evalúa lo que tiene enfrente: el precio, el plazo, el alcance. Pero hay un costo que ninguna propuesta incluye, y es el mayor de todos: el tiempo en que el negocio sigue operando sin ese sistema. Cada mes de espera es un mes de procesos manuales, de decisiones tomadas a ciegas, de una oportunidad comercial que no se ejecuta.

Por eso, cuando la inteligencia artificial entró en la conversación, en ILUM no nos preguntamos cuánto costaba adoptarla, sino cuánto tiempo podía devolverle al cliente. Este año la incorporamos a nuestra fábrica de software y este artículo cuenta lo que encontramos: el tiempo que efectivamente devolvió, las dos lecciones que nos dejó en el camino y el método con el que hoy trabajamos para que esa velocidad llegue al cliente como valor y no como problema.

Lo que la IA devolvió: tiempo, no tarifa

Incorporamos IA a la fábrica de software en enero de 2026 y el efecto no fue el que anticipábamos. No hizo más barato el trabajo: hizo que el mismo equipo pusiera más en producción en el mismo mes.

Para este artículo revisamos nuestras planificaciones y comparamos los requerimientos entregados por mes. Con cuatro desarrolladores cerramos noviembre de 2025 con 5 requerimientos y diciembre con 4. En enero, ya con IA, subimos a 7; en febrero, a 9. El mismo equipo, sin una sola contratación, duplicó lo que ponía en producción. La comparación es imperfecta —no es lo mismo ajustar un formulario que integrar un core transaccional, y cuatro meses no hacen una tendencia—, pero la conclusión se sostiene: hoy un requerimiento llega a producción en menos tiempo que antes.

Lo que cambió fue el reparto del trabajo. La IA absorbió lo mecánico —andamiaje, lógica repetida, pruebas iniciales, documentación—, que históricamente definía la duración de un proyecto. Al equipo le quedó lo que no se delega: entender el negocio del cliente. Nuestro cuello de botella ya no es escribir código, es comprender el problema. Y el tiempo que eso libera es, precisamente, el costo que ninguna propuesta incluye.

Ese resultado no llegó solo. Llegó porque decidimos desde el inicio no entregarle a la IA el control del proceso. Dos situaciones nos mostraron exactamente dónde había que conservarlo.

Primer momento: el contexto que no estaba escrito

Hay una propiedad de esta tecnología que la vuelve riesgosa si se adopta sin acompañamiento: no avisa cuando se equivoca. Un sistema tradicional que falla se detiene y deja un registro. Un sistema de IA sigue contestando, con la misma seguridad con la que acierta.

Por eso nunca eliminamos la revisión humana obligatoria antes de un despliegue, ni cuando la velocidad invitaba a saltársela. La decisión se puso a prueba pronto. Un desarrollador recién incorporado, con dominio real de las herramientas de IA, dejó una modificación lista para producción. La IA no marcó ningún problema, y con razón: el código era correcto. Lo que no podía saber —porque no estaba en lo que se le entregó— es que ese cambio afectaba una regla de negocio definida años atrás, de esas que el equipo conoce de memoria por haber construido el sistema. Se detectó en la revisión previa al despliegue y se corrigió antes de llegar al cliente.

El control funcionó porque existía: no lo detectó una herramienta, sino un proceso que obliga a que alguien con contexto del negocio revise antes de desplegar. Y dejó una lección: buena parte de lo que hace funcionar un sistema vive en la experiencia del equipo, no en el requerimiento. Eso alcanzaba mientras quien leía la especificación fuera una persona con años en el proyecto. Con la IA de por medio, deja de alcanzar.

Segundo momento: el cuello de botella se mueve

Si el primer caso fue un problema de contexto, el segundo fue un problema de velocidad, y llegó disfrazado de virtud. Uno de nuestros colaboradores —de los que se apasionan entregando más de lo que se les pide— encontró en la IA el potenciador perfecto y entregó a un cliente bastante más funcionalidad de la comprometida para ese ciclo. El trabajo estaba bien hecho. Pero apareció un factor que no figuraba en ninguna planificación, ni nuestra ni del cliente: no había cómo probarlo en el plazo previsto. El equipo de certificación del cliente no tenía las personas ni las horas para absorber ese volumen.

El hallazgo es contraintuitivo y hoy lo conversamos con cada cliente antes de arrancar: la velocidad de una fábrica de software solo se convierte en valor si el cliente puede absorberla. La IA no elimina el cuello de botella del proyecto; lo desplaza hacia el área de calidad del cliente, donde menos control tenemos. Producir de más no es productividad: es inventario detenido. Desde entonces, cada entrega se dimensiona junto al cliente según su capacidad real de certificación, no según nuestra capacidad de producción.

Lo que cambiamos: especificar antes de construir

Las dos situaciones apuntaban en la misma dirección. El cliente entrega su requerimiento y nosotros lo cumplimos; eso no cambió. Lo que cambió es quién lo lee. Una especificación pensada para un desarrollador da por supuesto un lector con contexto, que recuerda por qué se decidió algo años atrás y pregunta cuando algo no le cuadra. La IA solo dispone de lo que se le entrega. Y cuando el equipo entrega el doble en el mismo mes, ya no hay margen para acomodar el alcance sobre la marcha.

Por eso hoy en ILUM trabajamos con desarrollo guiado por especificaciones (SDD, Spec-Driven Development). Antes de pedirle a la IA que construya, traducimos el requerimiento del cliente a una especificación escrita para ella: qué debe hacer el sistema, con qué reglas, dentro de qué límites y bajo qué estándares. Esa especificación es a la vez el insumo que recibe la IA y el criterio con el que se acepta el resultado.

Suena administrativo; en realidad es control. La especificación le da a la IA el contexto que no tiene, y las reglas de negocio dejan de ser conocimiento tácito: la lección del primer caso. Define qué resuelve la IA por su cuenta, qué debe elevar a una persona y quién revisa antes de que algo sea irreversible: una transferencia, una baja de cliente, un asiento contable. Y acuerda con el cliente el alcance de cada entrega y quién la certifica: la lección del segundo. No es un detalle técnico, es una decisión de gestión sobre hasta dónde llega la herramienta y dónde empieza la responsabilidad de una persona.

Lo que esto significa para quien evalúa un proyecto

Adoptar IA nos obligó a desaprender antes que a aprender: la herramienta que dominábamos hace tres años es hoy la segunda mejor opción. Pero hay una mitad que no caduca. El criterio —saber qué revisar, qué no automatizar y quién responde cuando algo sale mal— no se descarga con una licencia: se construye en proyectos reales y se sostiene con método.

La tecnología hoy está al alcance de cualquier proveedor; lo que distingue a uno de otro es saber dónde ponerle límites. Y hay una forma sencilla de reconocerlo: el experto le dice qué no automatizar. Le señala el proceso que no conviene tocar, el que no se paga con el volumen que usted maneja, el que debe seguir en manos de una persona porque ahí el juicio vale más que la velocidad. Quien le ofrece automatizarlo todo no está midiendo nada.

Por eso hoy nuestra conversación con cada cliente empieza en otro punto: no en cuánto podemos entregar, sino en cuánto puede absorber su equipo y en qué decisiones deben seguir pasando por una persona. En el cronograma aparece una actividad que antes no existía: definir la especificación. Ocupa tiempo al inicio, y es precisamente lo que hace que todo lo demás llegue antes. Adoptar inteligencia artificial no es comprar tecnología: es decidir bien, acompañado de quien ya la implementó y sabe dónde poner los límites.

 

 

Por: Franklin Lucero y el equipo técnico de ILUM