Multi-agent i orquestració
És el nivell més avançat: diversos agents especialitzats col·laborant, en lloc d'un de sol fent-ho tot.
Temps de lectura: 2 min
Orquestrador i supervisor
En un sistema multi-agent, diversos agents especialitzats col·laboren en una tasca. En el patró orquestrador (o supervisor), un agent central rep la petició, la reparteix entre agents especialistes (un de triatge, un de redacció, un de notificacions), en recull els resultats i decideix el pas següent.
L'avantatge és la separació de responsabilitats: cada agent té un prompt curt, poques eines i un objectiu clar, i es pot provar i millorar per separat. El cost és més crides, més latència i més punts on la informació es pot perdre en passar d'un agent a un altre. Quan l'ordre dels passos és sempre el mateix, una alternativa més senzilla és una seqüència fixa d'agents, com una cadena de muntatge.
A2A (Agent-to-Agent)
A2A (Agent-to-Agent) és un protocol obert perquè agents de sistemes diferents, fets amb eines diferents i de propietaris diferents, es puguin descobrir i delegar-se tasques. Cada agent publica una descripció del que sap fer, i els altres li poden enviar tasques i rebre'n els resultats.
És complementari a MCP: MCP connecta un agent amb eines i dades, i A2A connecta agents amb altres agents. Té sentit quan la col·laboració travessa fronteres d'organització o de plataforma; dins d'una mateixa aplicació, els agents es poden coordinar directament amb codi, sense cap protocol.
Frameworks: LangGraph, CrewAI i n8n
Els frameworks d'orquestració resolen la fontaneria dels sistemes multi-agent: l'estat compartit, el pas de missatges, els reintents, la persistència i la visualització del flux. LangGraph modela el sistema com un graf d'estats amb un control fi de cada transició; CrewAI s'organitza en rols i tasques, amb un enfocament més declaratiu; i n8n és una eina d'automatització visual amb nodes d'IA, útil per connectar agents amb serveis externs sense gaire codi.
Un framework accelera els prototips, però afegeix una capa d'abstracció que cal entendre quan alguna cosa falla. En sistemes petits, un orquestrador escrit a mà amb el SDK del teu proveïdor sovint és més clar i més fàcil de depurar. Tria un framework quan la complexitat de la coordinació ho justifiqui, no per començar.
Examina't d'aquest mòdul
Copia aquest prompt i enganxa'l a la teva IA (ChatGPT, Claude, Gemini…). Et farà un test de 20 preguntes sobre els conceptes del mòdul i després et proposarà un exercici pràctic.
Actua com a examinador de la «Guia d'Enginyeria IA» de Dani Pérez. Examina'm del mòdul «Multi-agent i orquestració» (https://daniperez.cat/resources/ai-engineering-guide/multi-agent-orchestration). Conceptes que entren a l'examen: - Orquestrador i supervisor - A2A (Agent-to-Agent) - Frameworks: LangGraph, CrewAI i n8n Examen: 1. 20 preguntes tipus test, cadascuna amb 4 opcions (a, b, c, d) i una sola resposta correcta. 2. Pregunta sobre comprensió i criteri (per a què serveix cada cosa i quan NO fer-la servir), no sobre memoritzar definicions. 3. Reparteix la posició de la resposta correcta de manera equilibrada entre a, b, c i d. 4. Fes-me les preguntes en 4 tandes de 5. No posis cap exemple de resposta (com "1a 2b 3c 4d 5a"): jo ja sé que he de respondre amb les lletres. No em diguis si he encertat fins que hagi respost les 20. 5. Al final, corregeix-les totes: per a cada pregunta, la meva resposta, la correcta i una explicació breu. Dona'm la nota sobre 20 i digues quins conceptes he de repassar. Exercici pràctic (després de la correcció): 6. Pregunta'm quina aplicació tinc o vull construir, i amb quin llenguatge i framework treballo. Si no en tinc cap, fes servir aquesta: l'aplicació d'atenció al client d'una botiga en línia, amb tiquets, clients, comandes i una base de coneixement (FAQ i polítiques de devolució). En aquest cas, centra l'exercici en: separar l'agent de seguiment en un agent de triatge i un de notificacions, coordinats per un orquestrador. 7. Proposa'm un exercici que apliqui els conceptes d'aquest mòdul a aquella aplicació: objectiu, requisits, criteris per donar-lo per bo i errors habituals a evitar. 8. No me'l resolguis. Quan et porti la meva solució, revisa-la amb aquests criteris.