Devin: nace el primer programador de IA del mundo

El laboratorio de IA Cognition presenta al primer programador de IA del mundo: Devin. Devin es el primer programador de IA del mundo capaz de programar, crear sitios web y software con una sola indicación. Ha superado con éxito entrevistas reales de ingeniería en empresas líderes en inteligencia artificial, e incluso ha completado trabajos reales en Upwork. Devin es un agente autónomo que resuelve tareas de ingeniería utilizando su propio shell, editor de código y navegador web. Entre sus capacidades se incluyen:
1. Puede aprender a utilizar tecnologías desconocidas.
Tras leer una entrada de blog, Devin ejecutó ControlNet en Modal para generar una imagen con un mensaje oculto para Sara.
2. Devin puede construir y desplegar aplicaciones de extremo a extremo.
¡Devin creó un sitio web interactivo que simula el Juego de la Vida! Fue añadiendo gradualmente las funciones solicitadas por el usuario y luego desplegó la aplicación en Netlify.
3. Devin puede encontrar y corregir errores de forma autónoma en bases de código.
Devin ayudó a Andrew a mantener y depurar su libro abierto de programación competitiva.
4. Devin puede entrenar y ajustar sus propios modelos de inteligencia artificial.
Devin ajustó un modelo de lenguaje grande con tan solo proporcionarle el enlace a un repositorio de investigación en GitHub.
5. Devin puede resolver errores y solicitudes de funciones en repositorios de código abierto.
Con solo proporcionar el enlace a un issue de GitHub, Devin realiza toda la configuración y recopilación de contexto necesarias.
6. Devin puede contribuir a repositorios de producción ya consolidados.
Este ejemplo forma parte del benchmark SWE-bench. Devin resolvió un error en el cálculo de logaritmos en el sistema algebraico Python sympy. Devin configuró el entorno de código, reprodujo el error, y codificó y probó la solución por sí mismo.
Lo que distingue a Devin es su capacidad para pensar en el futuro y planificar tareas complejas. Puede tomar miles de decisiones, aprender de sus errores y mejorar con el tiempo. Además, dispone de todas las herramientas que necesita un ingeniero humano, como un editor de código y un navegador, al alcance de la mano.
Funciones principales de Devin:
¿Qué puede hacer realmente Devin?Prácticamente cualquier cosa que le encomiendes. Tanto si se trata de aprender una nueva tecnología, construir y desplegar una aplicación de principio a fin, como de encontrar y corregir esos molestos errores en el código, Devin está a la altura del trabajo. Incluso puede entrenar sus propios modelos de IA y resolver problemas en proyectos de código abierto.
Razonamiento y planificación a largo plazo: capaz de ejecutar tareas de ingeniería que requieren decisiones complejas.
Uso de herramientas de desarrollo: domina herramientas para desarrolladores como shell, editor de código y navegador.
Colaboración activa: capaz de informar del progreso en tiempo real, aceptar comentarios y tomar decisiones de diseño junto al usuario.
Aprendizaje de nuevas tecnologías: capaz de dominar y aplicar rápidamente tecnologías desconocidas.
Construcción y despliegue de aplicaciones: completa la construcción y el despliegue de aplicaciones de principio a fin.
Detección y corrección autónoma de errores: identifica y resuelve problemas en el código de forma independiente.
Entrenamiento y ajuste de modelos de IA: configura y ajusta modelos de lenguaje grandes.
Resolución de problemas en repositorios de código abierto: aborda errores y solicitudes de funciones en proyectos de código abierto.
Contribución a repositorios de producción consolidados: resuelve problemas complejos en repositorios de nivel productivo.
Realización de tareas de trabajo reales: capaz de completar trabajos reales en plataformas como Upwork.
En el benchmark SWE-Bench, se pide a los agentes que resuelvan problemas reales de GitHub encontrados en proyectos de código abierto como Django y scikit-learn.Devin resolvió correctamente el 13,86 % de los problemas sin ayuda, muy por encima del anterior mejor resultado del 1,96 %. Incluso cuando se les proporcionaban los archivos exactos que debían editar, los mejores modelos anteriores solo conseguían resolver el 4,80 % de los problemas.
Devin representa un gran salto adelante en la tecnología de la inteligencia artificial. Al automatizar las tareas cotidianas y permitir que los ingenieros se centren en problemas más complejos, allana el camino hacia una nueva era de innovación en el desarrollo de software. Por eso, tanto si eres un ingeniero con experiencia como si estás dando tus primeros pasos, Devin hará tu trabajo más fácil y emocionante que nunca.
Asistente de guiones▸
Apps AI
Noticias AI 