Cognition AI ha presentado a Devin, descrito como el primer ingeniero de software de IA totalmente autónomo del mundo.
Cognition AI fue creada por los expertos en codificación Scott Wu, Steven Hao y Walden Yan, con una financiación de serie A de $21 millones liderada por el Founders Fund de Peter Thiel.
Uno de los fundadores, Scott Wu, describió a Devin como un "incansable y hábil compañero de equipo", capaz de trabajar junto a humanos o de completar proyectos enteros de forma independiente.
Devin es mucho más sofisticado que OpenAI y CoPilot de Microsoft. En su lugar, es comparable a un agente de IA que desarrolla software a partir de indicaciones en lenguaje natural para convertirlo en un proyecto acabado, en lugar de escupir segmentos de código individuales.
Cognición AI publicó una serie de demostraciones en vídeo detallando las capacidades de Devin en un amplio espectro de tareas de desarrollo e ingeniería de software.
Algunas de las aplicaciones mostradas por Devin en la demostración de Cognition AI:
- Adaptabilidad a las nuevas tecnologías: Después de revisar una entrada de blog, Devin ejecutó con éxito ControlNet en Modal para generar imágenes incrustadas con mensajes ocultos, demostrando su capacidad para aprender creativamente y adaptarse a partir de entradas.
- Desarrollo integral de aplicaciones: Devin desarrolló de forma autónoma un sitio web interactivo que simulaba el Juego de la Vida. Devin gestionó todo el ciclo de vida del proyecto, desde la incorporación de funciones basadas en las peticiones de los usuarios hasta el despliegue de la aplicación en Netlify.
- Depuración autónoma: Otra de las características clave de Devin es su capacidad para identificar y rectificar errores dentro de bases de código sin intervención humana. Cognition lo demostró mostrando a Devin manteniendo y depurando un libro de programación competitiva de código abierto.
- Formación de modelos de IA: Empujando los límites del papel de la IA en la ingeniería de software, Devin configuró y afinó de forma autónoma un gran modelo de lenguaje (LLM), dado solo un enlace a un repositorio de investigación en GitHub. Sí, se trata de un modelo de IA capaz de crear modelos de IA de forma autónoma.
Las capacidades de Devin se evaluaron rigurosamente en la prueba de referencia de codificación SWE-bench. Esta exigente prueba pide a los agentes que resuelvan problemas reales de GitHub en repositorios de código abierto.
El rendimiento de Devin fue notable, ya que resolvió correctamente 13,86% de los problemas de extremo a extremo, lo que supuso un enorme salto con respecto al estado de la técnica anterior, que sólo consiguió 1,96%.
En declaraciones a Bloomberg, Wu afirmó: "Enseñar a la IA a ser programadora es en realidad un problema algorítmico muy profundo que requiere que el sistema tome decisiones complejas y mire unos pasos hacia el futuro para decidir qué ruta debe elegir."
"Es casi como un juego al que todos hemos estado jugando en nuestras mentes durante años, y ahora existe esta oportunidad de codificarlo en un sistema de IA".
Esta enorme mejora demuestra la avanzada capacidad de Devin para resolver problemas y su potencial para mejorar la productividad y la eficacia en el desarrollo de software.
La capacidad de Devin para ejecutar de forma autónoma complejas tareas de ingeniería de software permite vislumbrar un futuro en el que la programación manual esté prácticamente extinguida.
El Consejero Delegado de Nvidia, Jensen Huang, se refirió a este tema en la Cumbre Mundial de Gobiernos celebrada en Dubai: "Nuestro trabajo consiste en crear una tecnología informática tal que nadie tenga que programar. Y que el lenguaje de programación sea humano, todo el mundo es ahora un programador. Este es el milagro de la inteligencia artificial".
Sin embargo, la IA también es excelente para sustituir trabajos creativos, ¿a dónde recurren los humanos?
Se tratará de utilizar la IA cuando sea eficaz, cultivando al mismo tiempo el pensamiento crítico y la agilidad creativa, y probablemente una buena dosis de suerte en la trayectoria profesional elegida.