Devin Desktop ofrece ajuste fino completo para clientes Enterprise, y la mejor solución
combina el ajuste fino con RAG.
Contexto predeterminado
De forma predeterminada, Devin Desktop tiene en cuenta múltiples fuentes de contexto relevantes.- El archivo actual y otros archivos abiertos en tu IDE, que suelen ser muy relevantes para el código que estás escribiendo en ese momento.
- Luego se indexa toda la base de código local (incluidos los archivos que no están abiertos), y el motor de recuperación de Devin Desktop obtiene fragmentos de código relevantes mientras escribes código, haces preguntas o ejecutas comandos.
- Para los usuarios Pro, ofrecemos contextos más amplios, mayores límites de indexación y límites más altos para los elementos de contexto personalizados y fijados.
- Para los usuarios de Teams y Enterprise, Devin Desktop también puede indexar repositorios remotos. Esto resulta útil para las empresas cuyos equipos de desarrollo trabajan en múltiples repositorios.
Fijar contexto
Buenas prácticas
Fijar contexto es muy útil cuando la tarea en tu archivo actual depende de información de otros archivos. Intenta fijar solo lo necesario. Fijar demasiado contenido puede ralentizar o afectar negativamente el rendimiento del modelo. Aquí tienes algunas ideas para fijar contexto de forma eficaz:- Definiciones de módulos: fijar archivos de definición de clases/structs que están dentro de tu repo, pero en un módulo distinto del archivo activo.
- Frameworks/bibliotecas internas: fijar directorios con ejemplos de código sobre cómo usar frameworks o bibliotecas.
- Tareas específicas: fijar un archivo o carpeta que defina una interfaz concreta (p. ej., archivos
.proto, archivos de clases abstractas o plantillas de configuración). - Área de trabajo actual: fijar el directorio de “mínimo común denominador” que contiene la mayoría de los archivos necesarios para tu sesión de programación actual.
- Pruebas: fijar un archivo concreto con la clase para la que estás escribiendo pruebas unitarias.

