Na Awtana, temos orgulho de estar sempre na vanguarda das últimas tendências e novidades em tecnologia. Hoje, queremos compartilhar uma notícia empolgante que está movimentando o universo da inteligência artificial e do desenvolvimento de software. A Mistral, startup francesa de IA apoiada pela Microsoft e avaliada em $6 bilhões, lançou seu primeiro modelo generativo de IA para programação, denominado Codestral.
Neste artigo, exploraremos o que torna o Codestral especial e como ele pode impactar o futuro do desenvolvimento de software.
O Codestral é um modelo de IA projetado para ajudar desenvolvedores a escrever e gerenciar código. Ele foi treinado em mais de 80 linguagens de programação, incluindo Python, Java, C++ e JavaScript, conforme explica a Mistral em uma publicação em seu blog. Esse modelo não apenas consegue completar funções de código e escrever testes, mas também preencher código parcial e responder a perguntas sobre uma base de código em inglês.
No entanto, a abertura do Codestral é um tema controverso. Embora a Mistral descreva o modelo como "aberto", a licença proíbe o uso do Codestral e de seus resultados para atividades comerciais. Há uma exceção para "desenvolvimento", mas até mesmo isso possui limitações: a licença proíbe explicitamente "qualquer uso interno por parte de funcionários no contexto das atividades comerciais da empresa". A razão por trás dessas restrições pode ser o fato de o Codestral ter sido treinado em parte com conteúdo protegido por direitos autorais. A Mistral não confirmou nem negou isso em seu blog, mas há indícios de que os conjuntos de dados de treinamento anteriores da startup continham dados protegidos por direitos autorais.
De qualquer forma, o Codestral pode não valer o esforço. Com 22 bilhões de parâmetros, o modelo requer um PC potente para funcionar. (Os parâmetros definem essencialmente a habilidade de um modelo de IA para analisar e gerar texto). E embora supere a concorrência segundo alguns benchmarks (que, como sabemos, nem sempre são confiáveis), não é uma vitória esmagadora.
Apesar dessas limitações, o Codestral certamente alimentará o debate sobre a viabilidade de confiar em modelos generativos de código como assistentes de programação. Os desenvolvedores estão adotando ferramentas de IA generativa para pelo menos algumas tarefas de codificação. Em uma pesquisa do Stack Overflow de junho de 2023, 44% dos desenvolvedores afirmaram que utilizam ferramentas de IA em seu processo de desenvolvimento, enquanto 26% planejam fazê-lo em breve. No entanto, essas ferramentas apresentam falhas evidentes.

Uma análise de mais de 150 milhões de linhas de código enviadas a repositórios de projetos nos últimos anos pela GitClear constatou que as ferramentas de desenvolvimento de IA generativa estão gerando mais erros nas bases de código. Além disso, pesquisadores de segurança alertaram que essas ferramentas podem amplificar erros e problemas de segurança já existentes em projetos de software; de acordo com um estudo da Purdue, mais da metade das respostas dadas pelo ChatGPT da OpenAI a perguntas de programação estão incorretas.
Apesar desses problemas, empresas como a Mistral e outras continuarão tentando monetizar (e ganhar participação de mercado com) seus modelos. Esta manhã, a Mistral lançou uma versão hospedada do Codestral em sua plataforma de IA conversacional Le Chat, bem como sua API paga. A Mistral também trabalhou para integrar o Codestral a frameworks de aplicações e ambientes de desenvolvimento como LlamaIndex, LangChain, Continue.dev e Tabnine.
Na Awtana, estamos sempre entusiasmados com as inovações tecnológicas e seus impactos potenciais em nossas vidas e no trabalho. O lançamento do Codestral pela Mistral representa um avanço significativo no campo da IA generativa aplicada ao desenvolvimento de software. Embora o modelo tenha suas limitações e desafios, sua capacidade de auxiliar na codificação e na gestão de bases de código é impressionante. No entanto, também é crucial abordar e considerar as implicações éticas e práticas de seu uso. Continuaremos acompanhando de perto esses desenvolvimentos e compartilhando com você as últimas novidades e análises.



