¡No te pierdas todo lo que aprendimos en el último taller sobre subagentes de IA!
Los agentes de inteligencia artificial ya nos permiten delegar tareas y automatizar parte de nuestro trabajo. Pero ¿qué ocurre cuando, en lugar de pedirle todo a un único agente, repartimos el trabajo entre varios perfiles especializados?
Ahí entran en juego los subagentes de IA, asistentes especializados a los que un agente principal puede delegar una tarea concreta para que trabajen de forma autónoma dentro de unos límites definidos, con su propio contexto, instrucciones y herramientas.
En nuestro último taller de Samsung Dev Spain, Antonio Leiva, Google Developer Expert y Generative AI Leader certificado por Google, nos enseñó cómo llevar este concepto al desarrollo de software y crear flujos en los que diferentes subagentes pueden planificar, implementar y hasta validar el trabajo de otros agentes.
¿El objetivo? Pasar de utilizar la IA como un asistente puntual a construir sistemas de trabajo capaces de repartirse las tareas e incorporar mecanismos de revisión y validación de sus resultados.
Del agente al subagente: ¿qué cambia?
El taller inició explicando la diferencia clave entre un agente y un subagente.
Un agente de IA combina un modelo de lenguaje con instrucciones, herramientas y capacidades adicionales que le permiten realizar acciones más allá de generar una respuesta. Puede, por ejemplo, consultar información, trabajar con archivos o ejecutar determinadas herramientas.
Un subagente, en cambio, es una nueva instancia especializada que trabaja bajo la coordinación del agente principal. Este último decide cuándo necesita ayuda, qué tarea delegar y qué información proporcionar. El subagente trabaja en su propio contexto y devuelve el resultado para que el agente principal pueda continuar con el flujo.
Esto permite pasar de pedir a un único agente que haga todo a distribuir un proyecto entre diferentes perfiles especializados.
Imaginad, por ejemplo, que necesitáis desarrollar una nueva funcionalidad. Un subagente puede encargarse de definir los requisitos, otro de escribir el código y un tercero de comprobar que la implementación cumple lo especificado. Además, pueden trabajar sin que tengáis que intervenir en cada intercambio.
¿Qué pueden aportar los subagentes al desarrollo?
Esta forma de trabajar abre posibilidades especialmente interesantes para los developers como vosotros.
Una de ellas es la especialización. Podemos crear perfiles con instrucciones, herramientas y permisos diferentes según la tarea que deban realizar. Un subagente encargado de investigar no necesita las mismas capacidades que otro que vaya a trabajar directamente sobre el código.
Otro punto importante es el contexto. Al trabajar en espacios independientes, cada subagente puede centrarse en la información necesaria para su tarea sin sobrecargar el contexto del agente principal.
Además, cuando existen trabajos independientes, es posible repartirlos entre diferentes subagentes y ejecutarlos en paralelo, agilizando determinados procesos.
Pero utilizar más agentes no significa necesariamente obtener mejores resultados. Durante el taller vimos que factores como el consumo de tokens, la elección del modelo o la complejidad que introduce la propia arquitectura son aspectos que hay que valorar antes de decidir cuándo merece la pena delegar. La clave no está en crear subagentes para todo, sino en saber cuándo la especialización aporta valor al flujo.
No todos los subagentes se configuran igual
A lo largo de la sesión, vimos un punto imprescindible a la hora de trabajar con subagentes: todavía no existe una única forma estandarizada de trabajar con ellos.
Las distintas herramientas utilizan sus propios sistemas para definirlos y establecer aspectos como su comportamiento, las herramientas disponibles, el modelo que utilizarán o las acciones que tienen permitido ejecutar.
Durante el taller trabajamos con Antigravity para ver cómo llevar esta idea a la práctica y crear perfiles especializados dentro de un proyecto.
¿Hasta qué punto podemos limitar lo que hace cada uno? ¿Cómo sabe el agente principal cuándo tiene que delegar? ¿Qué modelo interesa utilizar para cada tarea?
Estas fueron algunas de las preguntas que fuimos resolviendo mientras construíamos nuestros propios subagentes.
De la teoría a un flujo que se valida solo
Con Antonio, exploramos cómo diferentes subagentes podían colaborar dentro de un mismo proceso de desarrollo. La idea era conseguir que distintas fases de una funcionalidad pudieran definirse, ejecutarse y comprobarse mediante perfiles especializados.
Así, mientras un subagente podía encargarse de interpretar qué había que construir, otro podía trabajar sobre la implementación y un tercero comprobar si el resultado cumplía los requisitos establecidos.
¿Y si algo no estaba bien?
Ahí estaba precisamente una de las partes más interesantes: el flujo podía volver atrás, revisar el trabajo y realizar una nueva validación.
De esta forma vimos cómo la IA puede pasar de ayudarnos con tareas aisladas a formar parte de sistemas en los que distintos agentes colaboran y revisan el trabajo realizado.
Lo mejor se aprende poniéndolo en práctica
Los subagentes fueron los protagonistas de esta sesión, pero el objetivo de nuestros talleres va mucho más allá de conocer una nueva herramienta.
En Samsung Dev Spain queremos crear espacios en los que podáis descubrir nuevas formas de desarrollar, aprender de expertos y probar la tecnología por vosotros mismos. Porque hay conceptos que se entienden mucho mejor cuando dejamos la teoría a un lado y empezamos a experimentar.
Si esta vez no pudisteis acompañarnos, permaneced atentos. Seguiremos preparando nuevos talleres para explorar las tecnologías y herramientas que están transformando el desarrollo.
¡Nos vemos en el próximo taller!
Samsung Dev Spain es la comunidad oficial de Samsung para desarrolladores españoles. Si te das de alta como desarrollador PRO, puedes acceder a material gratuito como la Guía Samsung Health, participar en nuestros quizs o ser el primero en poder apuntarte a nuestras formaciones gratuitas impartidas por expertos y disfrutar de ventajas exclusivas en Samsung PLUS.