{"id":67,"date":"2026-11-08T22:08:03","date_gmt":"2026-11-08T21:08:03","guid":{"rendered":"https:\/\/rosmarops.com\/ca\/?p=67"},"modified":"2026-11-08T22:08:03","modified_gmt":"2026-11-08T21:08:03","slug":"loop-engineering-agents-treballant-sols","status":"publish","type":"post","link":"https:\/\/rosmarops.com\/ca\/blog\/loop-engineering-agents-treballant-sols\/","title":{"rendered":"Loop engineering: deixar treballar sols els agents no vol dir que treballin millor"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Un estudi va examinar 36.487 repositoris de programari i va confirmar bucles aut\u00f2noms d&#8217;agents d&#8217;IA en 217. M\u00e9s interessant que el percentatge \u00e9s el que sabem \u2014i el que encara ignorem\u2014 sobre els controls i els resultats d&#8217;aquests sistemes.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al juny va comen\u00e7ar a circular una expressi\u00f3 nova: <em>loop engineering<\/em>. La idea sonava irresistible. En lloc d&#8217;estar pendent de Claude Code, Codex o qualsevol altre agent, muntes un sistema que li encarrega tasques una darrere l&#8217;altra. Tu et dediques a una altra cosa i l&#8217;agent continua treballant. En q\u00fcesti\u00f3 de setmanes van apar\u00e8ixer fils, diagrames i receptes sobre com fer-ho. Gaireb\u00e9 tots parlaven de productivitat. For\u00e7a menys explicaven com mesurar-la.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A mi l&#8217;assumpte em toca de prop. Fa mesos que construeixo UXMachine amb agents d&#8217;IA i he apr\u00e8s que deixar-los avan\u00e7ar t\u00e9 els seus riscos. En una ocasi\u00f3, un d&#8217;ells es va posar a fer comprovacions que ning\u00fa li havia demanat fins a omplir el disc. No era exactament un d&#8217;aquests bucles aut\u00f2noms programats, per\u00f2 el problema s&#8217;hi assemblava molt: podia continuar fent coses sense que estigu\u00e9s clar quan s&#8217;havia d&#8217;aturar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per aix\u00f2 m&#8217;interessa m\u00e9s la pregunta que ve despr\u00e9s d&#8217;automatitzar: com sabem que tantes execucions ens han servit realment d&#8217;alguna cosa?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e8 \u00e9s, exactament, el loop engineering<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un agent de programaci\u00f3 ja funciona mitjan\u00e7ant petits cicles: consulta fitxers, executa eines, observa els resultats i decideix qu\u00e8 fer a continuaci\u00f3. El <em>loop engineering<\/em> hi afegeix una altra capa. En comptes d&#8217;iniciar tu cada sessi\u00f3, prepares un mecanisme perqu\u00e8 les sessions arrenquin per un horari o per un esdeveniment: arriba una incid\u00e8ncia, falla una prova, alg\u00fa obre una proposta de canvi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la seva versi\u00f3 m\u00e9s acurada, el sistema tamb\u00e9 hauria de saber quin objectiu persegueix, com comprovar el resultat, quant pot gastar i quan s&#8217;ha d&#8217;aturar o demanar ajuda. Per\u00f2 una cosa \u00e9s aquesta definici\u00f3 i una altra el que trobem en els projectes reals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El que van trobar en 36.487 repositoris<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A l&#8217;agost, investigadors de la Universitat de Heidelberg i de la Singapore Management University van decidir examinar el fenomen. El seu treball, <em><a href=\"https:\/\/arxiv.org\/abs\/2608.21884v3\">Loop Engineering: Building Blocks, Adoption, and Impact<\/a><\/em>, es va actualitzar el 22 d&#8217;octubre. El 5 de novembre, <a href=\"https:\/\/x.com\/iiiichigo_chan\/status\/2118397992239571196\">Ichigo el va recuperar en un fil d&#8217;X<\/a> que em va portar a llegir-lo amb m\u00e9s deteniment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Van partir de 36.710 repositoris de programari de codi obert. Despr\u00e9s d&#8217;eliminar duplicats i projectes que ja no eren accessibles, en van quedar 36.487. Les seves cerques van localitzar 256 casos possibles i, despr\u00e9s d&#8217;examinar les configuracions i els registres disponibles, van confirmar que 217 havien executat bucles aut\u00f2noms d&#8217;agents. Un 0,59 % de la mostra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conv\u00e9 no confondre aquesta xifra amb el percentatge de desenvolupadors que fan servir agents d&#8217;aquesta manera. L&#8217;estudi nom\u00e9s podia trobar determinades petjades p\u00fabliques a GitHub. No veia el que alg\u00fa executa al seu ordinador, ni configuracions privades ni la part del funcionament que queda fora del repositori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El que m\u00e9s em va cridar l&#8217;atenci\u00f3 va ser la dist\u00e0ncia entre engegar un agent i controlar el que fa. En la classificaci\u00f3 dels <strong>256 candidats inspeccionats<\/strong>, feta amb l&#8217;ajuda de Claude Code i revisada per un dels investigadors, van apar\u00e8ixer aquests mecanismes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>101<\/strong> tenien algun l\u00edmit de despesa o de torns.<\/li>\n\n\n<li><strong>76<\/strong> comptaven amb algun tipus de verificador.<\/li>\n\n\n<li><strong>55<\/strong> inclo\u00efen un objectiu o una condici\u00f3 d&#8217;aturada.<\/li>\n\n\n<li><strong>35<\/strong> conservaven estat entre execucions.<\/li>\n\n\n<li>Nom\u00e9s <strong>10<\/strong> registraven el cost.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aquestes xifres no volen dir que els altres no tinguessin necess\u00e0riament aquests controls. Volen dir que els investigadors els van poder identificar en el material examinat. De fet, les cerques directes de fitxers versionats gaireb\u00e9 no van trobar rastres de la mem\u00f2ria i dels altres mecanismes que recomanen les guies sobre <em>loop engineering<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hi ha una altra dada que rebaixa una mica la imatge de l&#8217;agent treballant tota la nit en un gran projecte. Dels 217 casos confirmats, 180 s&#8217;activaven principalment per esdeveniments al repositori, sobretot per revisar propostes de canvis. Uns altres 21 funcionaven per horari i 15 combinaven totes dues coses. Una automatitzaci\u00f3 de revisi\u00f3 pot ser \u00fatil, \u00e9s clar. Per\u00f2 no \u00e9s el mateix que delegar durant hores una tasca complexa i esperar que el sistema trobi tot sol el cam\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I hi ha l&#8217;exemple d&#8217;un sistema per classificar incid\u00e8ncies: havia acumulat <strong>6.290 execucions<\/strong>. En els registres que van comprovar els autors, cap no va arribar a engegar el pas de l&#8217;agent, perqu\u00e8 no es van trobar incid\u00e8ncies per processar. El flux s&#8217;executava; aix\u00f2 no volia dir que l&#8217;agent hagu\u00e9s treballat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El que l&#8217;estudi no demostra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed hi ha la part que m\u00e9s trobo a faltar en moltes converses sobre IA: distingir entre el que sembla que funciona i el que s&#8217;ha demostrat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El treball de Lulla i els seus col\u00b7legues <strong>no demostra que el loop engineering augmenti la productivitat<\/strong>. Tampoc no demostra que la redueixi. El que diu \u00e9s que, en la literatura i els casos que van revisar, falten proves sistem\u00e0tiques per sostenir les afirmacions sobre els seus beneficis. Els autors plantegen precisament un experiment posterior per mesurar resultats, qualitat del codi, esfor\u00e7 i consum de recursos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9s un estudi exploratori, no un cens de tots els bucles que existeixen. Les seves heur\u00edstiques podien deixar casos fora i bona part de l&#8217;estat d&#8217;execuci\u00f3 no es publica a GitHub. Per aix\u00f2 seria excessiu concloure que gaireb\u00e9 ning\u00fa no aplica controls. El que s\u00ed que mostra l&#8217;estudi \u00e9s una cosa m\u00e9s precisa: <strong>\u00e9s molt m\u00e9s f\u00e0cil trobar la configuraci\u00f3 que arrenca un agent que les evid\u00e8ncies p\u00fabliques de com se supervisa, qu\u00e8 recorda i quant costa.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hi ha tres bucles diferents, i no conv\u00e9 barrejar-los<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El fil d&#8217;Ichigo proposa una distinci\u00f3 que em sembla especialment \u00fatil:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>El bucle de l&#8217;agent.<\/strong> Dins d&#8217;una sessi\u00f3, el model crida eines, n&#8217;interpreta les respostes i continua. \u00c9s el funcionament habitual dels agents actuals.<\/li>\n\n\n<li><strong>El bucle de treball.<\/strong> L&#8217;agent lliura alguna cosa, un mecanisme extern la comprova, retorna informaci\u00f3 sobre els errors i permet un altre intent. Aqu\u00ed no n&#8217;hi ha prou que l&#8217;agent digui \u00abacabat\u00bb.<\/li>\n\n\n<li><strong>El bucle del sistema.<\/strong> Quan detectes un problema recurrent, canvies les regles, els controls o la manera de treballar perqu\u00e8 el seg\u00fcent intent parteixi de millors condicions. Ja no corregeixes nom\u00e9s un resultat: millores el proc\u00e9s que el produeix.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">La major part dels casos que va trobar l&#8217;estudi corresponen a automatitzacions que engeguen sessions d&#8217;agents. Aix\u00f2 pot estalviar feina. Per\u00f2 no equival, per si sol, a tenir aquests tres nivells funcionant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Els dos \u00faltims s\u00f3n, per a mi, els interessants. Tamb\u00e9 els que exigeixen m\u00e9s feina humana del que suggereixen molts v\u00eddeos d&#8217;agents programant sols.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e8 guanyem deixant un agent hores treballant sol?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No tinc una resposta universal. Hi ha tasques repetitives i ben delimitades per a les quals l&#8217;autonomia t\u00e9 tot el sentit. I n&#8217;hi ha d&#8217;altres en qu\u00e8 acumular intents pot voler dir acumular errors, costos o canvis que despr\u00e9s alg\u00fa haur\u00e0 de revisar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si nom\u00e9s comptem execucions, ens perdrem bona part de la hist\u00f2ria. Caldria comptar tamb\u00e9 quins canvis han estat \u00fatils, quants intents s&#8217;han descartat, qu\u00e8 ha costat comprovar-los i quant temps hum\u00e0 es necessita per entendre i acceptar el resultat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La meva experi\u00e8ncia amb UXMachine m&#8217;ha portat a desconfiar una mica de la paraula \u00abacabat\u00bb. Que un agent digui que ha completat una tasca no vol dir que estigui ben feta. I que l&#8217;hagi feta mentre jo no mirava no hi afegeix cap garantia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Potser hem comen\u00e7at per la part f\u00e0cil: aprendre a arrencar agents i aconseguir que no s&#8217;aturin. La part dif\u00edcil ve despr\u00e9s. <strong>Saber qu\u00e8 han fet, poder-ho comprovar i decidir quan n&#8217;hi ha prou.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D&#8217;aix\u00f2 tractar\u00e0 el seg\u00fcent article d&#8217;aquesta s\u00e8rie: <em>La feina de deb\u00f2 comen\u00e7a quan l&#8217;agent diu \u00abhe acabat\u00bb<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Font principal: Jai Lal Lulla, Vahram Nersesyan, Seyedmoein Mohsenimofidi, Christoph Treude i Sebastian Baltes, <a href=\"https:\/\/arxiv.org\/abs\/2608.21884v3\">\u00abLoop Engineering: Building Blocks, Adoption, and Impact\u00bb<\/a>, arXiv:2608.21884, versi\u00f3 3 (22 d&#8217;octubre de 2026). Preprint presentat a JAWs@ASE 2026.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Escrit amb l&#8217;ajuda d&#8217;assistents d&#8217;IA. La interpretaci\u00f3 de l&#8217;estudi, els exemples i la decisi\u00f3 de publicar s\u00f3n meus.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un estudi va examinar 36.487 repositoris de programari i va confirmar bucles aut\u00f2noms d&#8217;agents d&#8217;IA en 217. M\u00e9s interessant que el percentatge \u00e9s el que sabem \u2014i el que encara ignorem\u2014 sobre els controls i els resultats d&#8217;aquests sistemes.<\/p>\n","protected":false},"author":1,"featured_media":68,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rosmarops_translation_url":"","rosmarops_url_en":"https:\/\/rosmarops.com\/blog\/loop-engineering-agents-working-alone\/","rosmarops_url_es":"https:\/\/rosmarops.com\/es\/blog\/loop-engineering-agentes-trabajando-solos\/","rosmarops_url_ca":"","footnotes":"","_genesis_title":"Loop engineering: qu\u00e8 diu un estudi de 36.487 repositoris","_genesis_description":"Un estudi va examinar 36.487 repositoris i va confirmar bucles aut\u00f2noms d'agents d'IA en 217. Qu\u00e8 va trobar sobre els seus controls i qu\u00e8 no demostra.","_tsf_title_no_blogname":""},"categories":[23],"tags":[8,24],"class_list":["post-67","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-loop-engineering","tag-claude-code","tag-codex"],"_links":{"self":[{"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":1,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/posts\/67\/revisions\/69"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/media\/68"}],"wp:attachment":[{"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosmarops.com\/ca\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}