O Devin Desktop oferece fine-tuning completo para clientes Enterprise, e a melhor solução
combina fine-tuning com RAG.
Contexto padrão
Por padrão, o Devin Desktop leva em conta várias fontes de contexto relevantes.- O arquivo atual e outros arquivos abertos no seu IDE, que geralmente são muito relevantes para o código que você está escrevendo no momento.
- Toda a base de código local é então indexada (incluindo arquivos que não estão abertos), e trechos de código relevantes são recuperados pelo mecanismo de busca do Devin Desktop enquanto você escreve código, faz perguntas ou executa comandos.
- Para usuários Pro, oferecemos janelas de contexto maiores, limites de indexação mais altos e limites maiores para contexto personalizado e itens de contexto fixados.
- Para usuários de Teams e Enterprise, o Devin Desktop também pode indexar repositórios remotos. Isso é útil para empresas cuja organização de desenvolvimento trabalha em vários repositórios.
Fixação de contexto
Boas práticas
A fixação de contexto é muito útil quando a tarefa no arquivo atual depende de informações de outros arquivos. Tente fixar apenas o que for necessário. Fixar contexto demais pode deixar o modelo mais lento ou prejudicar seu desempenho. Aqui estão algumas ideias para fixar contexto de forma eficaz:- Definições de módulos: fixar arquivos de definição de classes/structs que estão no seu repo, mas em um módulo separado do arquivo ativo no momento.
- Frameworks/bibliotecas internas: fixar diretórios com exemplos de código de como usar frameworks/bibliotecas.
- Tarefas específicas: fixar um arquivo ou pasta que define uma interface específica (por exemplo, arquivos
.proto, arquivos de classes abstratas, templates de configuração). - Área de foco atual: fixar o diretório “mínimo em comum” que contém a maioria dos arquivos necessários para a sessão de codificação atual.
- Testes: fixar um arquivo específico com a classe para a qual você está escrevendo testes unitários.

