🎙️ #TechSinFiltro | De improvisar código a dirigir sistemas: la nueva era del desarrollo con IA
¿La IA programa sola? Descubre por qué el verdadero reto del desarrollo de software empresarial está en el contexto, el conocimiento y la calidad.
¿Está la inteligencia artificial cambiando para siempre la forma de desarrollar software? Cada vez aparecen más herramientas capaces de generar aplicaciones completas a partir de instrucciones en lenguaje natural, alimentando la idea de que cualquiera puede desarrollar software gracias a la IA.
En este tercer episodio de Tech sin Filtro, Iria Villar conversa con Carlos Gutiérrez, Go To Market Director de h&k, y Javier Castro, AI Advisor y consejero, sobre una realidad que muchas organizaciones están empezando a descubrir: generar código es cada vez más sencillo, pero desarrollar software empresarial sigue siendo un desafío complejo.
A lo largo de la conversación exploramos algunos de los grandes retos que plantea esta nueva etapa: el papel del contexto, la importancia de la ingeniería de software, los costes ocultos de trabajar sin conocimiento estructurado y cómo evolucionará el rol de los desarrolladores en un mundo donde la IA ya forma parte del proceso de desarrollo.
Crear una app es fácil. Mantenerla durante años es otra historia
La inteligencia artificial ha democratizado el desarrollo de software, hoy cualquiera puede describir una idea y obtener una aplicación funcional en cuestión de minutos. Sin embargo, cuando trasladamos esta realidad al entorno empresarial la situación cambia por completo.
No es lo mismo crear una aplicación desde cero que trabajar sobre un sistema que lleva años evolucionando, que ha pasado por distintos equipos y que acumula cientos de decisiones técnicas y de negocio.
El conocimiento que nunca aparece en el código
Durante la conversación apareció constantemente una palabra que explica muchos de los retos actuales de la IA aplicada al desarrollo de software: contexto.
Carlos Gutiérrez utilizó un ejemplo muy sencillo para explicarlo. Cuando entras por primera vez en una cafetería y pides un café con leche, recibes la opción estándar. Pero cuando vuelves cada mañana, el camarero ya sabe si lo quieres con leche de avena, con sacarina o más corto de café. Tú sigues haciendo la misma petición, pero existe un conocimiento previo que cambia el resultado.
En una aplicación empresarial ocurre exactamente lo mismo. Detrás del código existen años de decisiones, reglas de negocio y conocimiento acumulado que rara vez aparece documentado por completo. Cuando una IA genera código sin conocer ese contexto, puede ofrecer una solución técnicamente correcta, pero alejada de las necesidades reales de la organización.
"La calidad de las respuestas de la IA depende directamente de la calidad del contexto que recibe"
Generar código no es lo mismo que construir software
Uno de los mensajes más interesantes del episodio fue la visión de la fricción dentro de las organizaciones. En muchas empresas cualquier conflicto, desacuerdo o situación incómoda se interpreta como algo negativo.
Uno de los mensajes más repetidos durante el episodio fue que programar e ingeniería de software no son lo mismo. La IA puede generar código cada vez más rápido, pero sigue siendo necesario diseñar arquitecturas sólidas, definir requisitos, validar resultados y garantizar que las aplicaciones sean seguras y mantenibles.
Por eso los equipos necesitan dedicar más tiempo a:
- Definir correctamente los requisitos.
- Gestionar el conocimiento del proyecto.
- Validar los resultados generados por la IA.
- Garantizar la calidad y la seguridad del software.
Lejos de perder importancia, la ingeniería de software se vuelve más relevante que nunca.
Sin partitura no hay orquesta
Muchas empresas están incorporando IA a sus procesos, pero pocas están preparadas para trabajar de forma realmente orquestada. Una orquesta no funciona únicamente porque tenga buenos músicos. Necesita una partitura común, unas reglas compartidas y alguien que coordine el conjunto para que todos avancen en la misma dirección.
Con la inteligencia artificial sucede algo parecido. Cuanto más rápido se desarrolla software, más importante se vuelve contar con procesos y mecanismos de control.
Por eso conceptos como: Trazabilidad, Revisión de código, Arquitectura, Gestión del conocimiento y Control de calidad, adquieren cada vez más protagonismo, porque la velocidad, por sí sola, no garantiza buenos resultados.
¿Quieres escuchar la conversación completa?
En este nuevo episodio de Tech sin Filtro, Iria Villar conversa con Carlos Gutiérrez y Javier Castro sobre inteligencia artificial, desarrollo de software, contexto, calidad y los retos que afrontan las empresas cuando quieren incorporar la IA a sus procesos sin perder el control.
👉 Mira el episodio completo y descubre por qué generar código es solo el principio, y por qué el verdadero reto sigue estando en el conocimiento, el contexto y la calidad del software: https://youtu.be/kCVIA-fos3U