8 minutos de lectura

26 de mayo de 2023

Un trabajo impactante: ayudar a los desarrolladores de todo el mundo a mejorar la productividad con la IA

Cómo tres creadores de Amazon Web Services (AWS) se inspiraron en su trabajo para mejorar la vida de los clientes y su propia realización profesional

Adaptado desde Dentro de Amazon para la Vida en AWS

En 2022, AWS anunció Amazon CodeWhisperer en re:MARS, el evento global de inteligencia artificial de Amazon para machine learning, la automatización, la robótica y el espacio. Esta es una de las cuatro innovaciones de AWS que mejorará la accesibilidad a la inteligencia artificial (IA) generativa para cualquier persona que quiera usarla. Con esta innovación de AWS, la cual ofrece la cartera global más amplia y completa de servicios de inteligencia artificial y machine learning (ML) en las tres capas la pila, hubo un gran equipo de socios y creadores de AWS que idearon nuevas formas de facilitar la vida de los clientes con la IA generativa.

CodeWhisperer es un complemento de programación de IA que “mejora de manera radical la productividad de los desarrolladores gracias a la generación de sugerencias de código en tiempo real, basadas en los comentarios en lenguaje natural de los desarrolladores y en el código anterior en el entorno de desarrollo integrado (IDE)”. Así lo describe Swami Sivasubramanian, vice president de Database, Analytics, and Machine Learning de AWS, en una entrada de blog donde se anunciaron las nuevas herramientas de IA generativa de AWS. En uno de los primeros estudios de productividad, CodeWhisperer ayudó a los desarrolladores a completar las tareas un 57 % más rápido en promedio y, quienes usaron la herramienta, tuvieron un 27 % más de probabilidades de completar las tareas con éxito que quienes no la usaron.

“Este es un gran avance en la productividad de los desarrolladores y creemos que esto es solo el principio”, dijo Sivasubramanian.

Las innovaciones de AWS, como CodeWhisperer, abren la puerta a un nuevo mundo de productividad y creatividad (la solución es gratuita para los desarrolladores individuales de todo el mundo) y, además, inspiran a los ingenieros antiguos, actuales y futuros a reimaginar lo que significa pensar en grande y marcar la diferencia en el mundo.

A continuación, charlamos con algunos de los creadores de CodeWhisperer: Ankur Desai, Srini Iragavarapu y Parry Bhatia. Ellos nos cuentan cómo el pensamiento innovador, la prueba y error y la persistencia les ayudaron a crear una herramienta que beneficie la vida de los desarrolladores, así como su propia trayectoria profesional.  

Describa su recorrido hacia la innovación.

Ankur: Las personas. El propósito. La persistencia. Las personas, que en este caso son desarrolladores, son lo primero. El recorrido consistía en resolver los desafíos de los desarrolladores y, como desarrolladores, sentimos una profunda empatía por estos desafíos y nos apasiona resolverlos. También necesitábamos centrarnos en un propósito singular, que era mejorar la productividad de los desarrolladores y garantizar que estuvieran más satisfechos con su trabajo. Por último, necesitábamos persistencia para superar los desafíos a los que nos enfrentaríamos durante el recorrido.

Parry: El entrenamiento de estos modelos y la ejecución de las inferencias a gran escala presentan desafíos únicos. A menudo nos encontrábamos desafiando el enfoque tradicional para desarrollar nuevos servicios y allí surgieron muchas ideas e innovaciones interesantes.

Srini: Los desarrolladores son clientes exigentes. Se necesita mucho para impresionarlos cuando se trata de tecnología de vanguardia. Y, realmente, hay pocas cosas que estén sucediendo en el mundo en este momento tan vanguardistas como la IA generativa; y eso son los viajes espaciales y los vehículos autónomos. Al recordar el recorrido, no creo que haya trabajado más duro que en los últimos dos años. Tenemos un equipo absolutamente increíble, uno de los mejores en los que he estado, que se esfuerza al máximo.  

Parry Bhatia con su esposa y su hijo de 2 años durante un viaje al Caribe para celebrar el cumpleaños de Parry y el lanzamiento de CodeWhisperer.


“En los últimos dos años, mientras trabajaba en un proyecto de esta magnitud, me di cuenta de que podía hacer muchas cosas que antes no creía posible. Gané mucha confianza con esta experiencia y siento que ahora que lo he hecho, puedo hacer casi cualquier cosa”. 

Parry Bhatia
senior applied science manager (se retiro en abril de 2023, luego de seis años en Amazon)

¿Cuál fue la parte más gratificante de hacer que CodeWhisperer esté disponible para el público en general?

Srini: En esta época en la que la industria del software está cambiando de manera radical y la gente cambia de trabajo con frecuencia, realmente no hay mucha conexión. Sin embargo, en los últimos dos años, en todo nuestro equipo celebramos nacimientos, bodas y ascensos; este tipo de conexión es gratificante. Y cuando Ankur y yo estamos en desacuerdo; o Parry y yo estamos en desacuerdo; o los líderes nos piden ciertas cosas, es en estos momentos, desde el liderazgo hasta el colaborador individual, en los que sabíamos que estábamos todos juntos en esto, que perseguíamos el mismo objetivo.

Personalmente, un amigo de la escuela secundaria me envió un mensaje en LinkedIn cuando anunciamos CodeWhisperer en versión preliminar. Me dijo: “Vaya, no sabía que eras parte de este equipo; eso es genial, ¿será compatible con C++?” Así que, cuando alguien como un amigo de la secundaria con el que no he hablado en 25 años se acerca al azar y me hace saber que es genial que uno sea parte de este servicio, significa que se ha hecho algo bueno.

Parry: En los últimos dos años, mientras trabajaba en un proyecto de esta magnitud, me di cuenta de que podía hacer muchas cosas que antes no creía posible. Gané mucha confianza con esta experiencia y siento que ahora que lo he hecho, puedo hacer casi cualquier cosa.   

Ankur: La parte más gratificante es armar el equipo y las conexiones. Es esa sensación de ser parte de algo más grande. La otra parte es saber que trabajamos en algo que mejora las vidas de las personas. Y esto no es un cambio gradual, sino uno radical para mucha gente. No es frecuente que uno se ponga a trabajar en productos y soluciones como esta que realmente cambiarán la vida de muchas personas.

Ankur Desai con su esposa, Ashwini, y su hijo de 4 años, Reyan, en el monte Rainier en Washington en 2022.

“La parte más gratificante es armar el equipo y las conexiones. Es esa sensación de ser parte de algo más grande. La otra parte es saber que trabajamos en algo que mejora las vidas de las personas. Y esto no es un cambio gradual, sino uno radical para mucha gente. No es frecuente que uno se ponga a trabajar en productos y soluciones como esta que realmente cambiarán la vida de muchas personas”.

Ankur Desai
principal product manager de AWS

¿Qué lo motivó a seguir con la innovación a pesar de los desafíos a los que se enfrentó para lograr que CodeWhisperer estuviera disponible para el público en general?

Ankur: Una vez más, creo que lo que me hace seguir adelante es tener esa pasión y empatía por resolver los desafíos de los desarrolladores.

Parry: Este lanzamiento requirió mucho trabajo y colaboración entre AWS; sin esta gran colaboración, no creo que estaríamos donde estamos ahora. Todos estaban motivados por el mismo objetivo, independientemente de la cantidad de propiedad que tuvieran. Y esta colaboración mantuvo a todos al día y en movimiento.

Srini: Para Parry, había muchos equipos involucrados en este servicio. Y el equipo de liderazgo fue muy persistente a la hora de presionar a todos nuestros equipos para que siguieran adelante.  

Srini Iragavarapu, a la izquierda, con Jo Bhamidipathi, senior product manager de Amazon Alexa, y su hijo de 7 años, Ahaan, en París en 2022.


“No me di cuenta hasta luego de seis u ocho meses de lo que realmente significaba trabajar en esto. Me di cuenta de que no se trataba solo de un servicio, sino de la IA generativa y de la creación de algo que va a generar un cambio radical para mucha gente”.

Srini Iragavarapu
senior software development manager de AWS

Si pudiera dar un consejo a su yo del pasado dando sus primeros pasos, ¿cuál sería?

Srini: Antes de esto, estaba en el equipo de AWS SageMaker Elastic Inference cuando me comentaron sobre CodeWhisperer. Así que hablé con el equipo y, en ese momento, sonó genial, así que me cambié a CodeWhisperer. No me di cuenta hasta luego de seis u ocho meses de lo que realmente significaba trabajar en esto. Me di cuenta de que no se trataba solo de un servicio, sino de la IA generativa y de la creación de algo que va a generar un cambio radical para mucha gente.

Parry: Al trabajar en algo por primera vez, hay muchas incógnitas. Al momento de la prueba y error, uno choca contra muchas paredes y luego sigue adelante. Pero, al igual que Srini, creo que podríamos haber “pensado en grande” desde el principio si hubiéramos sabido sobre el panorama actual con la IA generativa.

Ankur: Lo importante aquí es “pensar en grande”. Para muchos, la IA generativa sonaba a ciencia ficción en ese momento. Era difícil imaginar que se podía introducir algo aquí y, mágicamente, aparecerían cosas. Si hubiésemos sabido dónde estaría la IA generativa hoy y qué cosas serían posibles, definitivamente creo que habríamos planeado cosas más grandes. Esta tecnología creció a pasos agigantados en los últimos dos años y era muy difícil imaginarlo en ese entonces.

¿Qué impacto espera que CodeWhisperer tenga en los desarrolladores, los clientes o la comunidad de la computación en la nube?

Ankur: Para los desarrolladores, creo que la ventaja es que recuperan el equilibrio entre sus vidas laborales y personales. Pueden centrarse en la emocionante resolución de problemas en lugar de las tareas de codificación aburridas y repetitivas. Los clientes obtienen un aumento de la productividad, ya que pueden lanzar productos más rápido e implementar más ideas y características a medida que llegan las solicitudes de sus clientes.

Parry: Creo que para la comunidad de la computación en la nube, CodeWhisperer cambiará la forma en que los desarrolladores alcanzan los objetivos finales.

Srini: Si toma CodeWhisperer y lo combina con lo nuestro trabajo con la IA generativa y estos modelos de lenguaje de gran tamaño, hemos demostrado que podemos tomar estos servicios, llevarlos a la producción y ponerlos a disposición de los ingenieros de todo el mundo. Nuestra producción es de calidad y el impacto empresarial es que los desarrolladores de todo el mundo pueden ser más creativos con nuestros servicios, aprovecharlos y crear casos de uso aún mayores con sus innovaciones.

“Si toma CodeWhisperer y lo combina con nuestro trabajo con la IA generativa y estos modelos de lenguaje de gran tamaño, hemos demostrado que podemos tomar estos servicios, llevarlos a la producción y ponerlos a disposición de los ingenieros de todo el mundo. Nuestra producción es de calidad y el impacto empresarial es que los desarrolladores de todo el mundo pueden ser más creativos con nuestros servicios, aprovecharlos y crear casos de uso aún mayores con sus innovaciones”.

Srini Iragavarapu

Manténgase al día  »
Cuéntenos un poco sobre usted y le diremos más sobre lo que hace que AWS sea el mejor lugar para crear y aprender.

Tras leer esta entrada del blog, ¿su percepción de AWS como empresa ha cambiado?

Gracias por la respuesta.

Historias que creemos que le interesarían

Título del artículo orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Más información »

Título del artículo orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Más información »

Título del artículo orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Más información »