El 1 de octubre estuve en Barcelona, en las instalaciones de Code10, para una jornada doble: por la mañana, un SAP CodeJam dedicado a los datos en tiempo real para agentes de inteligencia artificial; después, las Code10 TechTalks 2026.
Mismo día, mismo espacio y dos formas de acercarse a la tecnología: primero, ponerse manos a la obra; después, conocer otras propuestas y conversar sobre los problemas que se supone que van a resolver.
Y todo con una presencia considerable de la inteligencia artificial. Qué sorpresa, ¿verdad?
Por la mañana, un CodeJam: ¿de qué le sirven los agentes unos datos antiguos?
El taller llevaba por título «Real-time data for AI agents: Grounding with event-driven architecture». Una forma bastante elegante de plantear una pregunta muy sencilla: si queremos que la IA nos ayude a trabajar con datos de negocio, ¿cómo conseguimos que tenga información actualizada?
Podemos tener el modelo más avanzado del mundo, pero si un pedido acaba de modificarse y el agente trabaja con datos de hace varias horas, la respuesta puede estar perfectamente redactada… y ser incorrecta.
El escenario del CodeJam combinaba pedidos de venta de SAP S/4HANA Cloud y casos de soporte de SAP Service Cloud. Cuando algo cambiaba, el sistema emitía un evento. Esos eventos pasaban por SAP Integration Suite, advanced event mesh, donde quedaban disponibles en colas para que los procesos de integración los recogieran.
Unos iFlows consultaban el detalle en los sistemas de origen, solicitaban a SAP AI Core la generación de embeddings y actualizaban una tabla vectorial en SAP HANA Cloud.
Lo interesante es que no se trataba de preguntar directamente al sistema de origen cada vez que el usuario hablara con Joule. Se preparaba una representación semántica de la información, actualizada mediante eventos, para facilitar su recuperación.
¿Y qué hacía Joule con todo eso?
La segunda parte cerraba el circuito.
A través de una Joule Skill, el usuario formulaba una consulta que desencadenaba una acción y un nuevo iFlow. Este obtenía el embedding de la pregunta, buscaba similitudes en la tabla vectorial de HANA Cloud y utilizaba AI Core para preparar un resumen de los resultados.
En la presentación aparecían tres flujos principales: dos para actualizar la información vectorial de los pedidos y los casos de soporte, y uno para responder a las preguntas.
Aquí estaba, para mí, el valor del ejercicio: ver cómo se combinan eventos, integración, datos e IA para montar una solución que tenga cierto sentido dentro de una empresa.
Porque hablar con un chatbot está muy bien. Pero conseguir que sus respuestas tengan relación con lo que está pasando en nuestros procesos de negocio ya es otra historia.
El material del taller fue presentado por Antonio Maradiaga, SAP Developer Advocate.
Unas instalaciones que merecen una mención
Antes de pasar a las charlas, tengo que hablar del sitio. Las instalaciones de Code10 estaban fenomenal. Tanto el espacio donde trabajamos durante el CodeJam como el que se utilizó posteriormente para las TechTalks (el mismo, pero con otro formato) me parecieron estupendos.
Y no es un detalle menor. Cuando vas a pasar tantas horas en un evento, disponer de un espacio adecuado para trabajar, escuchar y conversar se agradece. Mucho.
Por la tarde, las Code10 TechTalks
A las 15:30 arrancaron las Code10 TechTalks 2026. No pude quedarme hasta el final, pero sí asistir a las primeras intervenciones y participar en una conversación sobre la SAP Community.
La introducción corrió a cargo de Antonio Valladares, que explicó de forma muy clara y concisa a qué se dedica Code10 y puso en valor que se trata de una empresa de nicho. Me pareció una buena manera de empezar: antes de vendernos la última novedad tecnológica, explicar quién eres y qué hay detrás de tu empresa.
Controlar la IA también va a costar dinero
Después intervino Fernando Cucci con The Code10 AI Control Tower.
Nos mostró cómo disponer de una visión centralizada del consumo de inteligencia artificial de los múltiples agentes que una empresa pueda utilizar.
Y creo que aquí hay un asunto que va a adquirir bastante protagonismo en los próximos meses.
Porque la IA no es gratis.
Es muy sencillo entusiasmarse con la idea de desplegar agentes para todo. Otra cosa es saber cuánto consume cada uno, controlar los costes y entender si el resultado compensa. A medida que empiecen a aparecer agentes por todas partes, tener herramientas para supervisar ese consumo será fundamental.
La factura electrónica y lo que se nos viene encima
La siguiente charla fue la de Ana Shopovski, dedicada a la estrategia global de cumplimiento documental.
Nos habló de la Ley Crea y Crece, de la factura electrónica y de los cambios a los que las empresas tendrán que adaptarse.
Más allá de explicar las obligaciones que vienen, me pareció interesante que planteara distintas opciones y estrategias en función de las necesidades de cada cliente. Porque no todas las empresas parten del mismo punto ni necesitan exactamente la misma solución.
Y ya sabemos lo que sucede cuando se intenta resolver un problema complejo con una solución única para todo el mundo.
Y, otra vez, los datos
La cuarta intervención fue la de Damjan Arsovski y Manuele Borghin, centrada en los datos.
El mensaje principal no podía ser más claro: si no tenemos buenos datos, de poco sirve todo lo demás.
Llevamos años hablando de la calidad de los datos en los proyectos SAP. Ahora, con la inteligencia artificial, el problema adquiere todavía más importancia, porque los agentes van a alimentarse precisamente de esa información.
Si los datos son malos, los resultados de la IA también lo serán.
Podemos invertir en modelos, agentes y herramientas sofisticadas, pero no hay tecnología que convierta automáticamente en fiable una información que está mal mantenida, incompleta o duplicada.
Curiosamente, esto enlazaba bastante bien con lo que habíamos trabajado por la mañana en el CodeJam. Allí nos preocupábamos de que la información estuviera actualizada. Aquí nos recordaban que, además, tenía que ser buena.
Datos actuales y datos de calidad. Parece que volvemos al principio de siempre.
Un pequeño cambio de agenda por mi culpa
Tras la pausa para el café hubo que hacer un pequeño ajuste en el programa. Y sí, en esta ocasión el culpable fui yo.
Tenía que marcharme, así que adelantamos la intervención dedicada a la SAP Community, prevista inicialmente para más tarde.
Participamos Lluis Salvador, Marietta López, David Ruiz Badía y yo mismo, hablando de qué es realmente la comunidad SAP y de lo que aporta a quienes trabajamos en este ecosistema.
Comentamos los recursos que se pueden encontrar, las oportunidades de aprender, compartir conocimientos y entrar en contacto con otros profesionales, además de programas como SAP Champions y SAP Mentors.
A veces parece que la SAP Community se limita a un sitio donde buscar respuestas cuando algo falla. Y es bastante más que eso: personas, contenido técnico, actividades, encuentros y oportunidades de participar activamente.
Para alguien que lleva tantos años trabajando con SAP, es una parte del ecosistema que merece la pena conocer y aprovechar.
Después me tuve que marchar, así que no puedo contar de primera mano las sesiones posteriores. Y no es cuestión de inventar, para eso ya tenemos las alucinaciones de la IA 😉
Una jornada que tuvo bastante sentido
Si uno une las dos partes del día, encuentra un hilo conductor curioso.
Por la mañana, un CodeJam para entender cómo conectar datos de negocio actualizados con agentes de IA. Por la tarde, charlas que nos recordaron que también tenemos que controlar el coste, cumplir las obligaciones normativas y, sobre todo, tener datos fiables.
Y terminamos, al menos en mi caso, hablando de algo que ninguna herramienta puede sustituir: la comunidad de personas que comparten experiencias y conocimientos.
Gracias a Antonio Maradiaga por el CodeJam y al equipo de Code10 por acogernos, por las instalaciones y por la organización de la jornada.
Me quedo con tres ideas: que la IA necesita buenos datos, que habrá que vigilar lo que cuesta y que sigue mereciendo la pena encontrarse con otros profesionales.
PD.- Tengo una newsletter en la que escribo cosas: No Lo Sabemos Todo

