{"id":2038,"date":"2025-04-04T11:04:13","date_gmt":"2025-04-04T11:04:13","guid":{"rendered":"https:\/\/elink.cat\/blog\/?p=2038"},"modified":"2025-06-18T14:10:30","modified_gmt":"2025-06-18T14:10:30","slug":"com-funciona-un-agent-dia-arquitectura-i-components-clau","status":"publish","type":"post","link":"https:\/\/elink.cat\/blog\/com-funciona-un-agent-dia-arquitectura-i-components-clau\/","title":{"rendered":"Com funciona un agent d\u2019IA? Arquitectura i components clau"},"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>&nbsp;<\/p>\n<p class=\"p1\">Els <span class=\"s1\"><b>agents d\u2019intel\u00b7lig\u00e8ncia artificial<\/b><\/span> no s\u00f3n nom\u00e9s interf\u00edcies intel\u00b7ligents que responen preguntes. S\u00f3n sistemes aut\u00f2noms capa\u00e7os de <span class=\"s1\"><b>raonar, decidir i actuar<\/b><\/span>. Per\u00f2\u2026 com estan constru\u00efts realment? Quins components fan possible que funcionin?<\/p>\n<p class=\"p1\">Analitzarem l\u2019<span class=\"s1\"><b>arquitectura b\u00e0sica d\u2019un agent d\u2019IA<\/b><\/span>, posant especial \u00e8mfasi en els agents moderns basats en <span class=\"s1\"><b>models de llenguatge (LLMs)<\/b><\/span> i les plataformes que els donen suport.<\/p>\n<p>Parlarem dels blocs b\u00e0sics, el bucle de funcionament, les arquitectures m\u00e9s populars i les eines que pot fer servir un agent.<\/p>\n<h4 class=\"p5\"><b> Els blocs b\u00e0sics d\u2019un agent<\/b><b><\/b><\/h4>\n<p class=\"p1\">Tot agent funcional sol estar format per quatre grans components:<\/p>\n<h5 class=\"p6\" style=\"padding-left: 40px;\"><b>1. L&#8217;observaci\u00f3 o percepci\u00f3<\/b><\/h5>\n<p class=\"p6\" style=\"padding-left: 40px;\"><b> <\/b><b><\/b>\u00c9s la capacitat de <span class=\"s1\"><b>recollir informaci\u00f3<\/b><\/span> del m\u00f3n exterior. Pot venir de:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li class=\"p7\">Entrades de text (converses amb usuaris&#8230;)<\/li>\n<li class=\"p7\">Dades d\u2019un sistema (APIs, fitxers, sensors)<\/li>\n<li class=\"p7\">Resultats d\u2019eines (navegaci\u00f3, cerca, c\u00e0lculs)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5 class=\"p6\" style=\"padding-left: 40px;\"><b>2. El raonament i presa de decisions<\/b><b><\/b><\/h5>\n<p class=\"p1\" style=\"padding-left: 40px;\">Aqu\u00ed \u00e9s on entra en joc la intel\u00b7lig\u00e8ncia:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li class=\"p7\"><span class=\"s1\"><b>LLMs com GPT o Claude<\/b><\/span> processen les dades i avaluen opcions.<\/li>\n<li class=\"p7\">L\u2019agent decideix <span class=\"s1\"><b>qu\u00e8 fer a continuaci\u00f3<\/b><\/span> (resoldre, buscar, preguntar m\u00e9s\u2026).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5 class=\"p6\" style=\"padding-left: 40px;\"><b>3. L&#8217;acci\u00f3<\/b><b><\/b><\/h5>\n<p class=\"p1\" style=\"padding-left: 40px;\">El sistema actua segons el pla:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li class=\"p7\">Crida una eina externa (una API, un buscador, un codi).<\/li>\n<li class=\"p7\">Escriu una resposta.<\/li>\n<li class=\"p7\">Executa una acci\u00f3 en una interf\u00edcie (automatitzaci\u00f3).<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h5 class=\"p6\" style=\"padding-left: 40px;\"><b>4. La mem\u00f2ria<\/b><b><\/b><\/h5>\n<p class=\"p1\" style=\"padding-left: 40px;\">Els agents poden tenir:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li class=\"p7\"><span class=\"s1\"><b>Mem\u00f2ria a curt termini:<\/b><\/span> Mant\u00e9 el context de la conversa o acci\u00f3 actual.<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>Mem\u00f2ria a llarg termini:<\/b><\/span> Recorda dades persistents (prefer\u00e8ncies, interaccions passades, informaci\u00f3 rellevant per a l\u2019usuari).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 240px;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-2047 alignleft\" src=\"https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/04\/Agents-iA-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/04\/Agents-iA-300x300.png 300w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/04\/Agents-iA-150x150.png 150w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/04\/Agents-iA-768x768.png 768w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/04\/Agents-iA.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4 class=\"p5\"><b>El bucle de funcionament<\/b><b><\/b><\/h4>\n<p class=\"p1\">Els agents segueixen un <span class=\"s1\"><b>cicle iteratiu<\/b><\/span> que s\u2019anomena sovint <i>Think \u2192 Act \u2192 Observe<\/i>:<\/p>\n<ol>\n<li class=\"p8\"><span class=\"s1\"><b>Think:<\/b><\/span> Processen la informaci\u00f3 i decideixen qu\u00e8 fer.<\/li>\n<li class=\"p8\"><span class=\"s1\"><b>Act:<\/b><\/span> Fan una acci\u00f3 (busquen, pregunten, calculen\u2026).<\/li>\n<li class=\"p8\"><span class=\"s1\"><b>Observe:<\/b><\/span> Analitzen el resultat de l\u2019acci\u00f3 per decidir el seg\u00fcent pas.<\/li>\n<\/ol>\n<p class=\"p1\">Aquest bucle es pot repetir diverses vegades fins que s\u2019arriba a una resposta final o a un objectiu complert.<\/p>\n<h4 class=\"p5\"><b>Arquitectures populars: LangChain, Auto-GPT i m\u00e9s<\/b><b><\/b><\/h4>\n<p class=\"p1\">Hi ha plataformes que faciliten la construcci\u00f3 d\u2019aquests agents:<\/p>\n<ul>\n<li class=\"p7\"><span class=\"s1\"><b>LangChain:<\/b><\/span> Permet orquestrar LLMs amb eines, mem\u00f2ria i fluxos l\u00f2gics. Ideal per a agents conversacionals complexos.<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>Auto-GPT \/ AgentGPT:<\/b><\/span> Agents que s\u2019autogestionen per resoldre tasques amb m\u00ednim d&#8217;<em>input<\/em> hum\u00e0.<\/li>\n<li class=\"p7\"><span class=\"s1\"><b>CrewAI o MultiOn:<\/b><\/span> Orientades a la col\u00b7laboraci\u00f3 entre agents o l\u2019automatitzaci\u00f3 personal.<\/li>\n<\/ul>\n<p class=\"p1\">Aquestes arquitectures combinen els components anteriors amb estrat\u00e8gies avan\u00e7ades de planificaci\u00f3, reflexi\u00f3 i \u00fas d\u2019eines.<\/p>\n<h4 class=\"p1\"><b>Quines eines pot fer servir un agent?<\/b><b><\/b><\/h4>\n<p class=\"p1\">Els agents poden fer servir una varietat d\u2019eines externes:<\/p>\n<ul>\n<li class=\"p9\">Cercadors (Google, DuckDuckGo, Bing)<\/li>\n<li class=\"p9\">Codificadors i int\u00e8rprets de codi (Python, JavaScript)<\/li>\n<li class=\"p9\">Bases de dades i APIs pr\u00f2pies d\u2019empresa<\/li>\n<li class=\"p9\">Calculadores, calendaris, traductors, etc.<b><\/b><\/li>\n<\/ul>\n<p class=\"p1\">El fet que un agent pugui combinar la <span class=\"s1\"><b>generaci\u00f3 de text<\/b><\/span> amb <span class=\"s1\"><b>accions sobre entorns digitals<\/b><\/span> fa que esdevingui una pe\u00e7a clau en l\u2019automatitzaci\u00f3 intel\u00b7ligent. Un agent d\u2019IA \u00e9s molt m\u00e9s que un model de llenguatge: \u00e9s una <span class=\"s1\"><b>estructura modular<\/b><\/span>, amb capacitats de percebre, raonar, actuar i aprendre. La seva arquitectura permet construir sistemes adaptatius, capa\u00e7os de treballar en entorns complexos i din\u00e0mics. A mesura que avancem cap a una IA m\u00e9s pr\u00e0ctica i aut\u00f2noma, entendre <span class=\"s1\"><b>com funcionen per dins aquests agents<\/b><\/span> \u00e9s essencial per aprofitar tot el seu potencial. En seguir\u00e9 parlant en propers articles!<\/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>&nbsp; Els agents d\u2019intel\u00b7lig\u00e8ncia artificial no s\u00f3n nom\u00e9s interf\u00edcies intel\u00b7ligents que responen preguntes. S\u00f3n sistemes aut\u00f2noms capa\u00e7os de raonar, decidir i actuar. Per\u00f2\u2026 com estan constru\u00efts realment? Quins components fan<\/p>\n","protected":false},"author":1,"featured_media":2049,"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-2038","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\/2038","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=2038"}],"version-history":[{"count":5,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2038\/revisions"}],"predecessor-version":[{"id":2051,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2038\/revisions\/2051"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media\/2049"}],"wp:attachment":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media?parent=2038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/categories?post=2038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/tags?post=2038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}