Recursos e Vantagens
CodeLlama é capaz de gerar e discutir código a partir de prompts de linguagem natural, explicar código, concluir e depurar, além de suportar até 100.000 tokens de contexto. Além disso, oferece três tamanhos de modelos: 7B, 13B e 34B parâmetros, e duas variações adicionais: CodeLlama Python e CodeLlama Instruct. Uma das funcionalidades mais interessantes é a capacidade “fill-in-the-middle”, que permite aos usuários adicionar código em scripts existentes sem modificar o código circundante.
Comparação com Outras Ferramentas
CodeLlama supera ferramentas como ChatGPT e GitHub Copilot Chat em testes, incluindo o “teste do mal humano”, onde resolve 28,8% dos problemas, em comparação com 0% do ChatGPT e 11,4% do Copilot Chat. Além disso, CodeLlama é mais provável de produzir respostas factuais e seguras devido ao seu alinhamento com feedback humano e testes adversários.
Disponibilidade e Implicações
CodeLlama está disponível através do site da Perplexity AI Labs e também no Hugging Face como Modelo 13B no CodeLlama Playground. Suas vantagens sobre GPT-4 incluem a capacidade de executar em máquinas locais, sem modelos de assinatura ou limites de uso. No entanto, CodeLlama também apresenta desvantagens, como lutar com casos únicos ou linguagens de programação novas.
Futuro do Desenvolvimento
A Meta trabalha em atualizações, incluindo o CodeLlama não natural, e entrada de imagem. A competição com ferramentas como GPT-4 e outras otimizadas para tarefas de codificação específicas é uma grande ameaça. No entanto, o CodeLlama tem o potencial de mudar o jogo para os desenvolvedores de todos os níveis e domínios, ajudando a escrever e entender código rapidamente, aprender novas técnicas e discutir código com outros.