En AWS re:Invent, Amazon Web Services, Inc. (AWS), una empresa de Amazon.com, Inc. (NASDAQ: AMZN), anunció nuevas mejorías en Amazon Q Developer, incluyendo agentes que automatizan pruebas unitarias, documentación y revisiones de código para ayudar a los desarrolladores a acelerar todo el proceso de desarrollo de software. Además, presentó una funcionalidad diseñada para resolver problemas operativos en una fracción del tiempo habitual. Amazon Q Developer es el asistente impulsado por inteligencia artificial (IA) generativa más avanzado para el desarrollo de software. Está disponible en todos los entornos donde los desarrolladores lo necesitan, incluyendo la consola de administración de AWS, una nueva oferta integrada con GitLab, entornos de desarrollo integrados (IDE, su sigla en inglés), entre otros.
- Amazon Q Developer identifica y genera automáticamente pruebas unitarias, ayudando a los desarrolladores a detectar problemas más temprano y a mejorar la confiabilidad del código con una cobertura de pruebas integral en un tiempo considerablemente menor;
- Los desarrolladores ahora pueden usar Amazon Q Developer para generar y mantener toda su documentación, asegurándose de contar siempre con la información más actualizada sobre un proyecto. Esto les permite comprender rápidamente un nuevo código, capturar detalles clave para sus compañeros de equipo y mejorar la legibilidad de documentación más antigua;
- Amazon Q Developer agiliza el proceso de revisión de código verificando automáticamente su calidad, la duplicación y las vulnerabilidades de seguridad. Proporciona comentarios rápidos a los desarrolladores, permitiéndoles mantenerse enfocados y desplegar códigos de alta calidad con mayor rapidez;
- Aprovechando la experiencia operativa y el conocimiento de los recursos de AWS de los clientes, Amazon Q Developer ahora ayuda a usuarios de todos los niveles de experiencia a investigar y resolver problemas operativos en sus entornos AWS en una fracción del tiempo, garantizando que las aplicaciones sigan funcionando de forma continua;
- Accenture, Kindle y Prime Video de Amazon, Amazon Music, Boomi, BT Group, Cedar Gate Technologies, Deloitte, FINRA, Genesys, Netsmart y SmugMug forman parte de los clientes que están utilizando Amazon Q Developer para aumentar la productividad de los desarrolladores y resolver problemas operativos más rápidamente.
“Amazon Q Developer está transformando de manera fundamental la forma en que los desarrolladores trabajan, permitiendo acelerar una variedad de tareas de desarrollo de software en hasta un 80%. Ofrece la tasa de aceptación de código más alta reportada entre los asistentes de programación que sugieren código de múltiples líneas, análisis de seguridad de código que supera a las principales herramientas públicamente utilizadas como puntos de referencia, y agentes de IA de alto rendimiento que razonan e iteran de manera autónoma para alcanzar objetivos complejos”, afirmó Deepak Singh, vicepresidente de Experiencia de Desarrollo de Próxima Generación en AWS. “Por estas razones y más, los clientes están adoptando Amazon Q Developer para aumentar la productividad de los desarrolladores en cada etapa del ciclo de vida del desarrollo de software. Con los anuncios de hoy, estamos automatizando algunos de los aspectos más tediosos de la creación y operación de aplicaciones, eliminando el trabajo no diferenciador del desarrollo de software para multiplicar el impacto de cada desarrollador”.
Obteniendo una mejor cobertura de pruebas en una fracción del tiempo
Implementar pruebas unitarias es crucial, pero a menudo consume mucho tiempo, lo que lleva a los desarrolladores a priorizar la rapidez sobre la cobertura completa de pruebas. Amazon Q Developer automatiza la identificación y generación de pruebas unitarias, permitiendo a los desarrolladores obtener una cobertura completa con menos esfuerzo. Solo necesitan escribir “/test” en su IDE o usar GitLab para generar pruebas automáticamente. Esto mejora la eficiencia, permite entregar código de mayor calidad y reduce los costos de desarrollo, como ha demostrado Boomi, que ha logrado un ahorro del 15% en costos de desarrollo.
Generación y mantenimiento de documentación precisa
Mantener la documentación actualizada es un desafío cuando los proyectos crecen. Amazon Q Developer automatiza la creación y actualización de documentación, permitiendo que los desarrolladores mantengan información precisa sin interrumpir su flujo de trabajo. Solo necesitan escribir “/doc” en el IDE para generar y actualizar archivos README de manera autónoma. Empresas como Genesys y Netsmart están viendo mejoras en la productividad, con tiempos de incorporación más rápidos y una mayor colaboración entre equipos.
Revisiones de código automatizadas
Las revisiones de código son un paso crucial para asegurar la calidad, pero pueden ser lentas. Amazon Q Developer automatiza este proceso, permitiendo que los desarrolladores reciban retroalimentación rápidamente. Usando comandos como “/review” en el IDE, Amazon Q identifica problemas de calidad, seguridad y estilo en el código, lo que agiliza el proceso de revisión. Empresas como Prime Video y BT Group ya están utilizando esta herramienta para reducir tiempos de revisión y mejorar la calidad del código.
Resolución rápida de problemas operacionales
Los equipos operacionales enfrentan desafíos al solucionar problemas en producción, lo que puede llevar mucho tiempo. Amazon Q Developer ayuda a investigar y resolver problemas rápidamente, utilizando datos de AWS como CloudWatch y X-Ray. Al automatizar el análisis y las recomendaciones de solución, Amazon Q reduce significativamente el tiempo necesario para solucionar problemas. Empresas como SmugMug, Amazon y Cedar Gate Technologies están utilizando esta herramienta para acelerar la resolución de problemas, mejorando la eficiencia operativa y la experiencia del usuario.