[ad_1]
Amazon CodeWhisperer, el compañero de codificación de IA de AWS, representa un paso fundamental en las herramientas de productividad de los desarrolladores. Impulsado por tecnología de IA generativa, Amazon CodeWhisperer proporciona fragmentos de código contextualizados o recomendaciones basadas en indicaciones de lenguaje natural para crear software de forma rápida, responsable y segura. Permite ganancias de productividad y aumenta la precisión para transformaciones digitales aceleradas. Amazon CodeWhisperer garantiza que las organizaciones tengan un mejor control sobre el código generado por IA, especialmente el código escrito por desarrolladores que pueden tener conocimientos limitados sobre la atribución, la calidad y los requisitos de seguridad del código.
Persistent Systems, un proveedor global de ingeniería digital, ha realizado múltiples pilotos y estudios formales utilizando Amazon CodeWhisperer, señalando cambios en el desarrollo de software, modernización impulsada por IA generativa, innovación responsable y más. Esta publicación destaca cuatro temas que surgen de los experimentos de Amazon CodeWhisperer de Persistent que podrían transformar el desarrollo de software tal como lo conocemos.
Más allá de las ganancias de productividad: codificación reinventada con Amazon CodeWhisperer
En esta sección, analizaremos algunas de las formas en que Amazon CodeWhisperer está redefiniendo la codificación.
Mejorando la entrega responsable
La propiedad, la explicabilidad y la transparencia del código generado por IA son los temas más polémicos para la adopción comercial por parte de socios de codificación como Amazon CodeWhisperer. Amazon otorga a los desarrolladores la propiedad total del código que escriben con Amazon CodeWhisperer. El equipo de Amazon CodeWhisperer ha seleccionado cuidadosamente los datos de capacitación y omitido las licencias restrictivas para garantizar que los desarrolladores no utilicen inadvertidamente código con licencia restrictiva al utilizar Amazon CodeWhisperer. Además, dado que los canales de recomendación pueden verse fuertemente influenciados por el código fuente abierto, cuando Amazon CodeWhisperer detecta el linaje, marca las referencias de licencia (por ejemplo, MIT o Apache, un proyecto de código abierto). Esto permite al desarrollador atribuir fragmentos de código a los propietarios de la fuente, estableciendo así las mejores prácticas de codificación. Aunque Amazon recopila datos como fragmentos de código, recomendaciones y comentarios de archivos abiertos en el entorno de desarrollo integrado, los usuarios de Amazon CodeWhisperer Professional no los almacenan ni los utilizan para entrenar el modelo. Además, los usuarios individuales de Amazon CodeWhisperer pueden optar por no compartir contenido con AWS, lo que reduce la probabilidad de que se reproduzca como recomendaciones para otros usuarios.
El enfoque de Persistent hacia la IA generativa se hace eco de la mentalidad de Richard P. Feynman, quien dijo: «Prefiero tener preguntas que no se puedan responder que respuestas que no se puedan cuestionar». para generar confianza en el cliente. Un ejemplo del potencial de Amazon CodeWhisperer radica en su capacidad para hacer referencia al código y ayudar a los clientes a evitar obligaciones legales que podrían anular otras recompensas. Para obtener más información sobre el enfoque de Persistent hacia la IA generativa, consulte Servicios y soluciones de IA generativa.
Mueva la seguridad del código hacia arriba y hacia adelante
Los desarrolladores experimentados le dirán que la seguridad no se puede probar; hay que construirlo desde cero. Aunque algunos enfoques, como B. DevSecOps, que facilita a los desarrolladores, profesionales de seguridad de códigos y equipos de operaciones la integración de pruebas de seguridad a medida que se escribe el código, Amazon CodeWhisperer va un paso más allá. Realiza un escaneo de seguridad del código directamente en el entorno de desarrollo integrado (IDE), lo que permite que un único recurso de desarrollador pruebe la calidad y seguridad del código. Este escenario de prueba de seguridad altamente automatizado y con desplazamiento hacia la izquierda permite a las organizaciones identificar errores de antemano y corregirlos en una fracción del costo y el tiempo. Especialmente ahora que la codificación se está acercando a los usuarios empresariales con la IA generativa, los análisis de seguridad en línea automatizados en Amazon CodeWhisperer garantizan menos retrabajo, tiempos de producción más rápidos y código estable.
Persistent ayuda a las empresas líderes a nivel mundial a fortalecer sus aplicaciones comerciales con código equipado con salvaguardias. Ella cree que las pruebas de seguridad se están acercando al desarrollador (profesional o ciudadano) y deben codificarse a medida que se escriben las aplicaciones. Amazon CodeWhisperer encaja bien en la narrativa con su capacidad transformadora para acelerar no solo la codificación sino también la codificación segura.
Habilite las habilidades de desarrollador para un nuevo comienzo
La mayoría de los desarrolladores deben completar al menos cuatro meses de capacitación antes de que se les pueda asignar a proyectos. En nuestro piloto, Amazon CodeWhisperer acortó la duración de la capacitación a un mes con una carga cognitiva reducida en términos de comprensión del contexto o lenguaje de programación. Estamos viendo este impacto en la forma en que las empresas contratan desarrolladores, valorando no el conocimiento de codificación, que en gran medida se ha abstraído, sino la rápida experiencia técnica y la capacidad de ser creativo con herramientas como Amazon CodeWhisperer.
Los parámetros para los desarrolladores profesionales cambian rápidamente según su capacidad para ajustar la entrada para obtener la respuesta que desean. Esto también abre el campo para desarrolladores ciudadanos o tecnólogos empresariales, acercando la programación a la empresa.
Acercar la ejecución a la estrategia
Con tantas partes móviles, las empresas y sus socios tecnológicos volverán juntos a la pizarra. El modelo de participación evolucionará para adaptarse a estas nuevas variables (por ejemplo, tiempos de codificación más rápidos, código más seguro, más desarrolladores ciudadanos o desarrolladores orientados a dominios) desbloqueadas por Amazon CodeWhisperer. La codificación ahora se está acercando a la empresa, incorporando automáticamente salvaguardas y regulaciones obligatorias en las aplicaciones de software a medida que se escriben, todo a escala. Y con cargas de trabajo verticalizadas, el éxito depende de la experiencia del equipo de desarrollo y de la capacidad de traducir el código en innovación. Esto significa que este código hace aún más hermética la implementación de la visión de la empresa al adherirse a los pilares estratégicos de seguridad, calidad y rapidez.
Desde perspectivas remotas hasta ramificaciones: lo que nos deparará el futuro
Hemos extrapolado estos temas para trazar un futuro en el que Amazon CodeWhisperer pueda ayudar a realizar «proyectos de entrega a la luna» que antes eran ambiciosos. El futuro se parece a esto:
- Sin desperdicio – Amazon CodeWhisperer, en particular con sus análisis de seguridad proactivos y su herramienta de seguimiento de referencias, garantiza que el código sea de calidad entregable, lo que permite que todas las funciones conectadas (desde las empresas hasta los desarrolladores) agreguen valor y minimicen el desperdicio en términos de esfuerzo, tiempo de obtención de valor, etc. reelaboración. Como resultado, cada parte interesada se centra exclusivamente en su tarea principal y se fortalece aún más una mentalidad orientada a los valores.
- carrera cero – La capacidad de admitir múltiples lenguajes de codificación, incluir notas y comentarios del desarrollador en sugerencias de código y ofrecer líneas de código sobre la marcha hace que Amazon CodeWhisperer sea el antídoto perfecto para el problema de arranque en frío del desarrollador. Como se mencionó anteriormente, los desarrolladores no requieren una fase de desarrollo antes de ser incluidos en un proyecto. Esto reduce significativamente el tiempo de obtención de valor y permite a los socios de implementación aprovechar los recursos en todos los proyectos para una mejor monetización dinámica.
- Traducción de tiro cero – Amazon CodeWhisperer admite múltiples lenguajes de programación como Python, Java, JavaScript, TypeScript, SQL y más. Podrá traducir código de un lenguaje de programación a otro, o como se llame Capacidad de traducción inmediata, donde el código de referencia en el idioma A se utiliza para escribir código con mayor precisión en el idioma B. Esto está generando cambios significativos en la forma en que se planifican e implementan los proyectos de modernización heredados. Con la capacidad de traducción inmediata de Amazon CodeWhisperer, Persistent confía en que la modernización heredada se producirá más rápido y ya no será una casualidad.
- elevación cero – Amazon CodeWhisperer está optimizado para generar código preciso para otras ofertas de AWS, como Amazon Simple Storage Service (Amazon S3) y Amazon DynamoDB. La generación precisa de códigos hace que el ascensor sea más fácil. A medida que AWS y otros importantes proveedores de servicios en la nube impulsan ahora una narrativa de múltiples nubes, Persistent espera que Amazon CodeWhisperer mejore la precisión al tiempo que recomienda código para otras soluciones ofrecidas por sus pares de AWS. Esto simplifica el camino hacia configuraciones multinube o multiplataforma y elimina el trabajo pesado que implica mover cargas de trabajo de un proveedor de servicios a otro, impulsando la Transformación Digital 2.0.
Diploma
Amazon CodeWhisperer va más allá de mejorar la productividad de los desarrolladores: democratiza la codificación y la acerca a los usuarios empresariales, al tiempo que garantiza que nunca se descuiden las mejores prácticas, como el mapeo de códigos y la seguridad mejorada.
Persistent está entusiasmado con Amazon CodeWhisperer y su impacto potencial en las empresas y los socios. La empresa está trabajando para crear un equipo de desarrolladores preparado para Amazon CodeWhisperer y educar a sus clientes sobre los beneficios para impulsar la adopción. La sólida asociación de Persistent con AWS lo convierte en el mejor socio tecnológico para ayudar a las empresas a aprovechar el valor intrínseco de Amazon CodeWhisperer.
Para obtener más información sobre la filosofía de IA generativa de Persistent, que está redefiniendo cómo se construye el software hoy en día y cómo se alinea Amazon CodeWhisperer, lea Servicios y soluciones de IA generativa.
Sobre los autores
dr. Pandurang Kamat es director de tecnología responsable de la investigación de tecnología de vanguardia con un enfoque en liberar valor comercial a través de la innovación a escala. Es un líder tecnológico experimentado que ayuda a los clientes a mejorar las experiencias de los usuarios, optimizar los procesos comerciales y desarrollar nuevos productos digitales. Su visión de Persistent es ser una potencia de innovación, anclando un ecosistema de innovación global y diverso de la academia y las nuevas empresas. Tiene una licenciatura en Ingeniería Informática de la Universidad de Goa y un doctorado. en Ciencias de la Computación de la Universidad de Rutgers. Es autor de varias publicaciones de investigación internacionales, orador destacado de ACM-India, miembro de la junta de estudios universitarios y mentor de nuevas empresas tecnológicas.
Ankur Desai es el gerente de producto principal del equipo de servicios de IA de AWS.
Kiran Randhi Trabaja para Amazon Web Services como arquitecto de soluciones socio principal en Seattle, Washington. Trabaja en estrecha colaboración con los socios estratégicos globales de SI de AWS para diseñar e implementar estrategias de nube efectivas que les permitan aprovechar al máximo la tecnología de la nube. Kiran ayuda a los CIO, CTO y arquitectos a convertir sus visiones de la nube en realidad brindándoles orientación arquitectónica y experiencia durante la implementación de soluciones estratégicas en la nube. Se centra en la seguridad, la migración y la modernización, los datos y el análisis de AWS, y otras tecnologías para crear soluciones para diversas industrias en la nube.
[ad_2]