Publicado en: Jun 23, 2022
Amazon CodeWhisperer es un servicio basado en machine learning (ML) que ayuda a mejorar la productividad de los desarrolladores mediante la generación de recomendaciones de código basadas en comentarios de los desarrolladores en lenguaje natural y su código en el entorno de desarrollo integrado (IDE). Durante la vista previa, CodeWhisperer está disponible para los lenguajes de programación Java, JavaScript y Python. El servicio se integra con múltiples IDE, incluido JetBrains (IntelliJ, PyCharm y WebStorm), Visual Studio Code, AWS Cloud9, y la consola AWS Lambda.
Cuando los desarrolladores escriben los códigos tienen que estar al día con los diferentes lenguajes de programación, marcos, bibliotecas de software y servicios en la nube populares. No obstante, pueden acelerar el proceso de desarrollo con CodeWhisperer con tan solo escribir un comentario en el editor de códigos de IDE. CodeWhisperer analiza automáticamente el comentario, determina cuáles son los servicios en la nube y las bibliotecas públicas que mejor se ajustan a la tarea específica y recomienda un fragmento de código directamente en el editor de código fuente. Las recomendaciones sobre códigos de CodeWhisperer están basadas en modelos de ML entrenados en varias fuentes de datos, incluidos los códigos de Amazon y abiertos. Los desarrolladores pueden aceptar la mejor recomendación, ver más recomendaciones o seguir escribiendo su propio código.
CodeWhisperer ofrece escaneos de seguridad (para Java y Python) para ayudar a los desarrolladores a detectar vulnerabilidades en sus proyectos y a crear aplicaciones de manera responsable. El servicio también incluye una herramienta para monitorerar las referencias que detecta si la recomendación de un código podría ser similar a datos de entrenamiento particulares. Los desarrolladores pueden entonces encontrar y revisar con facilidad el ejemplo de código y decidir si van a usar el código en su proyecto. Además, CodeWhisperer permite a los desarrolladores evitar el sesgo mediante la eliminación de recomendaciones de código que podrían ser consideradas sesgadas e injustas.
Durante el período de vista previa, los desarrolladores pueden usar CodeWhisperer sin costo alguno. Para estar en la lista de espera para acceder a CodeWhisperer, visite la página de inscripción. Para obtener más información sobre el servicio, visite la página de AWS CodeWhisperer.