Amazon Web Services (AWS) dijo el martes que estaba haciendo su IA generativa-Asistente de codificación desarrollado por Amazon Q Developer disponible de forma generalizada.
Presentado como la evolución de Amazon CodeWhisperer en AWS re: Inventar en noviembre, Amazonas Q competirá con ofertas rivales como Copiloto de GitHub, Asistencia de código Géminisy Asistente de código Watsonx de IBMdijo AWS.
El asistente de codificación generativo basado en IA puede realizar tareas como generar código, probar código, actualizar aplicaciones, solucionar problemas de aplicaciones, realizar correcciones de seguridad y optimizar los recursos de AWS, agregó la compañía.
“Q también tiene una potente capacidad de personalización que aprovecha de forma segura la base de código interno de un cliente para proporcionar recomendaciones de código más relevantes y útiles. Con esta capacidad, Q es un experto en su código y proporciona recomendaciones que son más relevantes para ahorrar aún más tiempo”, afirmó Mai-Lan Tomsen Bukovec, vicepresidente de tecnología de AWS.
El proveedor de servicios en la nube también afirmó que el asistente de codificación tiene una tasa de aceptación de código relativamente alta con el Grupo BT y el Banco Nacional de Australia, que han aceptado el 37% y el 50% de las sugerencias de código de Q, respectivamente. Otros clientes del asistente de codificación de AWS incluyen Toyota y BlackBerry.
Amazon Q Developer obtiene capacidad de conversión de Java
La versión disponible de forma general para Amazon Q Developer también viene con la capacidad de convertir archivos antiguos Java código a una versión más reciente.
“En su entornos de desarrollo integrados (IDE)los desarrolladores simplemente piden a Amazon Q que ‘transforme’ su proyecto y el agente analiza el código fuente de la aplicación, genera nuevo código en el idioma o versión de destino, ejecuta pruebas y completa todos los cambios de código”, dijo Bukovec.
Un equipo de cinco personas en Amazon utilizó Q para actualizar más de 1.000 aplicaciones de producción de Java 8 a Java 17 en sólo dos días, en contraste con los ciclos de actualización anteriores de dos días por aplicación, dijo el vicepresidente.
Se espera que pronto se agregue la capacidad de convertir código .NET para ayudar a las empresas a pasar de Windows a Linux.
Se puede acceder a Amazon Q Developer, según la compañía, a través de la consola de administración de AWS seleccionando Q en el menú. El asistente de codificación también se puede utilizar a través de Slack o entornos de desarrollo como Código de estudio visual y IDE de JetBrains.
Para ampliar el acceso del asistente de codificación, el proveedor de servicios de nube pública ha desarrollado integraciones con empresas como Datadog, Wiz y GitLab Duo.
Los desarrolladores también pueden conectar Q a GitHub a través de un conector de datos, dijo la compañía.
Amazon Q Developer pone a los agentes a trabajar
Amazon Q Developer también viene con otra capacidad, denominada Agentes.
Estos bots pueden realizar de forma autónoma tareas que van desde implementar características hasta documentar y refactorizar código, hasta realizar actualizaciones de software, dijo AWS, y agregó que los desarrolladores pueden pedirle a Q que implemente una característica de la aplicación y el agente analizará el código de su aplicación existente y generará un paso a paso. plan de implementación paso a paso.
Además, los desarrolladores pueden colaborar con el agente para revisar e iterar el plan antes de que el agente lo implemente, conectando varios pasos y aplicando actualizaciones en archivos fuente, bloques de código y conjuntos de pruebas.
Copyright © 2024 IDG Communications, Inc.