A Mistral AI acaba de lançar o Codestral

Programe com o Codestral

A Mistral AI acaba de lançar o Codestral, um modelo de código de ponta projetado para revolucionar a programação e o desenvolvimento de software.

Treinado em mais de 80 linguagens de programação, incluindo Python, Java e C++, o Codestral completa funções de código, escreve testes e reduz erros com precisão incomparável.

Este poderoso modelo de peso aberto estabelece um novo padrão para a geração de código, suportando vários ambientes de codificação e apresentando um desempenho excepcional em benchmarks.

Os desenvolvedores podem acessar o Codestral por meio de diversos endpoints, incluindo uma API dedicada e integrações com ferramentas populares como VSCode e JetBrains.

Eis abaixo a tradução completa do artigo oficial de lançamento no site da Mistral AI.
Apresentamos o Codestral, nosso primeiro modelo de código.

O Codestral é um modelo de IA generativa de código aberto, explicitamente projetado para tarefas de geração de código. Ele auxilia os desenvolvedores a escrever e interagir com o código por meio de um endpoint de API compartilhado para instruções e finalizações. Por dominar tanto o código quanto o inglês, pode ser utilizado para criar aplicativos de IA avançados para desenvolvedores de software.

Um modelo fluente em mais de 80 linguagens de programação

O Codestral é treinado em um conjunto diversificado de dados de mais de 80 linguagens de programação, incluindo as mais populares, como Python, Java, C, C++, JavaScript e Bash. Ele também tem bom desempenho em linguagens mais específicas, como Swift e Fortran. Essa ampla base de linguagens garante que o Codestral possa ajudar desenvolvedores em vários ambientes e projetos de codificação.

O Codestral economiza tempo e esforço dos desenvolvedores: ele pode completar funções de codificação, escrever testes e finalizar qualquer código parcial usando um mecanismo de preenchimento no meio. Interagir com o Codestral ajudará a aprimorar as habilidades de codificação do desenvolvedor e reduzir o risco de erros e bugs.

Definindo o Padrão para Desempenho em Geração de Código

Desempenho. Como um modelo de 22B, o Codestral estabelece um novo padrão no espaço de desempenho/latência para geração de código em comparação com modelos anteriores utilizados para codificação.

Benchmarks detalhados

Figura 1: Com sua janela de contexto maior de 32k (comparada a 4k, 8k ou 16k dos concorrentes), o Codestral supera todos os outros modelos no RepoBench, uma avaliação de longo alcance para geração de código.

Comparamos o Codestral a modelos existentes específicos para código com requisitos de hardware mais altos.

Python. Utilizamos quatro benchmarks: HumanEval pass@1, MBPP sanitizado pass@1 para avaliar a capacidade de geração de código Python do Codestral, CruxEval para avaliar a previsão de saída em Python, e RepoBench EM para avaliar a conclusão de código em nível de repositório de longo alcance do Codestral.

SQL. Para avaliar o desempenho do Codestral em SQL, utilizamos o benchmark Spider.

Linguagens adicionais. Além disso, avaliamos o desempenho do Codestral em múltiplos HumanEval pass@1 em seis linguagens diferentes além de Python: C++, Bash, Java, PHP, Typescript e C#, e calculamos a média dessas avaliações.

Benchmarks FIM. O desempenho de preenchimento no meio do Codestral foi avaliado usando HumanEval pass@1 em Python, JavaScript e Java e comparado ao DeepSeek Coder 33B, cuja capacidade de preenchimento no meio é imediatamente utilizável.

Comece a usar o Codestral

Baixe e teste o Codestral.

O Codestral é um modelo de 22B de código aberto licenciado sob a nova Licença de IA Não-Producional da Mistral, o que significa que você pode usá-lo para fins de pesquisa e testes. O Codestral pode ser baixado no HuggingFace.

Use o Codestral via seu endpoint dedicado.

Com este lançamento, vem a adição de um novo endpoint: codestral.mistral.ai. Este endpoint deve ser preferido por usuários que utilizam nossas rotas de Instrução ou Preenchimento no Meio dentro de seu IDE. A chave da API para este endpoint é gerenciada a nível pessoal e não está sujeita aos limites de taxa usuais da organização. Estamos permitindo o uso deste endpoint gratuitamente durante um período beta de 8 semanas e estamos colocando-o atrás de uma lista de espera para garantir um bom nível de serviço. Este endpoint deve ser preferido por desenvolvedores que implementam plugins de IDE ou aplicativos onde os clientes devem trazer suas próprias chaves de API.

Construa com Codestral na La Plateforme

O Codestral também está disponível imediatamente no endpoint usual da API: api.mistral.ai, onde as consultas são cobradas por tokens. Este endpoint e integrações são mais adequados para pesquisa, consultas em lote ou desenvolvimento de aplicativos de terceiros que expõem resultados diretamente aos usuários sem que eles tragam suas próprias chaves de API.

Você pode criar sua conta na La Plateforme e começar a construir seus aplicativos com Codestral seguindo este guia. Como todos os nossos outros modelos, o Codestral está disponível em nossa oferta de autodeploy a partir de hoje: entre em contato com vendas.

Converse com Codestral no le Chat

Estamos expondo uma versão instruída do Codestral, que está acessível hoje através do Le Chat, nossa interface conversacional gratuita. Os desenvolvedores podem interagir com o Codestral de maneira natural e intuitiva para aproveitar as capacidades do modelo. Vemos o Codestral como um novo passo para capacitar todos com a geração e compreensão de código.

Use o Codestral no seu ambiente de codificação e construção favorito.

Trabalhamos com parceiros da comunidade para expor o Codestral a ferramentas populares para produtividade de desenvolvedores e criação de aplicativos de IA.

Frameworks de aplicativos. O Codestral está integrado ao LlamaIndex e LangChain a partir de hoje, o que permite aos usuários construir aplicativos agentes com o Codestral facilmente.

Integração VSCode/JetBrains. Continue.dev e Tabnine estão capacitando os desenvolvedores a usar o Codestral nos ambientes VSCode e JetBrains e agora permitem que eles gerem e conversem com o código usando o Codestral.

Aqui está como você pode usar o plugin Continue.dev VSCode para geração de código, conversa interativa e edição inline com o Codestral, e aqui está como os usuários podem usar o plugin Tabnine VSCode para conversar com o Codestral.

Para informações detalhadas sobre como várias integrações funcionam com o Codestral, consulte nossa documentação para instruções de configuração e exemplos.

Feedbacks da comunidade de desenvolvedores

Um modelo de autocompletar público com essa combinação de velocidade e qualidade não existia antes, e vai ser uma mudança de fase para desenvolvedores em todo lugar.”

– Nate Sesti, CTO e cofundador da Continue.dev

Estamos empolgados com as capacidades que a Mistral revela e encantados em ver um forte foco na assistência a código e desenvolvimento, uma área que a JetBrains valoriza profundamente.”

– Vladislav Tankov, Chefe de IA da JetBrains

Usamos o Codestral para executar um teste em nosso benchmark Kotlin-HumanEval e ficamos impressionados com os resultados. Por exemplo, no caso da taxa de acertos para T=0.2, o Codestral alcançou uma pontuação de 73.75, superando a pontuação de 72.05 do GPT-4-Turbo e 54.66 do GPT-3.5-Turbo.”

– Mikhail Evtikhiev, Pesquisador na JetBrains

Como pesquisador na empresa que criou a primeira ferramenta GenAI focada em desenvolvedores, tive o prazer de integrar o novo modelo de código da Mistral em nosso produto de chat. Estou extremamente impressionado com seu desempenho. Apesar de seu tamanho relativamente compacto, ele oferece resultados comparáveis a modelos muito maiores que oferecemos aos clientes. Testamos várias funcionalidades principais, incluindo geração de código, geração de testes, documentação, processos de onboarding e mais. Em cada caso, o modelo superou nossas expectativas. A velocidade e precisão do modelo impactarão significativamente a eficiência do nosso produto em comparação ao modelo anterior da Mistral, permitindo-nos fornecer assistência rápida e precisa aos nossos usuários. Este modelo se destaca como uma ferramenta poderosa entre os modelos que suportamos, e eu o recomendo fortemente a outros que buscam alto desempenho.”

– Meital Zilberstein, Líder de P&D @ Tabnine

O Cody acelera o ciclo interno do desenvolvimento de software, e os desenvolvedores usam recursos como autocompletar para aliviar parte do trabalho diário que vem com a escrita de código. Nossas avaliações internas mostram que o novo modelo Codestral da Mistral reduz significativamente a latência do autocompletar Cody enquanto mantém a qualidade do código sugerido. Isso faz dele uma excelente escolha de modelo para autocompletar onde milissegundos de latência se traduzem em valor real para os desenvolvedores.”

– Quinn Slack, CEO e cofundador da Sourcegraph

Estou incrivelmente impressionado com o novo modelo Codestral da Mistral para geração de código com IA. Em meus testes até agora, ele produziu consistentemente código altamente


Pesquisa, Curadoria, Edição, formatação e finalização:
Werney Lima, maio 30, 2024 (Quinta-feira) – 05:50 hrs.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *