En los equipos de desarrollo de software también se detecta un incremento del uso de las plataformas de IA como asistentes de generación o autocompletado de código. Los chatbots avanzados están teniendo múltiples aplicaciones, desde la atención al cliente hasta la comprensión de las necesidades del sector del Facility Management. En el campo del software existen plataformas como GitHub Copilot, Codeium o Cursor.ai. Hay quien las ha bautizado como TuringBots, en referencia a Alan Turing, uno de los pioneros de la inteligencia artificial y la computación. Basadas en modelos de lenguaje avanzados, ofrecen sugerencias de código, detectan errores, refactorizan, testean o incluso documentan funciones o proyectos para agilizar el ciclo de desarrollo de las soluciones.
Se han convertido en un compañero más de los equipos de programación. La última encuesta de Stack Overflow señala que el 62% de los desarrolladores y desarrolladoras utilizan herramientas de IA en sus tareas. Un porcentaje que supone 18 puntos más que hace un año y al que hay que sumar un 14% más que planea hacerlo próximamente.
¿Para qué se está utilizando?
AI tools next year
Fuente: 2024 Developer Survey Stack Overflow.
A medida que avanzan y se prueban las funcionalidades de estas plataformas se integran en el desarrollo IT, principalmente para documentar, probar o escribir código. Y esto es, precisamente, lo que están haciendo los equipos de desarrollo de Cuatroochenta. Están probando este tipo de asistentes para conocer sus posibilidades y mejorar la calidad del software.
Las utilizamos para autocompletar código, de manera que se escribe más rápido a través de sugerencias. Cuando tiene un contexto y conoce bien el proyecto es “como si me leyera la mente”, explica Virginia Aguado, Tech Leader de 480:DEV en Cuatroochenta. También los usamos para automatizar la documentación, ya que describe las características de una función en pocos segundos. A través de un clic, por ejemplo, es capaz de analizar y resumir brevemente las características de 100 líneas de código. El testeo es otro de los puntos clave que cubren estas herramientas, ya que agilizan un proceso que suele ser tedioso.
«Con los asistentes de IA, podemos mejorar la calidad del código. Estamos ahorrando mucho tiempo que antes dedicábamos a picar código y ahora lo podemos destinar a tareas de más valor»
Las personas tendemos a pasar de una desconfianza total en una nueva tecnología a tener una confianza plena cuando la llevamos a la práctica. Esa sobreconfianza que una parte de los trabajadores, en este caso desarrolladores, puedan tener en una herramienta puede convertirse en un riesgo. Un desafío que deben afrontar tanto los propios empleados como las compañías. Y pasa por capacitar, concienciar y hacer responsables a las personas de la necesidad de revisar y validar las tareas de estos asistentes. En definitiva, se trata de evitar el copia y pega sin ningún tipo de supervisión humana.
E-book gratuito
¿Cuáles son las 5 tendencias tecnológicas con mayor impacto en 2025?
Impacto en el futuro del desarrollo de software
Estas nuevas herramientas, sumadas al ecosistema low code y no code cada vez más extendido, están transformando el desarrollo de software, están redefiniendo el perfil y las habilidades de los equipos técnicos. “Como empresa debemos saber cómo operar ante el potencial de la IA”, afirma el cofundador y consejero delegado de Cuatroochenta, Sergio Aguado.
Ante el abanico de posibilidades que abre esta tecnología, el ingeniero informático defiende que “seguramente con los que somos podremos hacer mucho más”. Y así lo defendió en su ponencia “Tu once ideal en la era de la IA” en el pasado CTO Summit, celebrado en Las Rozas de Madrid. Según Aguado, para entregar valor al cliente, será prioritario que los y las profesionales estén más cerca del negocio y de las habilidades blandas, ya que la parte técnica se simplificará.
«Probablemente, en menos de 5 años, entregará más valor en una compañía un estudiante de MBA con capacitación técnica que un ingeniero sin interés por saber cómo funciona una empresa»