[Recomendação de código aberto] DeepCode: HKUDS, uma estrutura de programação multiagente de código aberto DeepCode não é apenas uma simples "ferramenta de autocompletar código", mas um sistema capaz de operar de forma autônoma como uma equipe de engenharia. Ele pode transformar diretamente entradas complexas (como dezenas de páginas de artigos acadêmicos, uma descrição vaga de requisitos ou até mesmo um link da web) em um repositório de código funcional e pronto para produção. Posicionamento Central: Evoluindo de "Assistente" para "Engenheiro" As ferramentas tradicionais de programação de IA normalmente envolvem "humanos escrevendo uma parte e a IA completando o resto". O DeepCode, no entanto, se posiciona como Codificação Agética. Ele simula uma equipe completa de desenvolvimento de software. Quando você atribui uma tarefa, diferentes funções de IA são responsáveis por "ler a documentação", "projetar a arquitetura", "escrever o código", "verificar erros" e "escrever testes", entregando, em última instância, um projeto completo para você, e não apenas alguns trechos de código. Três funcionalidades principais 📄 Paper2Code (Do papel ao código - a mais inovadora) Este é o maior destaque do projeto. Ele consegue ler artigos acadêmicos complexos em PDF, extrair a lógica algorítmica, as fórmulas matemáticas e a arquitetura do modelo, e reproduzi-las automaticamente como código executável. • Significado: Reduz significativamente o obstáculo para que os pesquisadores reproduzam artigos e resolve o antigo problema da "dificuldade de reprodução de código" no meio acadêmico. • Desempenho: No teste de benchmark PaperBench, sua taxa de sucesso de reprodução (75,9%) supera a de estudantes de doutorado em ciência da computação de instituições de ponta (72,4%). 🌐 Texto para Web (Texto para Front-End) Com base em descrições em linguagem natural, gera automaticamente código de aplicação web front-end com estrutura completa e interface otimizada. ⚙️ Texto para Backend (Texto para Backend) Gere código de serviço backend eficiente com base nos requisitos, incluindo o design da interface da API e a estrutura do banco de dados. Arquitetura Técnica: Colaboração Multiagente O DeepCode consegue lidar com tarefas complexas porque não depende de um único modelo grande, mas sim utiliza uma arquitetura colaborativa com divisão de trabalho: • Comandante (Agente Orquestrador): Equivalente a um gerente de projeto, responsável por dividir tarefas, atribuir trabalho e monitorar o progresso. • Analista (Agente de Compreensão de Intenções): Responsável por traduzir requisitos vagos do usuário em documentação técnica precisa. • Arquitetos e Programadores (Agentes de Codificação): Responsáveis pela escrita de código específico e pelo projeto de arquitetura. • Testadores e Mantenedores: Responsáveis por testar a execução do código, depurar e gerar documentação. Por que isso é importante? • Código aberto e localização: É totalmente de código aberto (licença MIT) e oferece suporte ao acesso a grandes modelos locais por meio de ferramentas como o Ollam. Isso significa que empresas ou indivíduos podem construir seu próprio "departamento de desenvolvimento de software de IA" protegendo sua privacidade. • Resolver o problema do esquecimento em "contextos longos": Ao implementar a execução passo a passo multiagente, evita-se a "ilusão" ou o esquecimento causado por um único modelo processando muita informação de uma só vez, melhorando assim a precisão e a usabilidade do código gerado. • Ferramenta de eficiência em pesquisa: Para pesquisadores, é um poderoso multiplicador de produtividade que pode validar rapidamente novas ideias algorítmicas. Endereço de código aberto
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
![[Recomendação de código aberto] DeepCode: HKUDS, uma estrutura de programação multiagente de código aberto
DeepCode nã](https://pbs.twimg.com/media/G8InAQ5bUAAputZ.jpg)