Devin: El primer ingeniero de software impulsado por inteligencia artificial que puedo programar sin ayuda humana

La programación está tomando nuevos rumbos, para algunos alentadores y para otros aterradores. Quizá recientemente escuchaste las palabras de Jensen Huang, CEO de Nvidia, quien afirmó: “Ya no es necesario aprender a programar. Nuestro trabajo es crear tecnología informática para que nadie necesite hacerlo”.

Bien, esto está volviéndose realidad. Actualmente se ha presentado una IA capaz de desarrollar software de principio a fin: Devin, la inteligencia artificial desarrollada por Cognition Labs, promete cambiar para siempre la forma en que se escribe código.

¿Qué es Devin?

Conocido como “el primer ingeniero de software IA”, Devin es un compañero de equipo con inteligencia artificial integrada que desafía el desarrollo de software. Según indican sus creadores, Devin puede resolver tareas de ingeniería sin asistencia humana, superando ampliamente a modelos como Claude 2, GTP-4, Llama y ChatGPT 3.5 en las pruebas SWE-Bench (una prueba que evalúa el comportamiento de distintos LLM), demostrando una capacidad para resolver problemas y manejar solicitudes en repositorios. También ha demostrado completar tareas en plataformas como Upwork, la cual conecta profesionales independientes con clientes en todo el mundo, creando temor entre aquellos que ofrecen diversos trabajos de desarrollo web en la plataforma. Sin embargo, esta IA también podría proporcionar beneficios con ingresos extra a programadores novatos.

Lo más impresionante de Devin es su autonomía. Basta con describir un problema y él se encarga del resto. Navega por las APIs y el código, utiliza un IDE propio y un navegador integrado para realizar todo el proceso de detección de errores, modificación del código y pruebas de manera autónoma. Su capacidad de automatización es asombrosa y abre nuevas posibilidades en el mundo del desarrollo de software.

Pero Devin no se detiene ahí. Además de resolver problemas de manera eficiente, es capaz de contribuir a repositorios de código existentes y trabajar en proyectos reales. Su versatilidad y habilidad para adaptarse a diferentes entornos lo convierten en una herramienta invaluable para cualquier equipo de desarrollo.

A diferencia de otras soluciones de IA, Devin no es simplemente un asistente que ofrece sugerencias de código, sino que puede desarrollar un proyecto completo desde cero. Equipado con un editor de código, un shell y un navegador integrados, tiene todo lo necesario para llevar a cabo cualquier tarea de ingeniería de software.

Actualmente Devin está en desarrollo, por lo que aún no está disponible de manera general. Cognition ha puesto a disposición un formulario para solicitar acceso y probar Devin en entornos reales. Aunque algunos podrían ver a Devin como una amenaza para los programadores, la realidad es que esta IA está aquí para complementar y mejorar el trabajo de los desarrolladores, no para reemplazarlos (por ahora). Su capacidad para integrarse en equipos de trabajo y colaborar activamente con los usuarios demuestra que el futuro de la ingeniería de software será una colaboración entre humanos y máquinas.

Devin representa el futuro de la ingeniería de software: una combinación perfecta de inteligencia artificial y creatividad humana que promete llevar el desarrollo de software a nuevas alturas. Preparen sus códigos, porque el futuro de la programación está aquí, y se llama Devin.

Sigue nuestro trabajo en:

Comparte en: