in

Personalice Amazon Q Developer (en su IDE) con su base de código privada | Amazon Web Services

Hoy, estamos haciendo que la capacidad de personalización de Amazon Q Developer (en su IDE) esté disponible de manera general para completar código en línea y estamos lanzando una vista previa de personalización para el chat. Ahora puede personalizar Amazonas Q para generar recomendaciones de código específicas desde repositorios de código privados en el editor de código IDE y en el chat.

Amazon Q Developer es un asistente de codificación de inteligencia artificial (IA). Ayuda a los desarrolladores de software a acelerar el desarrollo de aplicaciones al ofrecer recomendaciones de código en sus entornos de desarrollo integrados (IDE) derivadas de comentarios y códigos existentes. Amazonas Q utiliza modelos de lenguaje grandes (LLM) entrenados en miles de millones de líneas de código de Amazon y proyectos de código abierto.

Amazonas Q está disponible en su IDE y puede descargar la extensión para Cerebros a chorro, Código de Visual Studioy Estudio visual (vista previa). En el editor de texto del IDE, sugiere código a medida que escribes o escribes funciones completas a partir de un comentario que ingresas. También puedes chatear con Q Developer y pedirle que genere código para tareas específicas o que explique fragmentos de código de una base de código que estás descubriendo.

Con la nueva capacidad de personalización, los desarrolladores ahora pueden recibir recomendaciones de código aún más relevantes basadas en las bibliotecas internas, API, paquetes, clases y métodos de su organización.

Por ejemplo, imaginemos que a un desarrollador que trabaja para una empresa financiera se le pide que escriba una función para calcular el total portafolio Valor para un cliente. El desarrollador ahora puede describir la intención en un comentario o escribir un nombre de función como computePortfolioValue(customerId: String)y Amazonas Q sugerirá código para implementar esa función basándose en los ejemplos aprendidos de la base de código privado de su organización.

El desarrollador también puede hacer preguntas sobre el código de su organización en el chat. En el ejemplo anterior, imaginemos que el desarrollador es nuevo en el equipo y no sabe cómo recuperar un ID de cliente. Puede hacer la pregunta en el chat en un lenguaje sencillo: ¿cómo me conecto a la base de datos para recuperar el ID de cliente? customerId ¿Para un cliente específico? Amazonas Q El chat podría responder: Encontré una función para recuperar customerId basado en el nombre y apellido del cliente que utiliza la conexión de base de datos XYZ…

Como administrador, usted crea personalizaciones basadas en sus datos internos. git repositorios (como GitHub, GitLab o BitBucket) o un depósito de Amazon Simple Storage Service (Amazon S3). Ayuda Amazonas Q comprender la intención, determinar qué API internas y públicas son las más adecuadas para la tarea y generar recomendaciones de código.

Amazonas Q La capacidad de personalización cumple con la sólida privacidad y seguridad de datos que espera de AWS. La base de código que comparte con Amazonas Q Se mantiene privado para su organización. No lo usamos para entrenar nuestro modelo base. Una vez que se implementan las personalizaciones, el punto final de inferencia es privado para los desarrolladores de su organización. Las recomendaciones basadas en su código no aparecerán en el IDE de desarrollador de otra empresa. Usted decide qué desarrolladores tienen acceso a cada personalización individual y puede seguir las métricas para medir el rendimiento de las personalizaciones que implementó.

Nosotros construimos el Amazonas Q Capacidad de personalización basada en técnicas técnicas líderes, como la Generación Aumentada de Recuperación (RAG). Esta publicación de blog muy detallada comparte más detalles sobre la ciencia detrás de la Amazonas Q Capacidad de personalización.

Diagrama RAG de CodeWhisperer

Desde que lanzamos la versión preliminar el 17 de octubre del año pasado, hemos agregado dos nuevas capacidades: la capacidad de actualizar una personalización y la capacidad de personalizar el chat en el IDE.

La base de código de su organización está en constante evolución y usted desea Amazonas Q para sugerir siempre fragmentos de código actualizados. Amazonas Q Ahora, el administrador puede iniciar un proceso de actualización con un solo paso en la consola de administración de AWS. Los administradores pueden programar actualizaciones periódicas en función de las últimas confirmaciones en los repositorios de código para garantizar que los desarrolladores siempre reciban sugerencias de código muy precisas.

Con la nueva personalización del chat (en versión preliminar), los desarrolladores de su organización pueden seleccionar una parte del código en su IDE y enviarla al chat para solicitar una explicación de lo que hace el código seleccionado. Los desarrolladores también pueden hacer preguntas genéricas relacionadas con la base de código de su organización, como «¿Cómo me conecto a la base de datos para recuperar customerId ¿Para un cliente específico?”

Veamos cómo usarlo.
En esta demostración, decidí centrarme en la nueva capacidad de actualización de personalizaciones que está disponible en general en la actualidad. Para aprender rápidamente cómo crear una personalización, activarla y otorgar acceso a los desarrolladores, lea la excelente publicación de mi colega Donnie.

Para actualizar una personalización existente, navego hasta el Personalizaciones Sección de la Amazonas Q Página de consola. Selecciono la personalización que quiero actualizar. Luego, selecciono Comportamiento y Crear nueva versión.

Personalización de Codewhisperer: actualización 1a

De manera similar a lo que hice cuando creé la personalización, elijo el repositorio de código fuente y selecciono Crear.

Personalización de Codewhisperer

La creación de una nueva versión de la personalización puede llevar un tiempo, ya que depende de la cantidad de código a ingerir. Cuando esté lista, aparecerá una nueva versión debajo de Versiones pestaña. Puedes comparar la Evaluación Compara la nueva versión con las versiones anteriores y decide activarla para que esté disponible para tus desarrolladores. En cualquier momento, puedes volver a una versión anterior.

Personalización de Codewhisperer: actualización 3a

Uno de los aspectos que me gustan de las personalizaciones activas es que puedo monitorear su efectividad para ayudar a aumentar la productividad de los desarrolladores en mi organización.

Sobre el Panel Pagina, hago un seguimiento de la Actividad del usuarioPuedo rastrear cuántos Usuarios activos diarios hay,cuantos Líneas de código se han generado, ¿cuántos? Escaneos de seguridad Si, como yo, ha utilizado Amazon CodeWhisperer Professional en el pasado, cuando lo utilice ahora, es posible que aún vea aparecer el nombre CodeWhisperer en algunas páginas. Progresivamente, se reemplazará por el nuevo nombre: Amazon Q Developer.

Panel de personalización de Codewhisperer n.° 1

Amazonas Q genera más métricas y las publica en Amazon CloudWatch. Puedo crear paneles de CloudWatch para monitorear el rendimiento de las personalizaciones que implementé. Por ejemplo, aquí hay un panel de CloudWatch personalizado que monitorea las sugerencias de código. Bloquear Tasa de aceptación y Tasa de aceptación de líneadesglosado por lenguaje de programación.

Panel de personalización de Codewhisperer 2

Lenguajes de programación soportados
Actualmente, puedes personalizar Amazonas Q Recomendaciones sobre bases de código escritas en Java, JavaScript, TypeScript y Python. Archivos escritos en otros lenguajes compatibles con Amazonas Qcomo C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts de Shell, SQL y Scala, no se utilizarán al crear la personalización ni al proporcionar recomendaciones personalizadas en el IDE.

Precios y disponibilidad
Amazonas Q Es independiente de la región de AWS y está disponible para desarrolladores de todo el mundo. Amazonas Q Actualmente está alojado en el Este de EE. UU. (Norte de Virginia). Amazonas Q Los administradores pueden configurar Amazonas Q como una aplicación interregional autorizada si tiene AWS IAM Identity Center en otras regiones.

El Amazonas Q La capacidad de personalización está disponible sin costo adicional dentro del Amazonas Q Suscripción Developer Professional. Puede crear hasta ocho personalizaciones por cuenta de AWS y mantener activas hasta dos personalizaciones.

Ahora ve a construir y comienza a proponer. Amazonas Q personalizaciones para los desarrolladores de su organización.

–séb



Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

Superguía de iPadOS 18: todo lo que necesitas saber sobre la próxima actualización del iPad

Gráfico que muestra la efectividad del uso promedio anual de energía de los centros de datos de Google de 2010 a 2023.

Las emisiones de Google aumentaron un 48% desde 2019 gracias a la inteligencia artificial