Saltar al contenido principal
TLDR: Devin puede encargarse de la mayoría de las tareas de ingeniería, incluidas tareas de complejidad media y alta. Cuanto más claras y específicas sean tus instrucciones, mayor será la tasa de éxito, especialmente en tareas complejas. Para obtener una guía más completa sobre cómo trabajar eficazmente con agentes de código, consulta nuestra guía Coding Agents 101.

Mejores prácticas

 Define el alcance de las tareas con Ask Devin antes de la implementación:
  • Explora tu base de código con la búsqueda de código avanzada de Ask Devin, planifica el enfoque y deja que Devin genere automáticamente un prompt con mucho contexto, todo antes de escribir una sola línea de código.
 Ejecuta múltiples Devins en paralelo:
  • Divide tareas independientes y ejecútalas simultáneamente. Usa las sesiones por lotes en el Modo avanzado para iniciar muchas sesiones a la vez, o la Devin API para la orquestación programática.
  • Vuelve a los PR en borrador que están esperando revisión.
 Menciona a Devin en Slack o Teams:
  • Inicia sesiones directamente desde conversaciones sobre bugs, solicitudes de funcionalidades o preguntas. Devin responde en el hilo con actualizaciones.
 Deja que Devin cierre el ciclo:
  • Activa Devin Review con Auto-Fix para que Devin responda automáticamente a comentarios de revisión de código, corrija bugs marcados e itere sobre fallos de CI, sin que tengas que estar pendiente de todo. El resultado: PR listos para fusionar cuando los revises.
 Amplía el alcance de Devin con las integraciones MCP:
  • Conecta Devin con Datadog, Sentry, bases de datos, Figma, Notion, Stripe y cientos de otras herramientas a través del MCP Marketplace. Devin puede investigar problemas en producción, consultar datos, leer diseños y más, todo dentro de una sola sesión.
 Deja que Devin pruebe su propio trabajo:
  • Devin tiene un entorno de escritorio completo con shell, IDE y navegador. Puede levantar tu aplicación localmente, hacer clic en la UI, tomar capturas de pantalla, grabar la pantalla y hacer QA de sus propios cambios antes de abrir un PR.
 Automatiza tareas recurrentes con las Scheduled Sessions:
  • Configura sesiones diarias o semanales para clasificar errores de Sentry, actualizar dependencias, generar informes o cualquier otro trabajo repetitivo.

Evaluación de tareas para Devin

Al decidir si una tarea es adecuada para Devin, pregúntate:
  1. ¿Puedo describir criterios de éxito claros? Las tareas con suites de pruebas, comprobaciones de CI o resultados verificables ofrecen los mejores resultados.
  2. ¿Hay suficiente contexto? Proporciona archivos relevantes, patrones, documentación o ejemplos. Cuanto más contexto, mejor.
  3. ¿Ayudaría desglosar esta tarea? Para proyectos muy grandes, divide el trabajo en sesiones específicas que se basen unas en otras. Puedes ejecutarlas en paralelo con sesiones por lotes.
Como regla general: si una tarea te llevaría tres horas o menos, es muy probable que Devin pueda hacerla. Para tareas más largas, divídelas en sesiones más pequeñas.

Lista de verificación previa a la tarea

Definición y alcance de la tarea
  • Las buenas tareas tienen un inicio y un final claros, además de criterios de éxito explícitos (p. ej., que pasen las pruebas, que coincidan con un patrón existente, CI en verde)
  • Para tareas complejas, usa Ask Devin para definir de forma colaborativa el alcance del trabajo antes de iniciar una sesión. Ask Devin puede ayudarte a investigar la base de código y a definir tu enfoque.
Contexto disponible
  • ¿Hay ejemplos o patrones que Devin pueda seguir?
  • ¿Puedes proporcionar prototipos, código parcial o patrones existentes del repositorio o la documentación?
  • ¿Hay enlaces, nombres de archivo o diseños que Devin pueda consultar?
  • ¿Has conectado las integraciones MCP relevantes (bases de datos, monitoreo, herramientas de diseño)?
Validación del éxito
  • Las tareas con suites de pruebas, verificaciones de lint (análisis estático) o pasos de compilación ofrecen mejores resultados
  • Devin puede probar su propio trabajo iniciando tu aplicación y verificando el comportamiento en el navegador
  • Habilita Devin Review para detectar errores incluso antes de que revises el PR
Esfuerzo de revisión
  • Con Auto-Fix habilitado, Devin responde automáticamente a comentarios de revisión de código y fallos de CI
  • Idealmente, solo deberías comprobar que la CI pasa y que el PR está aprobado
Tamaño de la tarea
  • Para tareas grandes, considera dividirlas en subtareas o usar batch sessions
  • Dividir solicitudes grandes en partes más pequeñas y manejables ayuda a que Devin mantenga el rumbo
  • Intenta mantener las sesiones enfocadas (XS, S o M según lo medido por Session Insights)

Revisión posterior a la tarea

Supervisar la trayectoria de la sesión
  • Aprovecha Session Insights para analizar la cronología de la sesión e identificar oportunidades de mejora para futuras sesiones
  • Si Devin alcanza repetidamente los límites de uso de la sesión, es posible que la tarea asignada sea demasiado compleja
  • Si Devin tiene dificultades con su entorno de desarrollo, revisa la configuración del Workspace
Aprender de los errores de Devin
  • En tus futuras sesiones, proporciona más contexto o instrucciones para ayudar a Devin a superar obstáculos anteriores
  • Considera agregar o aprobar Knowledge para que Devin recuerde lo que aprendió en sesiones anteriores
  • Usa la instrucción mejorada sugerida por Session Insights como punto de partida para tareas futuras similares