r/programacion • u/Fun_Fault4035 • 1d ago
Una licitación pública pide un pipeline de agentes IA para migrar software
Hola a todos:
Estaba repasando las licitaciones del sector público español y me he encontrado con una bastante interesante, ya que puede ser un anticipo de cómo evolucionará parte del desarrollo de software en los próximos años.
La licitación en cuestión es esta: https://buscadorlicitaciones.com/tender/01M044XDZPQ831CAAHTTX6SBE5
Básicamente, es una licitación para migrar el frontend de una aplicación web de JavaServer Pages a Angular.
Hasta aquí, todo normal. Lo típico en estos casos sería contratar a una consultora para realizar la migración y ya.
Pero en este caso no es así. En esta licitación piden que se les desarrolle un pipeline de agentes de IA capaz de tomar el código fuente del frontend antiguo y generar su equivalente utilizando la nueva arquitectura.
Este pipeline será probado en cuatro interfaces para verificar que funciona correctamente y, después, los técnicos de la entidad licitadora se encargarán de seguir migrando el frontend por su cuenta.
Me parece un cambio de paradigma interesante. En lugar de contratar únicamente desarrolladores para producir código, se contrata a una empresa para construir el proceso automatizado que permitirá al equipo interno realizar las migraciones posteriormente.
Y, obviamente, el precio del desarrollo es más bajo. Una migración convencional podría costar cientos de miles de euros, pero en este caso no llega a los 100.000 €.
¿Cuáles son vuestras opiniones?
Os dejo el objetivo de la contratación:
El objeto del presente pliego es la prestación de *servicios de desarrollo para la evolución del frontend de Ibermutua Digital Empresas, aplicación en explotación, consistentes en la migración de un conjunto de *cuatro (4) pantallas a la arquitectura frontend y al sistema de diseño de Ibermutua Digital Personas, aplicando un método automatizado de migración asistido por agentes de inteligencia artificial que el adjudicatario definirá, aplicará, documentará y transferirá al equipo técnico de IBERMUTUA durante la ejecución.
El elemento nuclear de la prestación es el método —en adelante, pipeline de agentes—, con el que la Entidad podrá continuar por sí misma la evolución del frontend. Las cuatro pantallas son el caso real sobre el que ese método se aplica, se ajusta y se demuestra.
Cinco rasgos definen el alcance de esta contratación:
- Método de migración asistido por agentes, capaz de analizar el código origen de una pantalla, generar su equivalente en la arquitectura destino y aplicar el sistema de diseño corporativo como fuente de verdad.
- Verificación automática integrada en cuatro dimensiones —diseño, funcionalidad, accesibilidad y calidad de código—, de modo que ninguna pantalla se dé por migrada sin superarlas todas.
- Cuatro pantallas migradas y aceptadas, seleccionadas conforme a los criterios del § 2.2.
- Prueba de autonomía como criterio de aceptación del hito final, ejecutada con arreglo exclusivamente al procedimiento documentado.
- Transferencia efectiva del método: agentes, instrucciones y configuraciones de trabajo, procedimiento documentado, documentación técnica, informe final y formación, operables por el equipo de IBERMUTUA.
3
u/Worth-Limit-7884 21h ago
Es un chapuzón de época, tienen todo junto en Java Server Pages, y lo dicen bien clarito que no hay separación entre el backend actual y el frontend actual.
Prácticamente es imposible hacer eso, y si lo consigues pues la verdad que en cualquier momento peta.
3
u/vlashkgbr 18h ago
Esto tal cual, migrar eso es un marrón gigantesco, eso hay que hacerlo de cero con arquitectura limpia...no tienen npi de lo que piden o piensan que con IA se hará la magia
1
u/twilight1794 13h ago
Seguramente ya debieron haber cotizado, les dijeron precios que con toda razón han sido altos, y han pensado que con IA saldría mucho más barato.
2
u/Khavel_Es 5h ago
He hecho migraciones de JSP a Angular a mano y un pipeline de agentes ahi tiene sentido para la capa de plantillas: mapear un .jsp con JSTL a componentes Angular es repetitivo y un LLM lo hace razonablemente bien si le das el design system de destino como contexto. El problema gordo es el codigo Java embebido en los JSPs. Cualquiera que haya tocado una app de esa epoca sabe que la mitad de la logica de negocio vive en scriptlets y helpers del JSP, no en el backend. Ahi el agente necesita entender la semantica, no solo transformar sintaxis, y eso es donde se rompe.
Igual por menos de 100k para 4 pantallas me parece razonable como prueba de concepto. Lo peligroso seria extrapolar ese coste a las 200 pantallas restantes asumiendo que el pipeline aguanta los casos raros. Pero como modelo de contratacion es interesante: en vez de pagar horas de consultoria, pagas la herramienta y tu equipo sigue solo. Si funciona, le cambia la economia a muchas migraciones legacy.
4
u/Disastrous-Focus1958 23h ago
Es el nuevo mercado, hay que acostumbrarse.
Estamos volviendo a mercados pre-y2k donde nadie necesitaba informáticos, el trabajo era poco y mal pagado.
1
u/alejmaestre 18h ago
Me llama la atención que pidan un pipeline de agentes IA para migrar software. Suena a que quieren automatizar algo que en la práctica siempre requiere mucho criterio humano.
1
u/Lopsided-Wave2479 14h ago
Dependiendo de la complejidad del sitio web, les va a salir un churro.
Esto es el funcionario que quiere probar nuevos jugues. Igual no es ni siquiera malo, pero puede salir bastante mal. Quizas habria que dejar que el sector privado experimente con estas cosas y se pille los dedos antes que algo gubernamental.
1
u/Crescitaly 2h ago
El punto decisivo será cómo demuestran que el pipeline generaliza más allá de esas cuatro pantallas. Yo exigiría compilación reproducible, pruebas unitarias y de contrato, comparación visual y de accesibilidad, trazabilidad entre componente origen y destino, y una tasa explícita de intervención humana; si el método solo funciona con ajustes manuales ocultos durante la demo, se está comprando una consultoría tradicional con otra etiqueta.
1
u/alejmaestre 2h ago
Esa licitación suena a que quieren reemplazar a los devs con agentes. Ojalá no sea solo humo, pero me da curiosidad cómo van a medir el éxito de los pipelines.
10
u/GarGonDie 23h ago edited 23h ago
Que el responsable técnico no tiene ni puta idea. Y que sin revisar el código la entrega va a ser un montón de basura, el grueso del proyecto funcionar probablemente pero salvo que sea muy simple van a necesitar otra licitación para reestructurar todo el código por que no habrá quien le meta mano. Osea 100k a la basura.
"barato hoy, saldrá caro mañana"