Amazon Q Developer: creación

El asistente impulsado por IA generativa más potente para acelerar el desarrollo de software

De la petición a la característica en una fracción de tiempo

Los agentes de Amazon Q Developer pueden realizar una serie de tareas con una entrada mínima, desde escribir código para nuevas características, y documentar y refactorizar el código, hasta implementar pruebas unitarias. Puede describir una nueva característica a Amazon Q y, en cuestión de minutos, analizará su base de código existente, trazará un plan de implementación paso a paso que abarque varios archivos y, tras su aprobación, ejecutará los cambios de código.

Asistencia mucho más allá de la codificación

Amazon Q Developer sirve como ayuda para las tareas de desarrollo para que pueda enviar proyectos de calidad con facilidad. Gracias a su profundo conocimiento del proyecto, Amazon Q Developer puede ayudar a generar pruebas unitarias en su base de código o documentar su código mediante la generación automática de archivos readme y diagramas de flujo de datos. Amazon Q Developer también puede realizar revisiones de código, proporcionando comentarios de forma automática sobre las solicitudes de fusión, marcando patrones de código sospechosos e incluso evaluando el riesgo de implementación para que pueda obtener rápidamente comentarios sobre su código.

Codificación más rápida con la tasa de aceptación más alta del sector

Amazon Q Developer genera sugerencias de código en tiempo real que van desde fragmentos hasta funciones completas en función de sus comentarios y del código existente en el IDE y la CLI, en más de 25 lenguajes de programación, incluidos Java, Python o JavaScript. Amazon Q Developer tiene las tasas de aceptación de código más altas del sector entre los asistentes que realizan sugerencias de código multilínea: BT Group informó recientemente que aceptó el 37 % de las sugerencias de códigos de Amazon Q, y National Australia Bank informó una tasa de aceptación del 50 %.

Obtenga recomendaciones de código según su base de código interna

Acelere significativamente el desarrollo con la personalización de Amazon Q Developer y genere recomendaciones de código en línea y respuestas de chat incluso más pertinentes al hacer que conozca sus bibliotecas internas, las API, las prácticas recomendadas y los patrones de arquitectura. Pregunte cómo es la estructura de su base de código interna, dónde y cómo se utilizan determinadas funciones o bibliotecas, o cómo se utilizan ciertas funciones, métodos o las API.

Desplazamiento a la izquierda de seguridad

Además de generar código, Amazon Q Developer analiza el código en busca de vulnerabilidades difíciles de detectar, como las credenciales expuestas y la inyección de registros. Con un solo paso, Amazon Q Developer sugiere automáticamente soluciones adaptadas al código de la aplicación, lo que le permite aceptar las correcciones con rapidez y seguridad.

Estadísticas

50 %

Amazon Q Developer tiene las tasas de aceptación de código más altas del sector entre los asistentes que realizan sugerencias de código multilínea: BT Group informó recientemente que aceptó el 37 % de las sugerencias de códigos de Amazon Q, y National Australia Bank informó una tasa de aceptación del 50 %.

Superación

Amazon Q Developer proporciona capacidades de análisis de seguridad que superan a las principales herramientas de análisis comparativo público en detección en la mayoría de los lenguajes de programación más comunes.

Características

escritorio

A principios de este año, comenzamos a utilizar la personalización con Amazon Q Developer y algunos de nuestros equipos ya registraron un aumento del 30 % en la tasa de aceptación en comparación con la versión base de Amazon Q Developer. Cada semana, las recomendaciones personalizadas basadas en nuestras bibliotecas internas ahorran horas a nuestros desarrolladores con la generación y la búsqueda semántica de código. Algunos de nuestros desarrolladores ahora aceptan más del 50 % de todas las recomendaciones de Amazon Q Developer. Utilizar la personalización con Amazon Q Developer es como programar en pareja con un colega que tiene un conocimiento profundo de nuestra base de código y que ayuda a guiar a nuestros desarrolladores en nuestras prácticas recomendadas”.

Girish Bajaj
vicepresidente de Prime Video y Amazon MGM Studios Core Technology

tableta

A principios de este año, comenzamos a utilizar la personalización con Amazon Q Developer y algunos de nuestros equipos ya registraron un aumento del 30 % en la tasa de aceptación en comparación con la versión base de Amazon Q Developer. Cada semana, las recomendaciones personalizadas basadas en nuestras bibliotecas internas ahorran horas a nuestros desarrolladores con la generación y la búsqueda semántica de código. Algunos de nuestros desarrolladores ahora aceptan más del 50 % de todas las recomendaciones de Amazon Q Developer. Utilizar la personalización con Amazon Q Developer es como programar en pareja con un colega que tiene un conocimiento profundo de nuestra base de código y que ayuda a guiar a nuestros desarrolladores en nuestras prácticas recomendadas”.

Girish Bajaj
vicepresidente de Prime Video y Amazon MGM Studios Core Technology

celular

A principios de este año, comenzamos a utilizar la personalización con Amazon Q Developer y algunos de nuestros equipos ya registraron un aumento del 30 % en la tasa de aceptación en comparación con la versión base de Amazon Q Developer. Cada semana, las recomendaciones personalizadas basadas en nuestras bibliotecas internas ahorran horas a nuestros desarrolladores con la generación y la búsqueda semántica de código. Algunos de nuestros desarrolladores ahora aceptan más del 50 % de todas las recomendaciones de Amazon Q Developer. Utilizar la personalización con Amazon Q Developer es como programar en pareja con un colega que tiene un conocimiento profundo de nuestra base de código y que ayuda a guiar a nuestros desarrolladores en nuestras prácticas recomendadas”.

Girish Bajaj
vicepresidente de Prime Video y Amazon MGM Studios Core Technology

escritorio

“Hemos integrado a la perfección Amazon Q Developer en nuestro flujo de trabajo de desarrollo desde su creación. La introducción de esta extensión en nuestro IDE ha demostrado ser una ventaja considerable. Cabe destacar la notable reducción del tiempo que dedica nuestro equipo de desarrollo a buscar información pertinente y a consultar recursos externos. Al adoptar las prácticas recomendadas, hemos desbloqueado una gran cantidad de posibilidades para nuestra plataforma. Esto es especialmente beneficioso para los miembros de nuestro equipo que son relativamente nuevos en la programación de AWS, ya que los lleva a optar sin darse cuenta por AWS Lambda, Amazon DynamoDB y servicios similares en lugar de implementar tareas con tecnologías alternativas. El proceso de incorporación de los nuevos miembros del equipo que carecen de experiencia previa en computación en la nube se ha vuelto notablemente más fluido. Ahora pueden implementar proyectos sin servidor en cuestión de días, logrando una notable mejora de la eficacia de al menos un 70 %. De cara al futuro, estamos impacientes por ampliar esta integración para incluir la recuperación de datos de nuestros repositorios de código y base de conocimientos”.

Yazid Yahya
Desarrollo de productos, Datapel Systems

“Hemos integrado a la perfección Amazon Q Developer en nuestro flujo de trabajo de desarrollo desde su creación. La introducción de esta extensión en nuestro IDE ha demostrado ser una ventaja considerable. Cabe destacar la notable reducción del tiempo que dedica nuestro equipo de desarrollo a buscar información pertinente y a consultar recursos externos. Al adoptar las prácticas recomendadas, hemos desbloqueado una gran cantidad de posibilidades para nuestra plataforma. Esto es especialmente beneficioso para los miembros de nuestro equipo que son relativamente nuevos en la programación de AWS, ya que los lleva a optar sin darse cuenta por AWS Lambda, Amazon DynamoDB y servicios similares en lugar de implementar tareas con tecnologías alternativas. El proceso de incorporación de los nuevos miembros del equipo que carecen de experiencia previa en computación en la nube se ha vuelto notablemente más fluido. Ahora pueden implementar proyectos sin servidor en cuestión de días, logrando una notable mejora de la eficacia de al menos un 70 %. De cara al futuro, estamos impacientes por ampliar esta integración para incluir la recuperación de datos de nuestros repositorios de código y base de conocimientos”.

Yazid Yahya
Desarrollo de productos, Datapel Systems

tableta

“Hemos integrado a la perfección Amazon Q Developer en nuestro flujo de trabajo de desarrollo desde su creación. La introducción de esta extensión en nuestro IDE ha demostrado ser una ventaja considerable. Cabe destacar la notable reducción del tiempo que dedica nuestro equipo de desarrollo a buscar información pertinente y a consultar recursos externos. Al adoptar las prácticas recomendadas, hemos desbloqueado una gran cantidad de posibilidades para nuestra plataforma. Esto es especialmente beneficioso para los miembros de nuestro equipo que son relativamente nuevos en la programación de AWS, ya que los lleva a optar sin darse cuenta por AWS Lambda, Amazon DynamoDB y servicios similares en lugar de implementar tareas con tecnologías alternativas. El proceso de incorporación de los nuevos miembros del equipo que carecen de experiencia previa en computación en la nube se ha vuelto notablemente más fluido. Ahora pueden implementar proyectos sin servidor en cuestión de días, logrando una notable mejora de la eficacia de al menos un 70 %. De cara al futuro, estamos impacientes por ampliar esta integración para incluir la recuperación de datos de nuestros repositorios de código y base de conocimientos”.

Yazid Yahya
Desarrollo de productos, Datapel Systems

celular