← Últimos artigos
🤖 machine learning

Composer 2 Technical Report

O relatório técnico apresenta o Composer 2, um modelo especializado em engenharia de software autônoma que, através de pré-treinamento contínuo e aprendizado por reforço em escala, alcança desempenho de ponta em planejamento de longo prazo e resolução de problemas de codificação complexos, superando modelos anteriores e rivalizando com os sistemas mais avançados em benchmarks públicos e internos.

Autores originais: Cursor Reseach, :, Aaron Chan, Ahmed Shalaby, Alexander Wettig, Aman Sanger, Andrew Zhai, Anurag Ajay, Ashvin Nair, Charlie Snell, Chen Lu, Chen Shen, Emily Jia, Federico Cassano, Hanpeng Liu, Haoyu
Publicado 2026-03-26
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Cursor Reseach, :, Aaron Chan, Ahmed Shalaby, Alexander Wettig, Aman Sanger, Andrew Zhai, Anurag Ajay, Ashvin Nair, Charlie Snell, Chen Lu, Chen Shen, Emily Jia, Federico Cassano, Hanpeng Liu, Haoyu Chen, Henry Wildermuth, Jacob Jackson, Janet Li, Jediah Katz, Jiajun Yao, Joey Hejna, Josh Warner, Julius Vering, Kevin Frans, Lee Danilek, Less Wright, Lujing Cen, Luke Melas-Kyriazi, Michael Truell, Michiel de Jong, Naman Jain, Nate Schmidt, Nathan Wang, Niklas Muennighoff, Oleg Rybkin, Paul Loh, Phillip Kravtsov, Rishabh Yadav, Sahil Shah, Sam Kottler, Alexander M Rush, Shengtong Zhang, Shomil Jain, Sriram Sankar, Stefan Heule, Stuart H. Sul, Sualeh Asif, Victor Rong, Wanqi Zhu, William Lin, Yuchen Wu, Yuri Volkov, Yury Zemlyanskiy, Zack Holbrook, Zhiyuan Zhang

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um estagiário de programação muito inteligente, mas que ainda precisa aprender a lidar com o caos real de um escritório de tecnologia. O Composer 2 é a versão "sênior" desse estagiário, criada pela equipe do Cursor, e este relatório técnico conta a história de como eles o transformaram de um bom aluno em um mestre da engenharia de software.

Aqui está a explicação do que eles fizeram, usando analogias do dia a dia:

1. O Objetivo: De "Chatbot" a "Arquiteto de Software"

Antes, os modelos de IA eram como assistentes que respondiam a perguntas rápidas ou completavam uma linha de código. O Composer 2 foi projetado para ser um agente autônomo.

  • A Analogia: Pense na diferença entre um GPS que apenas diz "vire à direita" e um motorista experiente que planeja a rota inteira, evita trânsito, conserta um pneu furado no caminho e ainda chega ao destino. O Composer 2 não só escreve código; ele planeja, executa, testa e corrige erros sozinho, lidando com problemas complexos que levariam horas para um humano.

2. A Formação: Duas Fases de Treinamento

O modelo não nasceu pronto. Eles o treinaram em duas etapas principais:

  • Fase 1: A "Universidade" (Pré-treinamento Contínuo)
    Eles pegaram um modelo base muito inteligente (chamado Kimi K2.5) e o forçaram a ler milhões de linhas de código real, não apenas exemplos perfeitos de livros didáticos.

    • A Analogia: É como pegar um gênio da matemática e mandá-lo trabalhar por um ano em uma fábrica de carros. Ele deixa de ser apenas teórico e aprende como as peças reais se encaixam, onde as ferrugens aparecem e como consertar um motor que está fazendo barulho estranho. Isso deu ao modelo uma "intuição" profunda sobre como o código funciona no mundo real.
  • Fase 2: O "Treinamento de Elite" (Aprendizado por Reforço)
    Depois da universidade, o modelo entrou em uma simulação onde ele tentava resolver problemas reais. Se ele acertava, ganhava pontos (recompensa). Se errava ou demorava demais, perdia pontos.

    • A Analogia: Imagine um jogador de xadrez jogando milhares de partidas contra si mesmo. Ele tenta um movimento, vê se ganha ou perde, e aprende com cada erro. O Composer 2 fez isso milhões de vezes, aprendendo não apenas a escrever código, mas a pensar antes de agir, a planejar passos longos e a não se perder em tarefas complexas.

3. O Grande Diferencial: O "CursorBench" (A Prova Real)

A maioria das empresas testa seus modelos em exames padronizados (como o SWE-bench), que são como provas de vestibular: as perguntas são claras, têm uma única resposta certa e o tempo é curto.

  • O Problema: Na vida real, um chefe não chega e diz: "Escreva um código que faz X, Y e Z perfeitamente". Ele chega e diz: "O sistema está lento, o log diz 'erro 404', e o cliente está furioso. Arrume isso".
  • A Solução: O Cursor criou o CursorBench. Em vez de provas de vestibular, eles usaram casos reais que aconteceram no escritório deles.
    • A Analogia: Enquanto outros modelos estudam para o ENEM (provas teóricas), o Composer 2 foi treinado e testado em um "simulado de incêndio" real. Eles mediram se o modelo conseguia encontrar a causa de um erro em meio a milhares de linhas de código e logs confusos, exatamente como um engenheiro faria no trabalho.

4. A Infraestrutura: O "Ginásio" de Alta Tecnologia

Para treinar esse "atleta", eles precisaram de uma infraestrutura incrível.

  • A Analogia: Imagine um ginásio onde o treinador (o computador de treinamento) e o atleta (o modelo gerando respostas) estão em continentes diferentes, mas conversam em tempo real. Eles usam uma tecnologia que permite que o treinador atualize o "cérebro" do atleta enquanto ele ainda está correndo, sem parar a corrida. Isso permite que o modelo aprenda com erros instantaneamente, mesmo em tarefas que duram muito tempo.

5. Os Resultados: Mais Inteligente e Mais Barato

O resultado final é impressionante:

  • Desempenho: O Composer 2 bateu os modelos anteriores e compete de igual para igual com os maiores e mais caros modelos do mundo (como o GPT-5 ou Opus).
  • Custo: O grande truque é que, por ser especializado apenas em programação, ele é muito mais barato de usar do que os modelos "generalistas" gigantes.
    • A Analogia: É como ter um carro de Fórmula 1 (o Composer 2) que é mais rápido e gasta menos combustível na pista de corrida (programação) do que um caminhão gigante (modelos gerais) que tenta fazer tudo, desde carregar móveis até correr maratonas.

Resumo Final

O Composer 2 é a prova de que, se você pegar um modelo inteligente e o treinar especificamente para o "mundo real" da programação — com problemas confusos, logs errados e prazos apertados — ele se torna um especialista incrível. Eles não apenas melhoraram a inteligência artificial; eles a tornaram útil para o dia a dia de um programador, economizando tempo e dinheiro.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →