in

Ahora en vista previa: Amazon CodeWhisperer: compañero de codificación con tecnología de aprendizaje automático | Servicios web de Amazon

Mientras me preparaba para escribir esta publicación, pasé un tiempo pensando en algunas de las herramientas de codificación que he usado a lo largo de mi carrera. Esto incluye el editor orientado a líneas que era una parte intrínseca del intérprete BASIC que usé en la escuela secundaria, el teclado de IBM que usé cuando comencé la universidad, varios sabores de Emacsy Estudio visual. Los primeros editores eran bastante utilitarios y crecieron en sofisticación a medida que la potencia de la CPU se volvía más abundante. Al principio, esta creciente sofisticación tomó la forma de asistencia léxica, como finalización dinámica de variables y nombres de funciones introducidos parcialmente. Los editores posteriores pudieron analizar el código fuente y ofrecer asistencia basada en la sintaxis y los tipos de datos: Estudio visual‘s IntelliSense, por ejemplo. Cada una de estas características abrió nuevos caminos en ese momento, y cada una tenía el mismo objetivo básico: ayudar a los desarrolladores a escribir mejor código mientras reducían el trabajo rutinario y repetitivo.

Anuncio de CodeWhisperer
Hoy me gustaría hablarles de Amazon CodeWhisperer. Capacitado en miles de millones de líneas de código y con tecnología de aprendizaje automático, CodeWhisperer tiene el mismo objetivo. Ya sea que sea un estudiante, un nuevo desarrollador o un profesional experimentado, CodeWhisperer lo ayudará a ser más productivo.

Estamos lanzando en forma de vista previa con soporte para múltiples IDE e idiomas. Para comenzar, simplemente instale el AWS IDE Toolkit adecuado, habilite la función CodeWhisperer, ingrese su código de acceso de vista previa y comience a escribir:

CodeWhisperer examinará continuamente su código y sus comentarios, y le presentará recomendaciones sintácticamente correctas. Las recomendaciones se sintetizan en función de su estilo de codificación y nombres de variables, y no son simples fragmentos.

CodeWhisperer utiliza múltiples pistas contextuales para generar recomendaciones, incluida la ubicación del cursor en el código fuente, el código que precede al cursor, los comentarios y el código en otros archivos en los mismos proyectos. Puede usar las recomendaciones tal cual, o puede mejorarlas y personalizarlas según sea necesario. Como mencioné anteriormente, capacitamos (y continuamos capacitando) a CodeWhisperer en miles de millones de líneas de código extraídas de repositorios de código abierto, repositorios internos de Amazon, documentación de API y foros.

CodeWhisperer en acción
Instalé la vista previa de CodeWhisperer en PyCharm y la puse a prueba. Aquí hay algunos ejemplos para mostrarle lo que puede hacer. Quiero construir una lista de números primos. yo tecleo # See if a number is pr. CodeWhisperer ofrece completar esto, y presiono TAB (la clave real es específica para cada IDE) para aceptar la recomendación:

En la siguiente línea, presiono Alt-C (nuevamente, específico de IDE) y puedo elegir entre un par de definiciones de funciones. Acepto el primero, y CodeWhisperer recomienda el cuerpo de la función, y esto es lo que tengo:

escribo un for declaración, y CodeWhisperer recomienda todo el cuerpo del ciclo:

CodeWhisperer también puede ayudarme a escribir código que acceda a varios servicios de AWS. empiezo con # create S3 bucket y TAB-completar el resto:

Podría mostrarte muchos más ejemplos geniales, pero aprenderás más simplemente uniéndote a la vista previa y probando CodeWhisperer.

Únete a la vista previa
La vista previa admite código escrito en Python, Java y JavaScript, utilizando Código VS, IDEA IntelliJ, PyCharm, Tormenta weby AWS Cloud9. El soporte para la consola AWS Lambda está en proceso y debería estar listo muy pronto.

Únase a la vista previa de CodeWhisperer ¡Y dejame saber qué piensas!

jeff;



Fuente

Prime Day 2022: las mejores ofertas de Apple aún quedan

Fotografía editorial sobre el tema de Microsoft Power Apps.  Fotografía ilustrativa de noticias sobre Microsoft Power Apps: una plataforma de desarrollo de bajo código para crear aplicaciones personalizadas

Cómo enviar un correo electrónico de informe de Microsoft Excel programado usando Power Automate