O sistema de inteligência múltipla do DeepCode simula uma equipe de desenvolvimento de software eficiente com um fluxo de trabalho que pode ser dividido em cinco estágios:
- Fase de coordenação centralInteligência de Coordenação: A Inteligência de Coordenação recebe a entrada do usuário (por exemplo, ensaios, texto ou URLs) e inicia o fluxo de trabalho apropriado com base no tipo de tarefa. Ela é o centro de controle de todo o sistema.
- Fase de compreensão dos requisitosInteligências de compreensão de intenção analisam a semântica da entrada, inteligências de análise de documentos processam dados estruturados/não estruturados (por exemplo, divisão de PDFs longos) e, juntas, extraem os principais pontos de requisitos.
- Fase de elaboração do programaInteligência de planejamento de código: a inteligência de planejamento de código é baseada na tecnologia CodeRAG para recuperar as práticas recomendadas da base de conhecimento e projetar a arquitetura do projeto, as definições de interface e os esquemas de particionamento de módulos.
- Fase de realizaçãoInteligência de geração de código: A inteligência de geração de código escreve a implementação concreta de acordo com o plano, enquanto a inteligência de teste gera casos de teste de unidade de forma síncrona.
- Validação da fase de entregaVerificação cruzada do código gerado por cada órgão inteligente para garantir que a integridade funcional e a qualidade estejam de acordo com o padrão e, em seguida, empacotar e gerar o arquivo do projeto.
Esse mecanismo de divisão de trabalho permite que o sistema lide com cenários de requisitos complexos que são difíceis de serem tratados pelas ferramentas tradicionais de geração de código.
Essa resposta foi extraída do artigoDeepCode: um sistema de corpo inteligente que gera automaticamente documentos e textos em códigoO































