8 minutos de leitura

26 de maio de 2023

Trabalho impactante: ajudando desenvolvedores em todo o mundo a melhorar a produtividade com a IA

Como três criadores da Amazon Web Services (AWS) se inspiraram em seu trabalho para melhorar a vida dos clientes e sua própria realização profissional

Adaptado de Inside Amazon para A vida na AWS

A AWS anunciou o Amazon CodeWhisperer no re:MARS (evento global de IA da Amazon para machine learning, automação, robótica e espaço) em 2022, uma das quatro inovações da AWS que tornarão a inteligência artificial (IA) generativa mais acessível a qualquer pessoa que queira usá-la. Por trás dessa inovação da AWS, que oferece o portfólio global mais amplo e profundo de serviços de IA e machine learning (ML) em todas as três camadas da pilha, estava uma grande equipe de desenvolvedores e parceiros da AWS imaginando novas maneiras de facilitar a vida dos clientes com a IA generativa.

O CodeWhisperer é um parceiro de codificação de IA que “melhora radicalmente a produtividade do desenvolvedor ao gerar sugestões de código em tempo real com base nos comentários dos desenvolvedores em linguagem natural e código anterior em seu ambiente de desenvolvimento integrado (IDE)”, conforme descrito por Swami Sivasubramanian, vice-presidente de banco de dados, análise e machine learning da AWS, em uma publicação no blog anunciando as novas ferramentas de IA generativa da AWS. Em um estudo inicial de produtividade, o CodeWhisperer ajudou os desenvolvedores a concluir tarefas 57% mais rápido, em média, e aqueles que usaram a ferramenta tiveram 27% mais chances de concluir as tarefas com êxito do que aqueles que não usaram.

“Esse é um grande salto na produtividade dos desenvolvedores e acreditamos que isso é apenas o começo”, de acordo com Sivasubramanian.

À medida que as inovações da AWS, como o CodeWhisperer, abrem as portas para um novo mundo de produtividade e criatividade (é gratuito para desenvolvedores individuais em todo o mundo), elas também inspiram engenheiros antigos, atuais e futuros a reimaginar o que significa pensar grande e fazer a diferença no mundo.

Conversamos com alguns dos criadores por trás do CodeWhisperer abaixo, Ankur Desai, Srini Iragavarapu e Parry Bhatia, que compartilharam como o pensamento inovador, tentativa e erro e a persistência os ajudaram a criar uma ferramenta para beneficiar a vida dos desenvolvedores, bem como suas próprias jornadas profissionais.  

Descreva sua jornada de inovação.

Ankur: Pessoas. Objetivo. Persistência. As pessoas, que são desenvolvedores neste caso, vêm em primeiro lugar. A jornada consistiu em resolver os desafios dos desenvolvedores e, como desenvolvedores, temos uma profunda empatia por esses desafios e uma paixão por resolvê-los. Também precisávamos nos concentrar em um propósito único, que era melhorar a produtividade dos desenvolvedores, garantindo que eles estivessem mais satisfeitos em seus trabalhos. Finalmente, precisávamos de persistência para superar os contratempos que enfrentaríamos durante a jornada.

Parry: O treinamento desses modelos e a execução de inferências em escala massiva apresentam desafios únicos. Muitas vezes nos deparamos com a abordagem tradicional de desenvolvimento de novos serviços, e esse é um lugar de onde surgiram muitas ideias e inovações interessantes.

Srini: Os desenvolvedores são clientes exigentes. É preciso muito para impressioná-los quando se trata de tecnologia de ponta. E, na verdade, há poucas coisas atualmente acontecendo no mundo tão inovadoras quanto a IA generativa; e isso são viagens espaciais e veículos autônomos. E, ao relembrar a jornada, acho que nunca trabalhei mais do que nos últimos dois anos. Temos uma equipe absolutamente incrível, uma das melhores em que já participei, onde todos trabalhamos duro e com alta qualidade.  

Parry Bhatia com sua esposa e filho de dois anos durante uma viagem ao Caribe para comemorar o aniversário de Parry e o lançamento do CodeWhisperer.


“Nos últimos dois anos, trabalhando em um projeto dessa magnitude, percebi que poderia fazer muitas coisas que eu não achava que poderia fazer antes disso. Ganhei muita confiança com essa experiência e sinto que agora que fiz isso, posso fazer quase tudo.” 

Parry Bhatia
gerente sênior de ciências aplicadas (saiu em abril de 2023 após seis anos na Amazon)

Qual foi a parte mais gratificante da disponibilização do CodeWhisperer para o público geral?

Srini: Nos dias de hoje, quando a indústria de software está mudando radicalmente e as pessoas estão trocando de emprego com frequência, realmente não há muita conexão. No entanto, nos últimos dois anos, em toda a nossa equipe, celebramos recém-nascidos, casamentos e promoções e é esse tipo de conexão em nossa equipe que é gratificante. E quando Ankur e eu discordamos, ou Parry e eu discordamos; ou quando a liderança surge ao solicitar certas coisas, é nesses momentos, desde a liderança até o colaborador individual, que sabíamos que estávamos todos juntos nisso, operando em prol do mesmo objetivo.

Para mim, pessoalmente, um amigo do ensino médio me enviou uma mensagem no LinkedIn quando anunciamos o CodeWhisperer em versão prévia. Ele disse: “Nossa, eu não sabia que você fazia parte dessa equipe; isso é muito legal; isso vai ter suporte para C ++?” Então, quando alguém, como um amigo do ensino médio com quem eu não falo há 25 anos, aleatoriamente entra em contato e diz que é legal você fazer parte desse serviço, você sabe que fez algo bom.

Parry: Nos últimos dois anos, trabalhando em um projeto dessa magnitude, percebi que poderia fazer muitas coisas que eu achava que não poderia fazer antes disso. Ganhei muita confiança com essa experiência e sinto que agora que fiz isso, posso fazer quase tudo.   

Ankur: A parte mais gratificante é construir a equipe e as conexões. É aquela sensação de fazer parte de algo maior. A outra parte é saber que estamos trabalhando em algo que mudará vidas para melhor. E isso não é uma mudança incremental, é uma mudança gradual para muitas pessoas. Não é sempre que você trabalha em produtos e soluções como esse que realmente mudarão a vida de muitas pessoas.

Ankur Desai com sua esposa, Ashwini, e seu filho de quatro anos, Reyan, no Monte Rainier em Washington em 2022.

“A parte mais gratificante é construir a equipe e as conexões. É aquela sensação de fazer parte de algo maior. A outra parte é saber que estamos trabalhando em algo que mudará vidas para melhor. E isso não é uma mudança incremental, é uma mudança gradual para muitas pessoas. Não é sempre que você trabalha em produtos e soluções como esse que realmente mudarão a vida de muitas pessoas.”

Ankur Desai
gerente de produto principal da AWS

O que o motivou a continuar inovando, apesar dos contratempos que enfrentou ao disponibilizar o CodeWhisperer para o público geral?

Ankur: Novamente, acho que para mim é ter essa paixão e empatia por resolver os desafios dos desenvolvedores que me faz continuar.

Parry: Esse lançamento exigiu muito trabalho árduo e colaboração transversal na AWS e, sem essa excelente colaboração, acho que não estaríamos onde estamos agora. Todos foram motivados pelo mesmo objetivo, independentemente da propriedade que tinham. E foi essa colaboração que manteve todos no ritmo e avançando.

Srini: Na opinião de Parry, havia muitas equipes envolvidas nesse serviço. E a equipe de liderança foi muito persistente em pressionar todas as nossas equipes a seguir em frente.  

Srini Iragavarapu, à esquerda, com Jo Bhamidipathi, gerente sênior de produtos da Amazon Alexa, e seu filho de sete anos, Ahaan, em Paris em 2022.


“Só percebi de seis a oito meses depois o que realmente significava trabalhar nisso. Percebi que não era apenas um serviço, mas que estamos falando sobre IA generativa aqui e desenvolvendo algo que gerará uma mudança radical para muitas pessoas.”

Srini Iragavarapu
engenheiro sênior de desenvolvimento de software da AWS

Se você pudesse dar um conselho para vocês mesmos no passado, o que seria?

Srini: Antes disso, eu estava na equipe do AWS SageMaker Elastic Inference quando alguém me falou sobre o CodeWhisperer. Então, conversei com a equipe e, na época, parecia legal, então mudei para o CodeWhisperer. Só percebi de seis a oito meses depois o que realmente significava trabalhar nisso. Percebi que não era apenas um serviço, mas que estamos falando sobre IA generativa aqui e desenvolvendo algo que gerará uma mudança radical para muitas pessoas.

Parry: Quando você está trabalhando em algo pela primeira vez, há muitas incógnitas. Você bate na trave muitas vezes por tentativa e erro e segue em frente. Mas, como Srini, acho que poderíamos ter feito um pouco mais na área de “pensar grande” antes se soubéssemos onde estaríamos hoje com a IA generativa.

Ankur: Acho que você pode ver que o tema aqui é “pensar grande”. Para muitas pessoas, a IA generativa parecia ficção científica na época. Era difícil visualizar que você pode inserir algo aqui e, magicamente, as coisas aparecerão. Se todos soubéssemos onde a IA generativa estaria hoje e o que seria possível, eu definitivamente acho que teríamos planejado coisas maiores. Essa tecnologia cresceu aos trancos e barrancos nos últimos dois anos e era muito difícil imaginar isso naquela época.

Que impacto você espera que o CodeWhisperer tenha sobre desenvolvedores, clientes e/ou a comunidade de computação em nuvem?

Ankur: Para os desenvolvedores, acho que a vantagem é que eles recuperam o equilíbrio entre vida profissional e pessoal. Eles podem se concentrar na solução de problemas interessantes, em vez de tarefas de codificação repetitivas e enfadonhas. Para os clientes, eles obtêm um aumento de produtividade, pois podem lançar produtos com mais rapidez e implementar mais ideias e atributos à medida que as solicitações de seus clientes chegam.

Parry: Acho que para a comunidade de computação em nuvem, o CodeWhisperer mudará a forma como os desenvolvedores atingem seu objetivo final.

Srini: Se você pegar o CodeWhisperer e combiná-lo com o que estamos fazendo com a IA generativa e esses grandes modelos de linguagem, mostramos que podemos realmente pegar esses serviços, colocá-los em produção e disponibilizá-los para engenheiros em todos os lugares. Nossa prioridade é a qualidade da produção, e o impacto nos negócios é que desenvolvedores de todos os lugares podem ser mais criativos com nossos serviços, aproveitá-los e criar casos de uso ainda maiores por meio de suas inovações.

“Se você pegar o CodeWhisperer e combiná-lo com o que estamos fazendo com a IA generativa e esses grandes modelos de linguagem, mostramos que podemos realmente pegar esses serviços, colocá-los em produção e disponibilizá-los para engenheiros em todos os lugares. Nossa prioridade é a qualidade da produção, e o impacto nos negócios é que desenvolvedores de todos os lugares podem ser mais criativos com nossos serviços, aproveitá-los e criar casos de uso ainda maiores por meio de suas inovações.

Srini Iragavarapu

Mantenha contato  »
Conte-nos um pouco sobre você e compartilharemos mais sobre o que faz da AWS o melhor lugar para criar e aprender.

Depois de ler esta publicação no blog, sua percepção da AWS como empregadora mudou?

Agradecemos por sua resposta.

Histórias que achamos que você vai gostar

Título do artigo lorem ipsum dolor sit amet, consectetur adipiscing elit

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

Leia mais »

Título do artigo lorem ipsum dolor sit amet, consectetur adipiscing elit

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

Leia mais »

Título do artigo lorem ipsum dolor sit amet, consectetur adipiscing elit

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

Leia mais »