Recuerdan cuando recién salió ChatGPT, y todo el mundo decía que los programadores se iban a quedar sin trabajo. Bueno, esto se está repitiendo estos días, pero con un nuevo servicio llamado Devin, el cual es un servicio que se vende como un Ingeniero de Inteligencia Artificial o ingeniero IA, que permite ya no solo crear código como lo hace ChatGPT, sino que también lo puede ejecutar, corregir, documentar, probarlo y publicarlo.
Es decir, hace todo el proceso del desarrollo de software, por lo que un ingeniero de software quedaría obsoleto, en teoría. Pero aunque todo luzca muy prometedor, en realidad ya los que han estado usando herramientas de IA y saben programar saben que esto no es así, y probablemente ya deben estar hasta cansados de escuchar de esto.
Pero aun así, en este video voy a resumirles rápidamente qué es Devin y qué es lo que ofrece su plan pagado.
¿Qué es Devin?
Para empezar, en teoría Devin es un ingeniero IA, creado por la empresa Cognition Labs que, si lo comparamos con uno real, luce como la competencia de un programador Junior. Puedes pedirle una aplicación y este escribe el código, lo ejecuta, si falla lo corrige y lo vuelve a probar. Si funciona, lo despliega. Y si en caso no conoce el error o no sabe cómo solucionarlo, hace lo que un ingeniero de verdad hace: lo busca en internet, yendo en la documentación y tratando de tomar la información de allí.
Y para lograr todo esto, Devin usa el modelo de OpenAI O1, pero post-entrenado con datos propietarios, lo que según ellos aclaman produce mejor código que el modelo base de OpenAI-01:

Para usar Devin en la práctica debes tener esto en cuenta:
- Devin no es un IDE o un editor de código como Cursor, sino que es una herramienta que se integra con Slack, es decir, es un bot de Slack al que etiquetas con un arroba y le pides que haga algo en algún repositorio, lo corrija o haga lo que necesites.
- Este se complementa de un Shell o Terminal para acceder a un servidor remoto donde ejecuta el código.
- También tiene un navegador que sirve para ver las interfaces que genera Devin.
- Dentro de la web tiene un editor simple para poder editar el código al estilo de Visual Studio Code.
- Posee también una herramienta llamada Planner, que es como un paso a paso de lo que va haciendo para poder ir hacia atrás en algún paso que hizo Devin.
También resume lo que hizo en archivos de notas, y hasta crea Testing End to End (E2E) para revisar que lo que programó esté bien. Además de tener una sección llamada Knowledge que permite añadir más contexto o información sobre un proyecto o repositorio.
Aunque lo más llamativo de Devin para muchos no ha sido lo que logra hacer, sino más bien cuánto cuesta. Estoy seguro de que muchos no van a querer pagarlo. Verán, si ya pagabas $10 por GitHub Copilot, $20 por Cursor, $20 por ChatGPT y $20 por V0.dev, no creo que quieras pagar $500 mensuales por Devin.
Porque el costo mensual de Devin es de $500, e incluso programadores junior han llegado a ganar menos que esto alguna vez.
Ahora, estos $500 no significan que puedes darle tareas ilimitadas a Devin, sino que te dan un recurso llamado Agente Compute Units o abreviado ACU, que es lo que se consume cuando vas pidiendo tareas a Devin. Por los $500 te dan 250 ACU por mes.
De las pocas personas que han probado esto, está el creador de Builder.io llamado Steve Sewell, que tiene un canal enfocado en desarrollo web que se los recomiendo mucho.
Él pagó por Devin y al mostrar cómo lo usa, es prácticamente la misma interacción que ChatGPT, solo que te quita los pasos de tener que copiar el código y ejecutarlo. Pero cuando hay un error, menciona que simplemente Devin, al intentar varias veces, no da con la solución, al mismo estilo que GPT.
También ha hecho que Devin le envíe Pull Requests, y este no ha eliminado paquetes después de haber instalado algunos y no haber funcionado. A veces deja console.log en el código y cosas similares. Que, por cierto, para que corrija esto solo tiene que responder el Pull Request y Devin vuelve a iterar.
Ahora, en conclusión de Steve, el pedir algo y esperar 15 minutos aproximadamente para poder ver la respuesta no es un buen flujo de trabajo. Prefiere usar Cursor porque está en su entorno local y es más rápido.
Devin no es el único
Ahora Devin tiene algunas alternativas como pueden ser:
- Gemini Jules, que viene por parte de Google
- ChatDev
- SWE-agent
Que tienen la misma idea básica de Devin, aunque son menos populares.
Conclusión
En fin, como pueden ver, finalmente tenemos un agente inteligente como servicio ofrecido para programadores. El considerar pagarlo o no se los dejo a su criterio. Y, honestamente, con lo que he leído de sus propios blogs y documentación, no creo que vaya a probarlo pronto. No me parece mal la idea de intentar automatizar tareas de programadores, de hecho, es el siguiente paso de estos modelos inteligentes.
Pero pagar $500 para revisar si el código de una IA es correcto es algo que no me llama mucho la atención hacer aún.
Tampoco creo que este servicio reemplace a un programador junior, pero al parecer es lo que se intenta.
Y si ustedes han probado Devin, pueden dejar en los comentarios sus opiniones.