A Guerra dos Robôs-Programadores: Code Llama 70B desafia o GitHub Copilot!

Compartilhe nas suas redes

Você já imaginou um robô capaz de escrever códigos complexos, traduzir linguagens de programação e sugerir soluções para bugs? Essa não é mais ficção científica, é a realidade de ferramentas como o recém-lançado Code Llama 70B, da Meta. Mas espere, esse não é o único player no campo! Entramos em uma verdadeira guerra dos robôs-programadores com o já estabelecido GitHub Copilot da Microsoft. Quem sairá vitorioso nessa batalha pela automação da escrita de código?

O Monstro do Código: Code Llama 70B

Lançado em agosto de 2023, o Code Llama 70B é a evolução do seu antecessor, o Llama 2. Com um apetite gigantesco por informação, ele devorou 500 bilhões de tokens de código e dados relacionados, ganhando a habilidade de processar e gerar sequências de código ainda mais longas. Mas não pense que ele é só memória; sua “janela de contexto” de 100 mil tokens permite compreender a estrutura do código para além de linhas isoladas.

Sabe aquela funçãozinha complicada que você sempre pesquisa na internet? O Code Llama 70B pode implementá-la para você! Basta dar um comando em texto ou um pequeno trecho de código como base, e ele te entrega soluções em várias linguagens como Python, C++, Javascript e Java. Ele até aprendeu truques específicos, com versões especializadas como o CodeLlama-70B-Instruct, que entende instruções em linguagem natural, e o CodeLlama-70B-Python, treinado em 100 bilhões de tokens da linguagem, gerando código “com fluência e precisão incomparáveis”, segundo a Meta.

O Cavaleiro das Nuvens: GitHub Copilot

Mas o Code Llama não está sozinho nesse duelo. Do outro lado do ringue, temos o experiente GitHub Copilot, lançado em julho de 2023 pela Microsoft. Ele já conquistou muitos programadores com sua capacidade de responder perguntas sobre o código, explicar trechos específicos e até consertar bugs.

Quem Vencerá?

Essa é a pergunta que intriga a todos. Ambos possuem habilidades impressionantes, mas as abordagens são diferentes. O Code Llama 70B foca na geração de código a partir de instruções ou trechos iniciais, enquanto o Copilot interage mais diretamente com o código já existente.

Ainda é cedo para afirmar um vencedor definitivo. A decisão pode estar na preferência dos programadores pelo estilo de cada ferramenta, ou quem sabe, na capacidade de ambas evoluírem e incorporarem características uma da outra.

Um Futuro Automatizado?

A chegada dessas ferramentas escancara a porta para um futuro onde a escrita manual de código possa ser parcialmente automatizada. Isso levanta questões interessantes: afetará o mercado de trabalho dos programadores? Tornará a programação mais acessível a iniciantes?

Por enquanto, podemos aproveitar a “guerra dos robôs-programadores” para observar a rápida evolução dessa tecnologia e as implicações que ela terá para o desenvolvimento de software e o mundo digital como um todo. E quem sabe, até usar essas ferramentas para nos tornarmos programadores ainda mais produtivos e inovadores!

Fonte: https://twitter.com/AIatMeta/status/1752013879532782075