← Últimos artigos
💻 computer science

SWE-Manager: Selecting and Synthesizing Golden Proposals Before Coding

Este artigo apresenta o SWE-Manager, um modelo de aprendizado por reforço de 8B que mimetiza gerentes técnicos ao selecionar a melhor proposta de candidato e sintetizar uma solução "padrão ouro" para problemas de software sem executar código, alcançando o estado da arte de desempenho no benchmark SWE-Lancer Manager.

Autores originais: Boyin Tan, Haoning Deng, Junyuan Zhang, Junjielong Xu, Pinjia He, Youcheng Sun

Publicado 2026-07-07
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Boyin Tan, Haoning Deng, Junyuan Zhang, Junjielong Xu, Pinjia He, Youcheng Sun

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ê é o capitão de um navio (um projeto de software) e uma tempestade atingiu a embarcação (um bug ou um novo pedido de funcionalidade). Antes de poder guiar o navio, você precisa decidir qual caminho tomar.

No mundo real, sua tripulação não apenas adivinha. Eles podem ter três marinheiros diferentes gritando três rotas diferentes:

  • Marinheiro A diz: "Pegue o atalho pelo recife! É rápido, mas arriscado."
  • Marinheiro B diz: "Contorne a ilha. É seguro, mas leva três dias."
  • Marinheiro C diz: "Vamos consertar o motor primeiro, depois partimos. É o mais minucioso, mas é caro."

Geralmente, um gestor humano tem que ouvir os três, pesar os riscos, verificar o clima (o contexto específico do problema) e escolher o melhor plano. Este artigo, SWE-Manager, pergunta: Um IA pode aprender a ser esse gestor?

Aqui está a história de como eles o construíram, explicada de forma simples:

1. O Problema: A IA é boa em escrever, mas ruim em escolher

Atualmente, modelos de IA (como aqueles que escrevem código) são ótimos em gerar uma solução. Mas, em equipes de software reais, as pessoas frequentemente escrevem múltiplas soluções e depois discutem sobre qual é a melhor.

  • A Lacuna: A IA não foi realmente ensinada a sentar na "cadeira do gerente", ouvir todas as opções, compará-las e dizer: "Ok, vamos com o Marinheiro B, mas vamos ajustá-lo para ser mais rápido."
  • A Pergunta: Essa habilidade de "escolher o vencedor" é apenas uma preferência humana aleatória ou existe um padrão lógico que uma IA possa aprender?

2. O Trabalho de Detetive: O que os Gestores Reais Fazem?

Os pesquisadores atuaram como detetives. Eles analisaram milhares de discussões reais no GitHub (um lugar onde programadores compartilham código) onde pessoas discutiam como corrigir bugs. Eles descobriram três grandes segredos sobre como os gestores humanos escolhem:

  • Segredo nº 1: Não é aleatório. Os gestores não escolhem apenas o seu favorito. Eles sempre usam algumas "regras de alto nível", como: "Isso é seguro?" "Isso vai quebrar outras coisas?" "É fácil de consertar depois?"
  • Segredo nº 2: É uma comparação, não um teste. Você não pode julgar uma proposta isoladamente. Você tem que compará-las umas contra as outras no contexto específico do problema. (ex: "O Marinheiro A é rápido, mas como estamos em uma tempestade, a segurança é mais importante que a velocidade.")
  • Segredo nº 3: O melhor plano é uma mistura. Frequentemente, o plano final não é apenas a ideia de um marinheiro. É uma "Proposta de Ouro" que pega as melhores partes do Marinheiro A, a segurança do Marinheiro B e a minúcia do Marinheiro C, e combina tudo em um plano perfeito.

3. A Solução: SWE-Manager (O Gestor de IA)

Com base nesses segredos, a equipe construiu o SWE-Manager. Pense nele como um novo tipo de IA que não apenas escreve código; ele gerencia a conversa.

Em vez de apenas dizer "Aqui está o código", o SWE-Manager faz três coisas:

  1. Lê o Problema: Ele entende o problema.
  2. Revisa os Candidatos: Ele analisa as diferentes propostas (como as rotas dos marinheiros).
  3. A Síntese "Dourada": Ele escolhe a melhor direção, explica por que a escolheu e, então, escreve uma nova "Proposta de Ouro" que combina as melhores ideias de todos os candidatos em uma instrução clara.

Eles treinaram uma versão específica chamada SWE-Manager-8B (um modelo de 8 bilhões de parâmetros) usando um processo especial de duas etapas:

  • Etapa 1 (Escola): Eles o ensinaram o formato de como comparar e explicar coisas (Ajuste Fino Supervisionado).
  • Etapa 2 (Prática): Eles o deixaram praticar a tomada de decisões e o recompensaram quando ele escolhia a opção correta, ensinando-o a "pensar" como um gestor (Aprendizado por Reforço).

4. Os Resultados: O Gestor de IA funciona?

Eles colocaram a IA à prova de duas maneiras:

Teste A: O Teste "Quem é o Chefe?" (Seleção)
Eles deram um problema à IA e três soluções diferentes, pedindo que ela escolhesse a que um gestor humano teria escolhido.

  • O Resultado: O SWE-Manager-8B acertou 53% das vezes.
  • A Comparação: Uma IA muito poderosa e famosa (GPT-5) acertou apenas 44% das vezes. Embora o SWE-Manager seja um modelo menor e mais barato, ele foi melhor em escolher o caminho certo.

Teste B: O Teste "Isso Ajuda a Construir?" (Implementação)
Eles configuraram um fluxo de trabalho (chamado P2A) onde:

  1. Uma IA escreve as propostas.
  2. O SWE-Manager escolhe a melhor e escreve a "Proposta de Ouro".
  3. Uma terceira IA tenta construir a correção baseada nessa Proposta de Ouro.
  • O Resultado: Quando o SWE-Manager era o gestor, a equipe conseguiu corrigir com sucesso 55,6% dos problemas.
  • A Comparação: Isso foi melhor do que não ter um gestor nenhum (que corrigiu 48,5%) e igualou o desempenho de usar o gigante GPT-5 como gestor.

A Grande Conclusão

O artigo prova que escolher o plano certo é uma habilidade que a IA pode aprender.

Não se trata apenas de ser inteligente o suficiente para escrever código; trata-se de ser inteligente o suficiente para comparar opções, entender os riscos e combinar as melhores ideias em uma instrução única e clara. Ao ensinar uma IA a agir como um "Gestor Técnico", podemos tornar o desenvolvimento de software mais confiável e eficiente, mesmo com modelos de IA menores e mais baratos.

Em resumo: O artigo mostra que, se você ensinar uma IA a ser um bom juiz e um bom editor, ela se torna muito melhor em ajudar humanos a construir software.

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 →