Amazon Q Developer: su asistente de código con IA

Creado para gestionar grandes proyectos, Amazon Q Developer trabaja junto a usted desde la idea hasta el código en producción

Codifique de forma inteligente en el entorno de desarrollo integrado (IDE)

Q Developer es una experiencia de codificación de agencia que le ayuda a realizar sus tareas fácilmente. Lee y escribe archivos localmente de forma automática, genera diferencias de código, ejecuta comandos de shell, a la vez que incorpora sus comentarios y envía actualizaciones en tiempo real a lo largo del proceso.

Agente de IA para su terminal

El agente de la interfaz de la línea de comandos (CLI) de Q Developer ofrece una experiencia de codificación ultrarrápida que utiliza información de herramientas nativas y basadas en servidores MCP para leer y escribir archivos localmente, llamar a las API de AWS, ejecutar comandos bash y escribir código, todo mientras se adapta a los comentarios que recibe en tiempo real.

Chatee con su código

Escriba @workspace para comprender todo el contexto de su proyecto de un vistazo, desde los flujos de autenticación hasta las dependencias de los servicios. Pregunte cualquier cosa sobre todo su proyecto, codifique y obtenga respuestas e incluso diagramas de arquitectura. 

captura de pantalla de la aplicación

Resuelva y documente códigos complejos

“/doc” ayuda a generar y actualizar archivos README, crear diagramas de flujo de datos y mantener su proyecto completamente documentado para que pueda incorporarlo más rápido y concentrarse en el código.

animación de generación de documentación

Automatice la revisión inicial del código

Escriba “/review” para comprobar la solicitud de extracción. El agente de revisión de código detecta errores y vulnerabilidades de seguridad en el código o errores de configuración en la IaC antes de que los compañeros de trabajo tengan que hacerlo. 

animación de generación de documentación

Trabaja donde usted lo hace

GitLab Duo con Amazon Q

Los clientes con autogestión de GitLab Ultimate ahora pueden usar agentes de IA avanzados de Amazon Q Developer para acelerar tareas complejas de varios pasos en todo el SDLC. Más información.

GitHub.com y GitHub Enterprise Cloud

Asigne sus problemas de GitHub a Amazon Q Developer para implementar automáticamente nuevas características, ejecutar revisiones de código en las solicitudes de cambios y modernizar las aplicaciones Java heredadas, todo ello mientras utiliza su flujo de trabajo de solicitudes de cambios y problemas de GitHub existente. Más información. 

Con la confianza de los creadores de

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.

Preguntas frecuentes

Amazon Q Developer ayuda a los desarrolladores y profesionales de TI en todas sus tareas a lo largo del ciclo de vida del desarrollo del software, desde la codificación, las pruebas y la implementación hasta la resolución de problemas, la realización de análisis y correcciones de seguridad, la modernización de aplicación, la optimización de los recursos de AWS y la creación de canalizaciones de ingeniería de datos. Los científicos de datos pueden obtener orientación para crear aplicaciones de análisis, de IA/ML e IA generativa de forma rápida y sencilla.

A fin de acelerar la creación, los agentes de Amazon Q Developer pueden llevar a cabo una serie de tareas de forma autónoma, desde la implementación de características, la documentación y la refactorización del código hasta la realización de actualizaciones de software. Puede describir una nueva característica a Q (p. ej., desarrollar un sistema de notificación por SMS para los mensajes de confirmación de entrega) y analizará la base de código existente, trazará un plan de implementación paso a paso que abarque varios archivos y, tras su aprobación, ejecutará todos los cambios en el código y las pruebas necesarios en cuestión de minutos. Al llevar a cabo estas tareas, los agentes de desarrollo de software han obtenido las puntuaciones más altas en SWE-Bench, un conjunto de datos que compara las capacidades de codificación.

Amazon Q Developer ayuda a los desarrolladores a crear de forma más rápida y segura al generar sugerencias y recomendaciones de código prácticamente en tiempo real. De hecho, Amazon Q Developer tiene las tasas de aceptación de código más altas del sector para los asistentes que realizan sugerencias de código multilínea, y el National Australia Bank (NAB) informa de una tasa de aceptación del 50 %. Además, al personalizar Amazon Q Developer para generar recomendaciones de código en línea y respuestas de chat aún más pertinentes basadas en bases de código internas, NAB está registrando tasas de aceptación aún más altas, del 60 %.

Además de generar código, Q Developer cambia la seguridad restante al analizar el código en busca de vulnerabilidades difíciles de detectar, como las credenciales expuestas y la inyección de registros. Con un solo clic, Q Developer sugiere automáticamente soluciones adaptadas al código de la aplicación, lo que le permite a los desarrolladores aceptar las correcciones con rapidez y seguridad. Las capacidades de escaneo de seguridad de Q superan a las principales herramientas de detección comparables públicamente en la mayoría de los lenguajes de programación populares, lo que ayuda a mejorar significativamente la seguridad y la calidad del código de la aplicación de un desarrollador.

 

Disponible como parte del kit de herramientas de AWS para VS Code y JetBrains, Amazon Q Developer, en la actualidad, es compatible con las conversaciones en inglés y en los lenguajes de programación Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL y Scala.

Amazon Q Developer puede responder a las preguntas en muchos idiomas, incluidos inglés, mandarín, francés, alemán, italiano, japonés, español, coreano, hindi y portugués, entre otros.

Disponible como parte del kit de herramientas de AWS para Visual Studio Code y JetBrains, en la actualidad, Amazon Q Developer es compatible con Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripting de shell, SQL, Scala, JSON, YAML y HCL. Además de VS Code y la familia JetBrains de IDE, que incluye IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm y DataGrip, Eclipse (versión preliminar) y Visual Studio, Amazon Q Developer también se encuentra disponible para AWS Cloud9, en la consola de Lambda. Amazon Q Developer también está disponible en sus líneas de comandos favoritas, como la terminal macOS, iTerm2 y la terminal VS Code integrada.

Amazon Q Developer ofrece un nivel gratuito permanente con límites mensuales disponibles para los usuarios que hayan iniciado sesión como usuarios de AWS Identity and Access Management (IAM) o como usuarios con ID de creador de AWS. Los límites del nivel gratuito en el IDE solo están disponibles para los usuarios con ID de creador.

Para VS Code o JetBrains, instale la extensión del entorno integrado para desarrolladores (IDE) de Amazon Q a través del marketplace de extensiones o complementos correspondiente. Para Visual Studio, instale el kit de herramientas de AWS con la extensión Amazon Q. A continuación, autentique su ID de creador de AWS o AWS IAM Identity Center. Tras la autenticación, Amazon Q Developer aparecerá en la barra de actividades de VS Code o en la ventana de herramientas situada en la parte superior derecha de JetBrains. Para obtener más ayuda sobre cómo comenzar a utilizar Amazon Q Developer, consulte Introducción a Amazon Q Developer.