ÚLTIMAS NOTÍCIAS
SELECIONADO PARA VOCÊ

Navegando o Papel da IA Generativa no Desenvolvimento de Software

PorBrian KoomeBrian Koome 3 min de leitura
  • Ferramentas de IA generativa demonstraram imenso potencial para aumentar a produtividade dos desenvolvedores.
  • Ferramentas como ChatGPT e Copilot ganharam tração significativa dentro das equipes de engenharia.
  • O uso de ferramentas voltadas ao consumidor para tarefas proprietárias ou críticas dentro de uma organização pode apresentar riscos de privacidade e segurança.

À medida que o mundo do desenvolvimento de software abraça o potencial de ferramentas de IA generativa como o CodeWhisperer da Amazon Web Services e o Copilot do GitHub, torna-se cada vez mais crucial para as organizações estabelecerem políticas bem definidas de IA generativa. Essas políticas são essenciais não apenas para aproveitar os benefícios de produtividade, mas também para mitigar os riscos potenciais associados a essas ferramentas.

Aumento de produtividade com a IA generativa

As ferramentas de IA generativa mostraram uma promessa imensa em impulsionar a produtividade dos desenvolvedores. No entanto, a adoção dessas ferramentas sem diretrizes adequadas pode ter consequências não intencionais. Estudos recentes, como um conduzido por pesquisadores da Universidade Purdue em agosto, destacaram imprecisões nos modelos de IA generativa. Apesar disso, mais de 80% das empresas da Fortune 500 estão utilizando essas ferramentas, levantando questões sobre a qualidade e a confiabilidade do código.

Um exemplo notável é a Samsung, que enfrentou um vazamento inadvertido de código-fonte interno confidencial em uma ferramenta de IA generativa como o ChatGPT. Esse incidente levou a uma proibição rápida e abrangente do uso de assistentes de IA generativa dentro da empresa. Embora essa reação possa parecer razoável no curto prazo, ela carece de uma visão de longo prazo para aproveitar o potencial da IA generativa.

Para aproveitar totalmente o potencial de produtividade das ferramentas de IA generativa, evitando armadilhas de relações públicas, as organizações devem estabelecer e comunicar políticas claras de IA generativa para suas equipes de engenharia. Nesta edição do Tech Works, exploramos como a liderança de engenharia que adotou a IA generativa cedo pode orientar as organizações na criação de políticas eficazes.

Ferramentas de IA generativa para consumidores vs. empresas

Existem inúmeras ferramentas de IA generativa disponíveis, incluindo CodeWhisperer, Bard do Google, LLaMA da Meta AI, Copilot e ChatGPT da OpenAI. No entanto, ferramentas como ChatGPT e Copilot ganharam tração significativa dentro das equipes de engenharia. A escolha de qual ferramenta de IA generativa usar depende do caso de uso pretendido.

Ferramentas focadas no consumidor, como o ChatGPT, são frequentemente usadas sem considerar suas limitações, resultando em respostas imprecisas. Os usuários devem instruir explicitamente essas ferramentas a fornecer respostas apenas quando tiverem certeza, dado que os LLMs públicos são treinados para fornecer respostas mesmo quando carecem de informações precisas.

Usar ferramentas voltadas para o consumidor para tarefas proprietárias ou críticas dentro de uma organização pode representar riscos de privacidade e segurança. Portanto, recomenda-se que as organizações afastem seus engenheiros dessas ferramentas e os direcionem para opções mais seguras e orientadas para empresas.

A eficácia das ferramentas de IA generativa pode ser significativamente aprimorada treinando-as no contexto das necessidades específicas de uma organização. Chatbots de desenvolvedores internos podem ser treinados em estratégias internas, processos e padrões de codificação, o que leva a respostas mais precisas e conscientes do contexto.

A IA generativa é particularmente valiosa para tarefas como gerar trechos de código, criar documentação, importar bibliotecas, gerar wireframes, executar verificações de qualidade e segurança e resumir código. Embora essas saídas nem sempre estejam prontas para produção, elas servem como pontos de partida valiosos para os desenvolvedores.

A IA generativa também oferece benefícios substanciais no realm da documentação. A documentação interna muitas vezes está desatualizada, é de difícil acesso e está desacoplada do fluxo de trabalho de desenvolvimento de software. A IA generativa pode ajudar regenerando automaticamente trechos de código, mantendo a documentação e auxiliando em buscas orientadas pelo contexto.

IA Generativa e Empregos 

A IA generativa não se destina a substituir os desenvolvedores humanos, mas a ampliar suas capacidades e simplificar tarefas repetitivas. Ela aumenta a produtividade ao remover o trabalho rotineiro, permitindo que os desenvolvedores se concentrem em atividades de maior valor.

As organizações precisam reconhecer que a IA generativa veio para ficar e devem ter políticas bem definidas de IA generativa em vigor. Essas políticas devem incluir programas de treinamento para engenheiros utilizarem efetivamente as ferramentas de IA generativa, identificarem seus pontos fortes e fracos e manterem padrões éticos.

Em um cenário em rápida evolução onde as ferramentas de IA generativa estão se tornando comuns, as organizações que abraçarem essas tecnologias com políticas bem estruturadas provavelmente desfrutarão de maior produtividade e permanecerão na vanguarda do desenvolvimento de software.

Não apenas leia notícias sobre criptomoedas. Entenda-as. Inscreva-se em nossa newsletter. É grátis.

Compartilhe este artigo

Aviso legal. As informações fornecidas não constituem aconselhamento de investimento. Cryptopolitan.com não assume responsabilidade por quaisquer investimentos realizados com base nas informações fornecidas nesta página. Recomendamos fortemente a realização de pesquisa independente e/ou consulta com um profissional qualificado antes de tomar quaisquer decisões de investimento.

Brian Koome

Brian Koome

Brian Koome tem mais de sete anos de experiência em reportagens sobre blockchain e criptomoedas, estando ativo no setor desde 2017. Ele contribuiu para publicações de destaque, incluindo BlockToday.com. Além disso, desenvolveu o curso Ethereum 101 para BitDegree.org antes de se juntar à Cryptopolitan como escritor em tempo integral. Brian cobre guias perenes (EGs), análises aprofundadas, entrevistas e análise de preços. Seu foco em DeFi, inovação em blockchain e projetos emergentes de criptomoedas encanta os leitores.

MAIS … NOTÍCIAS