← Últimos artigos
💬 NLP

Confucius Code Agent: Scalable Agent Scaffolding for Real-World Codebases

O Confucius Code Agent (CCA) é um agente de engenharia de software escalável construído sobre o Confucius SDK, que integra gerenciamento de contexto avançado, aprendizado persistente e um meta-agente para refinamento automatizado para alcançar desempenho de estado da arte em tarefas de codificação do mundo real, como o SWE-Bench-Pro.

Autores originais: Sherman Wong, Zhenting Qi, Zhaodong Wang, Nathan Hu, Samuel Lin, Jun Ge, Erwin Gao, Wenlin Chen, Yilun Du, Minlan Yu, Ying Zhang

Publicado 2026-02-04
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Sherman Wong, Zhenting Qi, Zhaodong Wang, Nathan Hu, Samuel Lin, Jun Ge, Erwin Gao, Wenlin Chen, Yilun Du, Minlan Yu, Ying 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ê está tentando consertar uma biblioteca imensa de 20 andares, onde cada livro é um pedaço de código e os livros estão sendo reescritos constantemente. Você tem um bibliotecário brilhante (o modelo de IA) que sabe ler e escrever, mas se você apenas entregar a ele a biblioteca inteira, ele fica sobrecarregado, esquece o que fez cinco minutos atrás e começa a cometer erros.

Este artigo apresenta o Confucius Code Agent (CCA), uma nova maneira de construir um "superbibliotecário" que consegue, de fato, lidar com o conserto de projetos de software gigantescos do mundo real sem se perder.

Aqui está como o artigo explica isso, dividido em conceitos simples:

1. O Problema: O "Gênio Sobrecarregado"

As ferramentas de codificação de IA atuais são como gênios que são ótimos para tarefas curtas, mas terríveis para tarefas longas.

  • Ferramentas de pesquisa são transparentes (você pode ver como elas pensam), mas desmoronam quando o trabalho se torna enorme.
  • Ferramentas comerciais funcionam bem na prática, mas são como caixas pretas; você não consegue facilmente ajustá-las ou entender por que falharam.
  • A Questão: A engenharia de software real não é apenas escrever uma linha de código; é uma jornada longa que envolve milhares de arquivos, muitas etapas e lembrar o que você fez dias atrás. As ferramentas existentes esquecem as coisas ou ficam confusas com o volume massivo de informações.

2. A Solução: O Sistema de Biblioteca de "Três Experiências"

Os autores construíram uma plataforma chamada Confucius SDK. Em vez de apenas dar mais poder cerebral à IA, eles organizaram a biblioteca em três funções distintas para fazer tudo funcionar sem problemas:

  • Experiência do Agente (AX): Este é o "espaço de trabalho interno" da IA. É uma mesa limpa e organizada onde a IA vê apenas as notas essenciais de que precisa para pensar. Ela não se distrai com logs bagunçados ou conversas humanas.
  • Experiência do Usuário (UX): Isso é o que você (o humano) vê. É um painel claro e legível mostrando o progresso da IA, como um vídeo transmitido do trabalho sendo feito, para que você não fique confuso com o código bruto do computador.
  • Experiência do Desenvolvedor (DX): Esta é a "sala de controle" para os engenheiros que constroem a IA. Ela permite que eles troquem ferramentas facilmente, observem como a IA aprende e corrijam bugs no próprio sistema.

A Analogia: Imagine um canteiro de obras.

  • AX é a prancheta do mestre de obras com apenas as plantas e a lista de tarefas.
  • UX é a janela de vidro de segurança onde o cliente observa o trabalho acontecer.
  • DX é a sala de ferramentas onde os arquitetos mantêm seus martelos e furadeiras organizados para que possam ser trocados facilmente.

3. Os Quatro Superpoderes

Para fazer este sistema funcionar em bases de código gigantes, o Confucius Agent usa quatro truques específicos:

A. O "Resumidor Inteligente" (Gestão de Contexto)

Quando você conversa com uma IA por muito tempo, a conversa fica longa demais para a IA lembrar de tudo.

  • Como funciona: O agente possui um "Arquiteto de Código" que observa a conversa. Quando ela fica muito longa, o Arquiteto para, lê o histórico e escreve um resumo estruturado (como uma lista de tópicos de objetivos, decisões e erros). Ele descarta os logs de chat antigos e bagunçados e os substitui por este resumo limpo.
  • Resultado: A IA nunca esquece o panorama geral, mesmo após horas de trabalho.

B. O "Caderno Persistente" (Tomada de Notas)

Normalmente, quando uma IA falha, ela esquece a falha na próxima vez que começa.

  • Como funciona: O agente possui um "Anotador" dedicado que escreve o que aconteceu em um caderno permanente e organizado (arquivos Markdown). Crucialmente, ele escreve também notas de falha (ex: "Não tente editar este arquivo desta maneira; isso causa um erro").
  • Resultado: Se o agente encontrar o mesmo problema mais tarde, ele abre o caderno, vê o erro passado e o corrige imediatamente, em vez de cometer o mesmo erro novamente.

C. A "Caixa de Ferramentas Modular" (Extensões)

Em vez de codificar rigidamente como a IA usa as ferramentas (como editores de arquivos), o sistema utiliza "extensões".

  • Como funciona: Pense nisso como blocos de Lego. Você pode encaixar diferentes ferramentas (busca, edição, execução de comandos) no agente. Se uma ferramenta quebrar ou precisar de uma nova regra, você apenas troca o bloco sem precisar reconstruir todo o robô.
  • Resultado: O sistema é flexível e fácil de atualizar.

D. O "Treinador de Autoaperfeiçoamento" (Meta-Agente)

Esta é a parte mais única. O sistema inclui uma segunda IA (o Meta-Agente) cujo único trabalho é construir e melhorar a primeira IA.

  • Como funciona: O Meta-Agente testa diferentes maneiras de dizer ao agente principal como usar as ferramentas. Ele testa as instruções, vê quais funcionam melhor e reescreve automaticamente os comandos (prompts) para que fiquem mais claros.
  • Resultado: O agente melhora em seu trabalho automaticamente, sem que humanos precisem ajustar manualmente cada instrução.

4. Os Resultados: Vencendo os Gigantes

Os autores testaram este sistema no SWE-Bench-Pro, um teste muito difícil onde a IA tem que corrigir bugs reais em softwares de código aberto.

  • A Competição: Eles compararam seu agente contra outras principais ferramentas de pesquisa e até mesmo contra as ferramentas proprietárias (secretas) usadas por grandes empresas de tecnologia, como OpenAI e Anthropic.
  • O Desfecho: O Confucius Code Agent resolveu 59% dos problemas.
    • Isso superou o recorde anterior de pesquisa.
    • Venceu os resultados do GPT-5.2 da OpenAI e do Claude Opus 4.5 da Anthropic, mesmo que ambos usassem exatamente o mesmo "cérebro" (modelo) e as mesmas ferramentas.
  • A Conclusão: O artigo prova que como você organiza a IA (o andaime/estrutura) é tão importante quanto o quão inteligente a IA é. Um modelo ligeiramente mais fraco com um ótimo sistema venceu um modelo mais forte com um sistema fraco.

Resumo

O artigo argumenta que, para construir uma IA capaz de realizar engenharia de software do mundo real, não podemos apenas tornar a IA mais inteligente. Precisamos construir um "escritório" melhor para ela trabalhar — um onde ela tenha uma mesa limpa (AX), uma visão clara para os humanos (UX), ferramentas fáceis de consertar (DX), uma forma de lembrar erros passados (Tomada de Notas) e um treinador que a ajude a aprender (Meta-Agente). Quando você faz isso, até uma IA padrão torna-se uma potência capaz de consertar projetos de software massivos.

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 →