No Google I/O ontem, a empresa revelou uma nova ferramenta que visa ajudar os desenvolvedores Android a criar e depurar seus aplicativos com a ajuda de inteligência artificial. A ferramenta, chamada Studio Bot, é um assistente de conversação que fica dentro do Android Studio, o ambiente de desenvolvimento integrado (IDE) oficial do Google para Android.

O Studio Bot oferece suporte a Kotlin, a principal linguagem usada para o desenvolvimento do Android, enquanto o suporte a Java está planejado para uma versão futura. Os desenvolvedores podem fazer perguntas ao Studio Bot sobre APIs, bibliotecas e práticas recomendadas do Android e obter respostas rápidas ou exemplos de código. Eles também podem solicitar que o Studio Bot depure uma parte de seu código, sugira melhorias, crie casos de teste ou atualize APIs.

O Google afirma que o Studio Bot ainda está em seus”primeiros dias”e que irá continue a treiná-lo para melhorar sua precisão e confiabilidade. A empresa também adverte que o Studio Bot pode, às vezes, fornecer informações imprecisas, enganosas ou falsas ao apresentá-las com confiança. Portanto, os desenvolvedores devem sempre verificar as informações e o código fornecidos pelo Studio Bot antes de usá-lo em seus projetos.

O Studio Bot está atualmente disponível apenas para desenvolvedores nos EUA através do canal Canary do Android Studio. O Google não anunciou quando lançará a ferramenta globalmente ou em outros canais. Além disso, a empresa aponta que o Studio Bot é um projeto experimental separado de outras iniciativas de IA do Google.

[conteúdo incorporado]

Ferramentas automatizadas de codificação de IA: um novo campo de batalha tecnológico

A IA está transformando a indústria de desenvolvimento de software. Gigantes da tecnologia como Google, Microsoft e Amazon estão competindo para oferecer as melhores ferramentas baseadas em IA para geração e depuração de código. Aqui estão alguns dos desenvolvimentos recentes neste campo:

GitHub Copilot, um projeto conjunto entre a Microsoft e a OpenAI, usa GPT-4 para sugerir trechos de código com base nas entradas dos usuários. O GitHub Copilot é alimentado pelo OpenAI Codex, um modelo de linguagem generativo pré-treinado criado pela OpenAI. No início deste ano, o GitHub apresentou sua visão futura com o GitHub Copilot X, que inclui uma integração com o GPT-4 da OpenAI. Conforme informamos hoje, a empresa de software de IA Builder.ai recebeu um investimento de capital da Microsoft. O acordo permitirá que os usuários acessem Natasha AI gerente de produto através do Microsoft Teams. Builder.ai e GitHub Copilot são dois tipos diferentes de ferramentas baseadas em IA para desenvolvimento de software. Builder.ai é uma plataforma sem código que permite aos usuários criar aplicativos escolhendo entre vários modelos e recursos, sem escrever nenhum código. O serviço é ideal para usuários não técnicos que desejam criar aplicativos simples ou padrão. O Google se uniu à Replit para oferecer o Ghostwriter, uma ferramenta de IA que ajuda os desenvolvedores a escrever códigos. A parceria também dá aos desenvolvedores da Replit acesso ao Google Cloud e vice-versa. Além disso, o Google trouxe geração de código e depuração para seu chatbot Bard AI. Os usuários podem simplesmente digitar suas perguntas ou solicitações de codificação em linguagem natural, e a Bard gerará vários rascunhos de respostas possíveis para eles escolherem. Os usuários também podem fazer perguntas de acompanhamento ou solicitar que Bard tente novamente se não estiverem satisfeitos com os resultados. A Amazon lançou o CodeWhisperer, uma ferramenta gratuita de IA que compete com o GitHub Copilot. Ele funciona com as linguagens Python, JavaScript e Java e integra-se com IDEs populares como PyCharm e Visual Studio Code. Ele ajuda os usuários a escrever código de forma mais rápida e fácil. O CodeWhisperer é integrado aos serviços e ferramentas da AWS, como Lambda, CloudFormation e Amplify. Isso permite que os usuários implantem e gerenciem facilmente seu código na nuvem com configuração mínima.

Aquisição de IA: a programação está morta?

Ferramentas como Studio Bot, GitHub Copilot e CodeWhisperer afirmam resolver muitos problemas para programadores e, em termos de fluxo de trabalho, resolvem. No entanto, essas ferramentas de IA também criam seus próprios problemas com preocupações de que a programação como profissão se tornará redundante no futuro.

À medida que os Modelos de Linguagem Grande (LLMs) se tornam mais poderosos e capazes, eles poderiam um dia substituir o programador inteiramente? Infelizmente, não há uma resposta definitiva para essa pergunta, embora, por enquanto, um aviso provavelmente não. A IA não está perto de substituir programadores e roubar empregos, pelo menos não no nível da curva de habilidades. Em uma entrevista recente com Lex Fridman, o fundador da Wolfram Research, Stephan Wolfram, diz que há um futuro para a programação por meio de mudanças no ensino de programação e enfatiza a importância de aprender habilidades práticas de programação.

[conteúdo incorporado]

Em vez disso, as ferramentas de programação de IA são excelentes companheiras e soluções de colaboração para codificação. Claro, LLMs mais poderosos ou o advento da Inteligência Geral Avançada (AGI) podem mudar as perspectivas.

O que se sabe agora é que as ferramentas de programação da Microsoft, Amazon e Google são controversas. Embora afirmem ser AIs geradoras de código, eles não estão criando o código. Em vez disso, o bot vasculha bancos de dados para encontrar trechos de código de outros projetos para preencher lacunas no código fornecido como um prompt. Isso gerou preocupações sobre a IA usar o trabalho de outras pessoas gratuitamente.

Por exemplo, o GitHub Copilot recebeu críticas generalizadas de defensores dos direitos autorais de código aberto desde seu lançamento. Muitos afirmam que é injusto que o projeto raspe o código de outros usuários sem atribuí-lo a eles.

O serviço está atualmente envolvido em uma ação coletiva movida por Matthew Butterick, que alega que a Microsoft está violando as políticas e o código do GitHub ética como atribuição. Em outro lugar, um estudo recente mostra que o Copilot pode produzir códigos menos precisos e menos seguros do que os desenvolvedores humanos.

Categories: IT Info