|
Hoy, Amazon CodeWhisperer, un compañero de codificación de IA en tiempo real, está disponible de forma general y también incluye un nivel individual de CodeWhisperer que es de uso gratuito para todos los desarrolladores. Lanzado originalmente en versión preliminar el año pasado, CodeWhisperer mantiene a los desarrolladores en la zona y productivos, ayudándolos a escribir código de forma rápida y segura y sin necesidad de interrumpir su flujo al dejar su IDE para investigar algo. Al enfrentarse a la creación de código para entornos complejos y en constante cambio, los desarrolladores pueden mejorar su productividad y simplificar su trabajo utilizando CodeWhisperer dentro de sus IDE favoritos, incluidos Visual Studio Code, IntelliJ IDEA y otros. CodeWhisperer ayuda a crear código para tareas indiferenciadas rutinarias o que consumen mucho tiempo, trabajar con API o SDK desconocidos, hacer un uso correcto y eficaz de las API de AWS y otros escenarios de codificación comunes, como leer y escribir archivos, procesar imágenes, escribir pruebas unitarias, y mucho más
Con solo una cuenta de correo electrónico, puede registrarse y, en solo unos minutos, ser más productivo escribiendo código, y ni siquiera necesita ser cliente de AWS. Para los usuarios comerciales, CodeWhisperer ofrece un nivel profesional que agrega funciones administrativas, como SSO e integración de IAM Identity Center, control de políticas para sugerencias de código de referencia y límites más altos en el escaneo de seguridad. Y además de generar sugerencias de código para Python, Java, JavaScript, TypeScript y C#, la versión de disponibilidad general ahora también es compatible con Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL y Scala. CodeWhisperer está disponible para los desarrolladores que trabajan en Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine y DataGrip IDE (cuando se instalan las extensiones de AWS adecuadas para esos IDE), o de forma nativa en AWS Cloud9 o Consola AWS Lambda.
Ayudar a mantener a los desarrolladores en su flujo es cada vez más importante ya que, al enfrentarse a una presión de tiempo cada vez mayor para realizar su trabajo, los desarrolladores a menudo se ven obligados a interrumpir ese flujo para recurrir a una búsqueda en Internet, sitios como StackOverflow o a sus colegas para obtener ayuda para completar las tareas. . Si bien esto puede ayudarlos a obtener el código de inicio que necesitan, es disruptivo ya que han tenido que abandonar su entorno IDE para buscar o hacer preguntas en un foro o buscar y preguntar a un colega, lo que aumenta aún más la interrupción. En su lugar, CodeWhisperer reúne a los desarrolladores donde son más productivos, brindándoles recomendaciones en tiempo real mientras escriben código o comentarios en su IDE. Durante la versión preliminar, realizamos un desafío de productividad y los participantes que usaron CodeWhisperer tenían un 27 % más de probabilidades de completar las tareas con éxito y lo hicieron en promedio un 57 % más rápido que los que no usaron CodeWhisperer.
Generación de código a partir de un comentario.
Sin embargo, el código que eventualmente encuentren los desarrolladores puede contener problemas como vulnerabilidades de seguridad ocultas, estar sesgado o ser injusto, o no manejar el código abierto de manera responsable. Estos problemas no mejorarán la productividad del desarrollador cuando luego tengan que resolverlos. CodeWhisperer es el mejor compañero de codificación cuando se trata de codificar de forma segura y usar la IA de manera responsable. Para ayudarlo a codificar de manera responsable, CodeWhisperer filtra las sugerencias de código que podrían considerarse parciales o injustas, y es el único compañero de codificación que puede filtrar o marcar las sugerencias de código que pueden parecerse a datos de capacitación de código abierto particulares. Proporciona datos adicionales para sugerencias, por ejemplo, la licencia y la URL del repositorio, cuando se genera un código similar a los datos de capacitación, lo que ayuda a reducir el riesgo de usar el código y permite a los desarrolladores reutilizarlo con confianza.
Seguimiento de referencias de código abierto
CodeWhisperer también es el único compañero de codificación de IA que tiene escaneo de seguridad para encontrar y sugerir soluciones para vulnerabilidades difíciles de detectar, escaneando tanto el código generado como el escrito por el desarrollador en busca de vulnerabilidades como las que se encuentran entre las diez primeras enumeradas en el Proyecto de seguridad de aplicaciones web abiertas (OWASP). Si encuentra una vulnerabilidad, CodeWhisperer proporciona sugerencias para ayudar a remediar el problema.
Las sugerencias de código proporcionadas por CodeWhisperer no son específicas para trabajar con AWS. Sin embargo, CodeWhisperer está optimizado para las API de AWS más utilizadas, por ejemplo, AWS Lambda o Amazon Simple Storage Service (Amazon S3), lo que lo convierte en el mejor compañero de codificación para aquellos que crean aplicaciones en AWS. Si bien CodeWhisperer proporciona sugerencias para casos de uso de propósito general en una variedad de idiomas, el ajuste realizado con datos adicionales en las API de AWS significa que puede estar seguro de que es la generación de código más precisa y de la más alta calidad que puede obtener para trabajar con AWS.
Conozca hoy a su nuevo compañero de código de IA
Amazon CodeWhisperer está generalmente disponible hoy para todos los desarrolladores, no solo para aquellos que tienen una cuenta de AWS o trabajan con AWS, que escriben código en Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell secuencias de comandos, SQL y Scala. Puede registrarse con solo una dirección de correo electrónico y, como mencioné en la parte superior de esta publicación, CodeWhisperer ofrece un nivel Individual que está disponible gratuitamente para todos los desarrolladores. Puede encontrar más información sobre el nivel Individual y los precios del nivel Profesional en https://aws.amazon.com/codewhisperer/pricing.