{"id":2042,"date":"2025-04-21T19:23:36","date_gmt":"2025-04-21T19:23:36","guid":{"rendered":"https:\/\/elink.cat\/blog\/?p=2042"},"modified":"2025-06-18T14:10:43","modified_gmt":"2025-06-18T14:10:43","slug":"quan-els-agents-collaboren-el-poder-dels-sistemes-multi-agent","status":"publish","type":"post","link":"https:\/\/elink.cat\/blog\/quan-els-agents-collaboren-el-poder-dels-sistemes-multi-agent\/","title":{"rendered":"Quan els agents col\u00b7laboren: el poder dels sistemes multi-agent"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lectura: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuts<\/span><\/span><p class=\"p1\">Fins ara hem parlat d\u2019agents d\u2019IA capa\u00e7os de percebre, pensar i actuar de forma aut\u00f2noma. Per\u00f2 qu\u00e8 passa quan <span class=\"s1\"><b>no hi ha un \u00fanic agent, sin\u00f3 diversos col\u00b7laborant entre si<\/b><\/span> per assolir un objectiu com\u00fa? Aix\u00f2 \u00e9s el que anomenem un <span class=\"s1\"><b>sistema multi-agent<\/b><\/span> (MAS, per les seves sigles en angl\u00e8s).<\/p>\n<p class=\"p1\">Aquest enfocament s\u2019inspira en <span class=\"s1\"><b>equips humans<\/b><\/span>: cada agent t\u00e9 un rol, unes habilitats i una responsabilitat, i junts poden <span class=\"s1\"><b>resoldre problemes molt m\u00e9s complexos<\/b><\/span> que un agent en solitari.<\/p>\n<h4 class=\"p5\"><b>Qu\u00e8 \u00e9s un sistema multi-agent?<\/b><b><\/b><\/h4>\n<p class=\"p1\">Un <span class=\"s1\"><b>sistema multi-agent<\/b><\/span> \u00e9s una arquitectura on <span class=\"s1\"><b>diversos agents d\u2019IA treballen de forma coordinada<\/b><\/span>, cadascun amb una funci\u00f3 espec\u00edfica, compartint informaci\u00f3 i prenent decisions conjuntament (o de forma distribu\u00efda). Per exemple, en un projecte de recerca, un agent pot buscar informaci\u00f3, un altre pot resumir-la, un tercer pot verificar la font i un quart pot generar l\u2019informe final.<\/p>\n<h4 class=\"p5\"><b>Com es comuniquen?<\/b><b><\/b><\/h4>\n<p class=\"p1\">Tot aix\u00f2 est\u00e0 molt b\u00e9, pero cal coordinaci\u00f3 i comunicaci\u00f3 oi?\u00a0 Com es fa tot aix\u00f2? Doncs els agents es poden comunicar mitjan\u00e7ant:<\/p>\n<ul>\n<li class=\"p6\"><b>Missatges en llenguatge natural<\/b><span class=\"s3\"> (si utilitzen LLMs)<\/span><\/li>\n<li class=\"p6\"><b>Protocols d\u2019intercanvi d\u2019estat i accions<\/b><span class=\"s3\"> (en sistemes cl\u00e0ssics)<\/span><\/li>\n<li class=\"p7\"><span class=\"s1\"><b>Compartint mem\u00f2ria comuna<\/b><\/span> o accedint a un entorn centralitzat<\/li>\n<\/ul>\n<p class=\"p1\">Per tant, una arquitectura t\u00edpica de sistema multi-agent inclou:<\/p>\n<ul>\n<li class=\"p6\"><b>Un planificador principal<\/b><span class=\"s3\"> (opcional)<\/span><\/li>\n<li class=\"p7\"><span class=\"s1\"><b>Agents especialitzats<\/b><\/span> per tasques concretes<\/li>\n<li class=\"p6\"><b>Un mecanisme de coordinaci\u00f3 o supervisi\u00f3<\/b><span class=\"s3\"> (pot ser autom\u00e0tic o semidirigit)<\/span><\/li>\n<\/ul>\n<h4 class=\"p5\"><b>Avantatges dels sistemes multi-agent<\/b><b><\/b><\/h4>\n<p>Inicialment pinta molt b\u00e9 , quines son les avantatges doncs?<\/p>\n<ul>\n<li class=\"p1\"><span class=\"s1\"><b>Especialitzaci\u00f3:<\/b><\/span> Cada agent pot fer una tasca molt b\u00e9, sense haver de ser generalista.<\/li>\n<li class=\"p1\"><span class=\"s1\"><b>Escalabilitat:<\/b><\/span> Es poden afegir nous agents f\u00e0cilment si cal ampliar capacitats.<\/li>\n<li class=\"p1\"><span class=\"s1\"><b>Robustesa:<\/b><\/span> Si un agent falla, els altres poden continuar treballant.<\/li>\n<li class=\"p1\"><span class=\"s1\"><b>Paral\u00b7lelisme:<\/b><\/span> Diverses tasques poden executar-se simult\u00e0niament.<\/li>\n<\/ul>\n<h4 class=\"p5\"><b>Exemples d\u2019aplicaci\u00f3 reals<\/b><b><\/b><\/h4>\n<p>Deixem la te\u00f2ria i pasem a la pr\u00e0ctica doncs, com ho apliquem?<\/p>\n<p class=\"p8\"><b>Automatitzaci\u00f3 empresarial: <\/b>Si muntem un sistema per automatizar processos industrials podem fer un agent que llegeix factures, un altre les valida, un tercer actualitza el CRM i finalment, un altre redacta notificacions al client.<\/p>\n<p class=\"p8\"><b>Recerca cient\u00edfica assistida:\u00a0\u00a0<\/b>O ho planteixem d&#8217;un altre manera per recerca: un agent cerca estudis, un altre resumeix dades clau, un altre genera hip\u00f2tesis i per acaqbar, un quart en fa an\u00e0lisi cr\u00edtica.<\/p>\n<p class=\"p8\"><b>Assistents personals avan\u00e7ats:\u00a0<\/b> I en el terreny p\u00e8rsonal, podem tenir un agent que planifica una reuni\u00f3, un altre que reserva espais, un altre s\u2019encarrega de la log\u00edstica i per rematar-ho un altre envia resums i seguiments.<\/p>\n<h4 class=\"p5\"><b>Multi-agent vs. un sol agent gegant<\/b><b><\/b><\/h4>\n<p class=\"p9\"><span class=\"s3\">Una de les grans preguntes \u00e9s: <\/span><b>no seria millor tenir un agent molt potent que ho pugui fer tot?<\/b><span class=\"s3\"> No sempre.<\/span><\/p>\n<p class=\"p1\">Els <span class=\"s1\"><b>sistemes multi-agent<\/b><\/span> tenen avantatges com:<\/p>\n<ul>\n<li class=\"p7\"><span class=\"s1\"><b>Modularitat:<\/b><\/span> m\u00e9s f\u00e0cils de mantenir i escalar<\/li>\n<li class=\"p6\"><b>Menys costos<\/b> computacionals per agent<b><\/b><\/li>\n<li class=\"p6\"><b>Millor control i supervisi\u00f3<\/b><b><\/b><\/li>\n<\/ul>\n<p class=\"p1\">I en entorns complexos, distribuir la responsabilitat ajuda a <span class=\"s1\"><b>evitar colls d\u2019ampolla i millorar la tra\u00e7abilitat<\/b><\/span>.<\/p>\n<h4 class=\"p5\"><b>Plataformes que ja ho estan aplicant<\/b><b><\/b><\/h4>\n<p>Llistem exemples on ja es pot veure com funcionen:<\/p>\n<ul>\n<li class=\"p7\"><span class=\"s1\"><b>CrewAI:<\/b><\/span> permet definir equips d\u2019agents amb rols i objectius col\u00b7laboratius<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>AutoGen (Microsoft):<\/b><\/span> enfocament de multi-agent amb LLMs col\u00b7laborant per fer codificaci\u00f3 i raonament complex<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>LangGraph:<\/b><\/span> grafs de decisions entre agents amb estats compartits<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>OpenAgents:<\/b><\/span> concepte obert on l\u2019usuari pot orquestrar agents independents amb objectius compartits<\/li>\n<\/ul>\n<p class=\"p1\">Els sistemes multi-agent s\u00f3n com <span class=\"s1\"><b>equips de treball digitals<\/b><\/span>: especialitzats, coordinats i flexibles. Permeten abordar problemes que un sol agent no podria resoldre amb efic\u00e0cia, i representen un pas natural cap a <span class=\"s1\"><b>entorns d\u2019IA m\u00e9s modulars, escalables i realistes<\/b><\/span>.<\/p>\n<p class=\"p1\">Amb el creixent \u00fas de LLMs, la col\u00b7laboraci\u00f3 entre agents intel\u00b7ligents es perfila com una de les <span class=\"s1\"><b>grans tend\u00e8ncies de l\u2019IA aplicada<\/b><\/span>. No es tracta nom\u00e9s de tenir un agent m\u00e9s intel\u00b7ligent, sin\u00f3 de tenir <span class=\"s1\"><b>agents que saben treballar junts<\/b><\/span>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lectura: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuts<\/span><\/span>Fins ara hem parlat d\u2019agents d\u2019IA capa\u00e7os de percebre, pensar i actuar de forma aut\u00f2noma. Per\u00f2 qu\u00e8 passa quan no hi ha un \u00fanic agent, sin\u00f3 diversos col\u00b7laborant entre si<\/p>\n","protected":false},"author":1,"featured_media":2079,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"breadcrumbs_single_post":"","page_title_panel":"","breadcrumbs_single_page":"","single_page_alignment":"","single_page_margin":"","page_structure_type":"","content_style_source":"","content_style":"","blog_post_streched_ed":"","blog_page_streched_ed":"","has_transparent_header":"","disable_transparent_header":"","vertical_spacing_source":"","content_area_spacing":"","single_post_content_background":"","single_page_content_background":"","single_post_boxed_content_spacing":"","single_page_boxed_content_spacing":"","single_post_content_boxed_radius":"","single_page_content_boxed_radius":"","disable_featured_image":"","disable_post_tags":"","disable_author_box":"","disable_posts_navigation":"","disable_comments":"","disable_related_posts":"","disable_header":"","disable_footer":"","footnotes":""},"categories":[31],"tags":[],"class_list":["post-2042","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agents-ia-automatitzacio","rishi-post"],"_links":{"self":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/comments?post=2042"}],"version-history":[{"count":2,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2042\/revisions"}],"predecessor-version":[{"id":2078,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2042\/revisions\/2078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media\/2079"}],"wp:attachment":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media?parent=2042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/categories?post=2042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/tags?post=2042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}