Salta al contingut principal
onext technology
IA 17 d'octubre de 2026 - 6 min de lectura

Deute de comprensió: el codi que ningú del teu equip sap explicar (i quina part en paga l'especificació)

Funciona, passa les proves i és a producció. El problema arriba el dia que cal canviar-lo i ningú no sap per què fa el que fa.

Bernat López
Fundador i CEO d'onext
Deute de comprensió: oficina d'enginyeria de nit, sense ningú, amb una pantalla encesa i desenfocada en blau i, sota un flexo, un full amb un esquema de caixes i fletxes

El 1985, Peter Naur va escriure que un programa mor quan es dissol l'equip que en té la teoria: la idea de per què el codi és com és. Amb agents de programació, un programa pot començar a morir sense que se'n vagi ningú.

Aquesta peça defensa una tesi incòmoda: el risc de programar amb agents no és només el codi que falla, sinó el codi que funciona i que ningú de l'equip sap explicar. L'especificació escrita abans del codi en paga una part, però no tot. L'altra part només es paga amb una regla: un canvi no entra fins que una persona de l'equip el sap explicar, no només aprovar.

Un deute que no avisa

Addy Osmani ho va descriure el març de 2026 com a deute de comprensió: la distància creixent entre quant codi hi ha al teu sistema i quant d'aquest codi entén de veritat alguna persona. Una frase seva ho resumeix: que el codi sigui barat de generar no fa barat saltar-se entendre'l.

La diferència amb el deute tècnic de sempre és que aquest no dona senyals. Cap prova no falla, cap mètrica de la revisió no es mou. Es descobreix tard, quan un error a producció obliga a depurar un mòdul que ningú no va escriure de veritat.

Deute tècnic Deute de comprensió
Què ésDreceres al codi que caldrà referCodi que ningú de l'equip sap explicar
Com es notaCanvis que costen cada vegada mésNo es nota: funciona i passa les proves
Quan apareixDe mica en mica, en el dia a diaDe cop, en depurar o canviar aquest codi
Què el fa créixerLes presses i les dreceresGenerar més de pressa del que es llegeix

Comparació elaborada per onext a partir de l'article d'Addy Osmani (2026)

Què diu un estudi amb grup de control

El gener de 2026, Judy Hanwen Shen i Alex Tamkin van publicar amb Anthropic un experiment amb 52 enginyers, sobretot júniors, que aprenien una biblioteca nova. Un grup va treballar amb ajuda d'IA; l'altre, a mà. Després, tots van fer una prova de comprensió.

50 % / 67 % nota mitjana a la prova de comprensió del grup amb IA davant del grup sense IA (Shen i Tamkin, Anthropic, 2026). La diferència més gran va ser a les preguntes de depuració.
52 enginyers a l'estudi. La diferència de temps entre els dos grups no va ser estadísticament significativa.

Cal llegir-ho amb cura. Els mateixos autors avisen que la mostra és petita i que van mesurar la comprensió just després de la tasca; no saben si això prediu com aprèn algú a llarg termini. No és una dada de quant deute de comprensió hi ha als equips: ningú no l'ha mesurat. El que sí que suggereix és on es nota primer, en depurar, que és just quan el deute es cobra. Què significa això per a qui comença ho expliquem a desenvolupadors júnior amb IA: aprendre a revisar.

Quina part en paga l'especificació

Amb Spec-Driven Development (SDD, desenvolupament guiat per especificacions), el canvi es descriu per escrit abans que l'agent escrigui codi: què ha de fer, per què i com es comprova. Això en paga una part. Quan algú hagi de tocar aquest codi d'aquí a un any, sabrà què es pretenia, com expliquem a SDD: codi controlat.

No el paga sencer, i convé dir-ho. Osmani recorda que passar d'una especificació a codi implica moltíssimes decisions implícites que cap especificació no recull del tot: dos enginyers amb la mateixa especificació construeixen sistemes que es comporten diferent. Naur ho va veure fa més de quaranta anys: el codi i la seva documentació no són suficients per transmetre algunes de les idees de disseny més importants. Aquestes idees viuen en les persones.

Clau

L'especificació diu què havia de fer el canvi. Només una persona que l'ha entès pot dir per què el codi ho fa així i què es trenca si es toca.

L'altra part: explicar, no només aprovar

Aprovar una revisió i entendre un canvi no són el mateix. Amb agents, la revisió tendeix a comprovar que el canvi compleix el que s'ha demanat i que les proves passen, cosa necessària però no suficient. El que el procés de revisió detecta i el que no ho tractem a revisar codi generat per IA.

La regla que proposem és senzilla d'enunciar: un canvi no entra fins que una persona de l'equip el sap explicar amb les seves paraules, què fa i per què d'aquesta manera. Si ningú no ho sap, el canvi es divideix, es reescriu o s'acompanya del que falta. És la mateixa lògica d'on es signa en un cicle amb agents: una persona decideix on hi ha risc.

Risc Aquesta regla només funciona si dir «no entenc aquest codi» és normal a l'equip. Si admetre-ho es viu com un fracàs personal, la gent aprovarà el que no entén i el deute continuarà creixent en silenci.

Dues peces ajuden a fer que l'explicació tingui on recolzar-se. Les decisions que no es poden revertir sense cost, escrites amb el seu context, com expliquem a decisions d'arquitectura. I una xarxa de proves que detecti els errors abans que l'agent acceleri, a abans de l'agent, la xarxa. En codi heretat, el punt de partida és especificar primer la part que l'agent tocarà: especificar el codi legacy abans dels agents.

Tres preguntes per al teu equip aquesta setmana

  • De l'últim canvi gran que va entrar amb ajuda d'un agent, qui el sabria explicar sense obrir el codi?
  • Si demà falla a producció, qui el depura i quant trigaria a entendre què fa?
  • Algú ha dit en una revisió d'aquest mes «no entenc aquest canvi»? Si ningú no ho ha dit, és perquè tot s'entén?

On encaixa onext

A AI-Accelerated Development construïm amb el teu equip el context en què treballa la IA i el procés amb què treballeu. Tots dos es queden a casa teva. Una persona decideix on hi ha risc. El primer pas és un diagnòstic gratuït, i si al diagnòstic no veiem diferència, no hi ha Quick-start.

Preguntes freqüents

Què és el deute de comprensió?

Addy Osmani el defineix com la distància creixent entre quant codi hi ha al teu sistema i quant d'aquest codi entén de veritat alguna persona. És codi que funciona i passa les proves, però que ningú de l'equip sap explicar.

En què es diferencia del deute tècnic?

El deute tècnic acostuma a notar-se: canvis que costen cada vegada més o dependències embolicades. El deute de comprensió no avisa. Apareix el dia que cal canviar o depurar aquest codi i ningú no sap per què fa el que fa.

Per què creix més de pressa amb agents d'IA?

Perquè generar codi s'ha tornat barat i entendre'l no. Osmani ho resumeix així: que el codi sigui barat de generar no fa barat saltar-se entendre'l. Un agent produeix canvis més de pressa del que una persona els llegeix amb calma.

Hi ha dades que mostrin que la IA redueix la comprensió del codi?

Hi ha un estudi d'Anthropic amb 52 enginyers, sobretot júniors: el grup que va aprendre una biblioteca amb ajuda d'IA va treure un 50 % en una prova de comprensió, davant del 67 % del grup sense IA, i la diferència més gran va ser en depuració. Els autors avisen que la mostra és petita i que van mesurar just després de la tasca. No diu fins a quin punt el problema està estès en els equips.

L'especificació escrita abans del codi resol el problema?

En paga una part: deixa per escrit què havia de fer el canvi i per què. No el paga sencer. Osmani recorda que passar d'una especificació a codi implica moltíssimes decisions implícites que cap especificació no recull del tot, i Naur ja va escriure el 1985 que el codi i la seva documentació no són suficients per transmetre algunes de les idees de disseny més importants.

Quina regla convé afegir a la revisió?

Que un canvi no entri fins que una persona de l'equip el sàpiga explicar, no només aprovar. I que dir «no entenc aquest codi» sigui una cosa normal a l'equip, no una confessió.

Fonts

Bernat López
Escrit per
Bernat López
Fundador i CEO d'onext

Bernat López és fundador i CEO d'onext, boutique d'IA. Acompanya equips de desenvolupament i de producte a treballar amb IA amb mètode —especificació abans de programar, una persona que decideix on hi ha risc i Spec-Driven Development— i aplica a la seva pròpia empresa el que proposa: onext funciona amb el seu propi sistema agèntic.

LinkedIn →

Qui del teu equip sabria explicar l'últim canvi que va fer l'agent?

Parlem d'on és el deute de comprensió del teu codi i quina part en pot pagar l'especificació.

Veure com treballem

El que construïm es queda al teu equip.