Al igual que incorporar a un nuevo ingeniero, incorporar a Devin requiere una inversión inicial en transferencia de conocimiento.
Knowledge es una colección de consejos, recomendaciones e instrucciones que Devin puede consultar en todas las sesiones. Puedes ampliar continuamente el banco de Knowledge de Devin con el tiempo, y Devin recordará automáticamente el Knowledge relevante cuando sea necesario.
Usa la función Knowledge para compartir documentación, consejos, bibliotecas internas personalizadas y otros materiales que Devin pueda necesitar.
Navega a la pestaña Knowledge en la página Settings & Library y haz clic en “Add Knowledge” en la esquina superior derecha.
Tu Trigger Description ayudará a Devin a recordar la Knowledge relevante en los momentos adecuados. Puede ser una frase o una oración sencilla. Devin recuperará un elemento de Knowledge cuando su trabajo actual esté relacionado con los disparadores (triggers) especificados, y todos los elementos de Knowledge requieren una Trigger Description.
El Content debe consistir en unas cuantas oraciones con información relevante.
Puedes asignar una macro a cualquier elemento de Knowledge: un identificador corto que empieza por ! (por ejemplo, !deploy-checklist). Las macros te permiten hacer referencia rápidamente a Knowledge en tus prompts escribiendo el nombre de la macro. Las macros solo pueden contener letras, números y guiones, y deben ser únicas dentro de tu organización.
Habilitar y deshabilitar Knowledge
Cada elemento de Knowledge puede habilitarse o deshabilitarse individualmente para cada usuario. Deshabilitar un elemento de Knowledge evita que Devin lo recupere en tus sesiones, sin eliminarlo de la organización. Esto es útil cuando un elemento de Knowledge es temporalmente irrelevante para tu trabajo, pero puede ser útil para compañeros de equipo o en el futuro.
Devin sugerirá automáticamente Knowledge para recordar según tus comentarios en el chat. Edita el Knowledge sugerido antes de guardarlo o descarta el Knowledge si no es útil.
También puedes pedirle a Devin que regenere una sugerencia de Knowledge basada en tus comentarios. Esto puede facilitar iterar sobre el Knowledge sugerido en lugar de editarlo manualmente. Devin también puede sugerir actualizaciones a elementos de Knowledge existentes, además de sugerir nuevos elementos de Knowledge.
¿Qué debe incluir Knowledge?
Recomendamos incluir los aspectos de tus prompts o playbooks que sueles repetir con frecuencia. Algunos ejemplos son errores comunes y sus soluciones asociadas, prácticas de conformidad con el código, flujos de trabajo de despliegue, flujos de trabajo de pruebas, cómo interactuar con herramientas propietarias, etc.
Organizar Knowledge con carpetas
Puedes organizar los elementos de Knowledge en carpetas para gestionarlos más fácilmente. Las carpetas admiten:
- Jerarquía anidada — Crea subcarpetas para construir un árbol de Knowledge estructurado.
- Habilitar/deshabilitar en bloque — Habilita o deshabilita una carpeta completa. Cuando una carpeta está deshabilitada, todos los elementos de Knowledge que contiene se deshabilitan para tus sesiones.
- Mover elementos — Arrastra elementos de Knowledge entre carpetas o usa la acción de mover para reorganizarlos.
- Organización automática — Selecciona varios elementos de Knowledge y deja que Devin los clasifique automáticamente en carpetas lógicas.
Las carpetas son especialmente útiles cuando tu organización tiene una gran cantidad de elementos de Knowledge que abarcan distintos equipos, proyectos o flujos de trabajo.
- Crea Knowledge específico orientado a un único flujo de trabajo o acción. Devin leerá todo el contenido de Knowledge, así que mantenlo relevante y actualizado.
- Divide tu Knowledge en partes más pequeñas siempre que sea posible. Devin puede acceder a varios “elementos” de Knowledge a la vez.
- Adquiere el hábito de añadir y actualizar Knowledge. Este se comparte en toda tu organización y mejorará continuamente a Devin para tu equipo con el tiempo.
- Devin recupera Knowledge cuando es relevante, no todo a la vez ni todo al principio. Asegúrate de que el desencadenante de recuperación sea muy relevante para el contenido.
- Usa carpetas para agrupar Knowledge relacionado (p. ej., por proyecto, equipo o flujo de trabajo) para que puedas habilitar o deshabilitar rápidamente conjuntos de Knowledge a medida que cambia tu enfoque.
Knowledge de organización y Enterprise
Para los clientes Enterprise, la página Knowledge se divide en pestañas separadas para ayudarte a gestionar Knowledge en distintos ámbitos:
- Organization Knowledge — Elementos de Knowledge con ámbito en tu organización actual. Son visibles para todos los miembros de la organización y son el ámbito predeterminado para los nuevos elementos de Knowledge.
- Suggestions — Sugerencias de Knowledge generadas por IA basadas en tus interacciones en la sesión (se muestran para organizaciones no primarias).
- Enterprise Knowledge — Elementos de Knowledge que se aplican a todas las organizaciones de tu Enterprise. Solo es visible cuando perteneces a una cuenta Enterprise. Los administradores de Enterprise pueden crear y gestionar Knowledge a nivel Enterprise desde esta pestaña.
Los usuarios de la organización primaria ven una única pestaña de Enterprise Knowledge. Los usuarios de organizaciones no primarias con una cuenta Enterprise ven las tres pestañas, con Organization Knowledge como predeterminada. Los usuarios de organizaciones no primarias sin una cuenta Enterprise solo ven Organization Knowledge y Suggestions.
Los elementos de Enterprise Knowledge son especialmente útiles para compartir estándares de codificación a nivel de empresa, pautas de arquitectura, procedimientos de despliegue y otro tipo de contexto que deba aplicarse de manera uniforme en todos los equipos y organizaciones.
Si un elemento de Knowledge de organización resulta lo bastante útil como para compartirlo en toda tu empresa, puedes promoverlo directamente desde el editor de Knowledge. Abre el elemento y luego haz clic en Promover a la empresa en la pestaña Detalles. El elemento pasa del ámbito de la organización al ámbito de empresa y queda disponible para todas las organizaciones de tu empresa.
La promoción requiere permisos para gestionar Enterprise Knowledge y solo está disponible para elementos de Knowledge creados por usuarios en organizaciones que pertenecen a una empresa.
Puedes elegir si Knowledge se aplica a ningún repo, a un repo específico o a todos los repos:
- Fijar a ningún repo: Knowledge solo se consulta cuando Devin determina que es relevante para tu contexto actual.
- Fijar a un repo específico: Knowledge se usa siempre que Devin trabaja en ese repo específico.
- Fijar a todos los repos: Knowledge se aplica automáticamente a todos los repos en los que Devin trabaje en cualquier sesión.