La empresa Augment Code ha presentado su nueva tecnología "Augment Agent", un asistente de programación basado en inteligencia artificial que, según afirman, consigue una tasa de victoria del 70% frente a GitHub Copilot en entornos empresariales. Este nuevo asistente está diseñado específicamente para trabajar con bases de código grandes y complejas, en lugar de centrarse en la generación de código desde cero.
Además del lanzamiento, la compañía ha anunciado que ha alcanzado la puntuación más alta hasta la fecha en SWE-bench verified, un importante benchmark de la industria para evaluar las capacidades de IA en programación, combinando el modelo Claude Sonnet 3.7 de Anthropic con el modelo de razonamiento O1 de OpenAI.
Un enfoque revolucionario para la programación asistida por IA
A diferencia de otras herramientas de código impulsadas por IA que se centran en lo que se denomina programación "de cero a uno" o "vibe coding" (crear código completamente nuevo en una sesión), Augment Agent ha sido desarrollado para ayudar a los ingenieros que trabajan en sistemas grandes y establecidos.
"Lo que hemos objetivado es la disciplina de ingeniería de software de mantener sistemas grandes y complejos —bases de datos, pilas de redes, almacenamiento— bases de código que han evolucionado durante muchos años con cientos de desarrolladores trabajando en ellas de forma colaborativa", explicó Scott Dietzen, CEO de Augment Code, en una entrevista con VentureBeat.
Fundada en 2022, Augment Code ha recaudado 270 millones de dólares (aproximadamente 248 millones de euros) en financiación total, incluyendo una ronda Serie B de 227 millones de dólares (unos 209 millones de euros) anunciada en abril de 2024, alcanzando una valoración post-money de 977 millones de dólares (cerca de 899 millones de euros). Entre sus inversores se encuentran Sutter Hill Ventures, Index Ventures, Innovation Endeavors (liderada por el ex-CEO de Google, Eric Schmidt), Lightspeed Venture Partners y Meritech Capital.
Tecnología potente con motor de contexto avanzado
Lo que distingue a Augment Agent, según la empresa, es su capacidad para entender el contexto en bases de código masivas. El asistente presume de una ventana de contexto de 200.000 tokens, significativamente mayor que la de la mayoría de sus competidores.
"El desafío para cualquier sistema de IA, incluido Augment, es que cuando trabajas con sistemas grandes que contienen decenas de millones de líneas de código, simplemente no puedes pasar todo eso como contexto a los modelos de lenguaje grandes actuales", explicó Dietzen. "Hemos entrenado a nuestros modelos de IA para realizar un muestreo sofisticado en tiempo real, identificando precisamente el subconjunto correcto de la base de código que permite al agente hacer su trabajo de manera efectiva".
Este enfoque contrasta con el de los competidores que no manejan grandes bases de código o requieren que los desarrolladores ensamblen manualmente el contexto relevante.
Otra característica diferenciadora es la sincronización en tiempo real de los cambios de código entre equipos. "La mayoría de nuestros competidores trabajan con versiones obsoletas de la base de código", señaló Dietzen. "Si tú y yo estamos colaborando en la misma rama de código y yo hago un cambio, naturalmente querrías que tu IA fuera consciente de ese cambio, tal como lo serías tú. Por eso hemos implementado la sincronización en tiempo real de la visión del código de todos".
Características que mejoran la experiencia del desarrollador
Augment Agent incluye una función llamada "Memories" que aprende de las interacciones de los desarrolladores para alinearse mejor con los estilos y preferencias de codificación individuales a lo largo del tiempo.
"Parte de lo que queríamos poder ofrecer con nuestros agentes es autonomía, en el sentido de que puedes darles tareas, pero también puedes intervenir", señaló Dietzen. "Las memorias son una herramienta para que el modelo generalice tu intención, para captar que cuando estoy en esta situación, quiero que tomes este camino en lugar del camino que tomaste".
Contrariamente a la noción de que la programación es puramente lógica matemática sin elementos estilísticos, Dietzen enfatizó que muchos desarrolladores se preocupan profundamente por los aspectos estéticos y estructurales de su código.
"Hay definitivamente un aspecto matemático en el código, pero también hay un arte en la programación", destacó. "Muchos de nuestros desarrolladores quieren permanecer en el código. Algunos usan nuestros agentes para escribir todo el código, pero hay todo un grupo de ingenieros que se preocupan por cómo se ve el código final y tienen fuertes opiniones al respecto".
Seguridad de nivel empresarial e integraciones
La adopción empresarial de herramientas de programación con IA se ha visto ralentizada por preocupaciones sobre la protección de la propiedad intelectual y la seguridad. Augment se ha centrado en abordar estos problemas con una arquitectura de seguridad robusta e integraciones de nivel empresarial.
"Los agentes necesitan ser confiables. Si les vas a dar esta autonomía, quieres asegurarte de que no van a causar ningún daño", dijo Dietzen. "Fuimos los primeros en ofrecer los diversos niveles de cumplimiento SOC y todas las pruebas de penetración asociadas para endurecer nuestra solución".
La empresa también ha establecido integración con herramientas para desarrolladores como GitHub, Linear, Jira, Notion, Google Search y Slack. A diferencia de algunos competidores que implementan estas integraciones en el lado del cliente, Augment maneja estas conexiones en la nube, haciéndolas "fácilmente compartibles y consistentes a través de un equipo más grande", según Dietzen.
Disponibilidad y precios
Augment Agent está disponible de manera general para usuarios de VS Code a partir de hoy, con acceso anticipado para usuarios de JetBrains. La empresa mantiene una compatibilidad total con el ecosistema de Microsoft, a diferencia del competidor Cursor, que bifurcó VS Code.
"A cierto nivel, los clientes que eligen Cursor están optando por salir del ecosistema de Microsoft. No se les permite usar todos los complementos estándar de VS Code que Microsoft proporciona para acceder a su entorno, mientras que nosotros hemos preservado el 100% de compatibilidad con VS Code y el ecosistema de Microsoft", explicó Dietzen.
Los precios de Augment Agent comienzan en 30 dólares por usuario al mes (aproximadamente 28 euros) para uso profesional y 60 dólares por usuario activo al mes (unos 55 euros) para uso empresarial, con una capa gratuita también disponible. Entre sus clientes actuales se encuentran Webflow, Pigment, Lemonade, ddn, Datastax y GoFundMe.
El futuro de la colaboración entre ingenieros humanos y asistentes de IA
A pesar de los avances en la asistencia de programación con IA, Dietzen cree que los ingenieros de software humanos seguirán siendo esenciales en el futuro previsible.
"Los argumentos sobre si la ingeniería de software es una buena disciplina para las personas en el futuro están muy equivocados hoy", afirmó. "La disciplina de la ingeniería de software es muy, muy diferente en términos de crear y hacer evolucionar estas grandes bases de código, y la perspicacia humana será necesaria en los próximos años".
Sin embargo, vislumbra un futuro donde la IA puede asumir roles más proactivos en el desarrollo de software: "La verdadera emoción en torno a dónde podemos llegar finalmente con la IA es que la IA simplemente evalúe la calidad de una base de código y sugiera cómo esa base de código podría evolucionar para hacerla más segura, más capaz, más fácil de usar, más robusta".
"Espero que podamos aumentar la inversión en ingeniería de software humana junto con las máquinas", concluyó Dietzen, "porque vamos a poder hacer un software mucho mejor, mucho más, pero de mucha mayor calidad. Y creo que podemos liberar una tremenda cantidad de valor para la humanidad eliminando todas estas barreras para un gran software".
El lanzamiento de Augment Agent llega en un momento en que las empresas buscan cada vez más aprovechar la IA para mejorar la productividad de los desarrolladores mientras mantienen la calidad del software. A medida que las organizaciones luchan por mantener y evolucionar sistemas de software complejos, las herramientas que comprenden los matices de grandes bases de código pueden encontrar una audiencia receptiva entre los líderes técnicos que buscan maximizar el impacto de sus equipos de ingeniería.






