¡Seguimos superando expectativas! El pasado martes 26 de mayo, el Seminari A de la Escuela de Ingeniería se convirtió en un auténtico laboratorio de Inteligencia Artificial. En este taller 100% práctico de la Rama de Estudiantes del IEEE UAB x GDGoC UAB, nos propusimos un reto ambicioso: dejar de usar la IA solo como chat y empezar a programar nuestros propios Agentes.
Para una ocasión tan especial, tuvimos el honor de contar con Fabrício Carraro, AI Developer Advocate en el Barcelona Supercomputing Center (BSC), autor publicado, y un auténtico referente en IA en Latinoamérica y España.
Si te lo perdiste (sabemos que varios nos habéis pedido los apuntes casi suplicando por privado 😅), no te preocupes. Aquí te traemos el resumen definitivo de lo que vivimos y programamos.

🧠 Más allá del código: Modelo vs. Agente
Antes de picar código, Fabrício nos dejó clara la diferencia fundamental: un modelo de IA por sí solo no puede ejecutar acciones. El agente actúa como el “cerebro” y utiliza herramientas (Tools) como sus “manos” para interactuar con el entorno.
Para nuestro taller, elegimos usar el framework Google ADK y el modelo gemini-2.5-flash. ¿Por qué la versión 2.5 y no la 3.5? Por pura estrategia: en su versión gratuita, el 2.5 ofrece un margen de uso mucho mayor (hasta 4 veces más tokens), ideal para hacer pruebas intensivas sin miedo a bloqueos.

💻 Manos a la obra: Nuestro primer Agente
Tras configurar nuestras API Keys en los “Secrets” de Google Colab (¡la seguridad primero!), empezamos a construir desde lo más básico hasta sistemas complejos:
- Custom Tools: Aprendimos que con Google ADK, cualquier función de Python (como un simple contador de palabras) puede convertirse en una herramienta para la IA gracias a la magia del Docstring. El modelo lee la documentación y sabe exactamente cuándo y cómo usarla.
- Búsqueda Web: Para evitar que la IA alucine o se quede con datos antiguos, le dimos acceso a internet con la herramienta integrada Google Search. ¡Adiós a los límites de conocimiento de la base de datos original!
- Encadenando Agentes (SequentialAgent): En lugar de tener un agente “multiusos” que hace las cosas a medias, apostamos por la especialización. Creamos un agente “Investigador” que le pasaba sus notas a un agente “Editor” para redactar el artículo final.
- Acelerando el Proceso (ParallelAgent): Para tareas independientes, como hacer un resumen y extraer bullet points a la vez, aprendimos a ejecutar agentes en paralelo usando el patrón Fan-out / Gather, ahorrando muchísimo tiempo de ejecución.

🗂️ El plato fuerte: Enrutamiento y RAG
El clímax del taller llegó al replicar el patrón más usado en el mundo real: un Asistente Interno capaz de clasificar una pregunta y enviarla al especialista adecuado.
Nos sumergimos en el mundo de los Embeddings (transformar textos en vectores numéricos) para entender cómo la IA compara significados (sí, el famoso ejemplo de que Rey – Hombre + Mujer = Reina 🤯).
Con esto, construimos un sistema RAG (Retrieval-Augmented Generation). Creamos una base de datos ficticia de recursos humanos y programamos un “Router” (un LlmAgent superior) que, dependiendo de la pregunta del usuario, decidía semánticamente si buscar la respuesta en internet o en los documentos internos de la empresa. ¡Pura magia agéntica en menos de 100 líneas de código!

👕 ¡Estrenamos colores! (El nuevo SWAG ya está aquí)
Este evento ha sido doblemente especial. No solo aprendimos sobre agentes, sino que por fin pudimos hacer la primera entrega oficial de las camisetas del club a nuestros miembros.
Después de varias semanas de diseño (como os adelantamos en el evento de UX), fue increíble ver la sala llena de estudiantes luciendo la nueva camiseta de IEEE x GDGoC UAB. ¡Nuestra familia tecnológica ya tiene uniforme oficial! Si te quedaste sin la tuya, no te preocupes, en los próximos eventos seguiremos repartiendo a los miembros inscritos.

Los números de la jornada 📊
Otro evento técnico exitoso que nos deja con un gran sabor de boca:
- 18 asistentes presenciales: Todos con sus portátiles, picando código a la vez y compartiendo dudas en un ambiente 100% colaborativo.
- Alta demanda: Muchos compañeros que no pudieron asistir por horarios nos han bombardeado pidiendo las notas del evento. ¡Vuestros deseos son órdenes!
- Networking top: Tener a un profesional del calibre de Fabrício Carraro resolviendo dudas en directo no tiene precio.
¿Qué es lo próximo?
La recta final del semestre está siendo una locura y todavía nos quedan un par de balas en la recámara. Según nuestro Roadmap, cerraremos por todo lo alto:
- Cloud e Infraestructura con IA (5 de junio): Desmitificaremos Kubernetes y Google Cloud con el experto mundial Viktor Farcic.
- Final Study Session (8 de junio): Nuestro 10º evento. Café, snacks y estudio conjunto para reventar los finales.
¿Quieres seguir aprendiendo, creando proyectos reales y llevarte tu camiseta? Si aún no lo has hecho, inscríbete gratuitamente como miembro, síguenos en Instagram (@ieee_uab) y no te pierdas nuestros últimos eventos del año.
¡Nos vemos en el próximo taller! 🚀
El equipo de IEEE Student Branch UAB x GDGoC UAB