# williams-adlc-6-lifecycle-gets-cheaper-2026-06-12

## Veille

Sesto capitolo sull'ADLC: Williams descrive la fase P7 "Distill" come la componente che riduce il costo a ogni esecuzione. Due metà: semplificazione post-merge (dedurre dopo che il codice esiste, non prima — "deduplicare prima che il codice esista è speculativo") e estrazione delle lezioni (una "lesson foundry" trasforma i riscontri ricorrenti in regole di lint, skill e nuove domande di interrogazione). Ogni lezione viene pagata una sola volta, poi retrocessa da rilevamento probabilistico costoso a prevenzione deterministica gratuita. L'unità di conto corretta è "costo per modifica mergiata e verificata", e "un costo piatto è un fallimento".

## Titre Article

The Lifecycle That Gets Cheaper Every Run

## Date

2026-06-12

## URL

https://www.voodootikigod.com/adlc-6-lifecycle-gets-cheaper

## Keywords

ADLC, fase Distill, P7, costo in calo, semplificazione post-merge, deduplicazione osservabile, lesson foundry, estrazione delle lezioni, regola di lint, skill rot, model ratchet, meccanismo a cricchetto, costo per modifica mergiata, unità di conto, flat cost is failure, capitalizzazione, prevenzione deterministica, compounding

## Authors

Chris Williams (@voodootikigod)

## Ton

Profilo: saggio economico-tecnico (prospettiva di un professionista in lingua inglese, registro analitico e prescrittivo), livello tecnico elevato, rivolto a lead e program manager che supervisionano il costo d'uso degli agenti. Il tono è quello di una capitalizzazione sistematica: Williams tratta la conoscenza prodotta dal ciclo come un asset da capitalizzare, e il costo come una traiettoria da misurare nel tempo piuttosto che come un'istantanea. L'autorevolezza si basa su una tesi netta e controintuitiva — "un costo piatto è un fallimento" — e sulla scelta dell'unità di conto corretta (costo per modifica mergiata e verificata), che riqualifica la spesa di prosecuzione come investimento. Stile strutturato in modo diagnostico: le due metà di Distill, quattro indicatori di ciclo compromesso, le metafore della fonderia (lesson foundry) e del cricchetto (model ratchet) per rendere l'irreversibilità del guadagno composto.

## Pense-betes

- **Tesi**: senza un meccanismo intenzionale per catturare le lezioni, gli agenti non offrono **alcun** vantaggio cumulativo — ripartono da zero a ogni ciclo. La fase P7 Distill è la componente mancante che riduce il costo esecuzione dopo esecuzione.
- **Distill, metà 1 — Semplificazione**: la revisione architetturale dovrebbe avvenire **dopo** il merge, non prima. "Deduplicare prima che il codice esista è speculativo"; la deduplicazione post-merge prende di mira pattern osservabili. I test garantiscono la conservazione del comportamento durante la pulizia, consentendo a modelli meno capaci di partecipare senza rischi.
- **Distill, metà 2 — Estrazione (lesson foundry)**: trasforma i riscontri ricorrenti in difese permanenti — i problemi deterministici diventano regole di lint con test; i pattern contestuali alimentano una pipeline di skill-mining; le lacune nelle specifiche innescano nuove domande di interrogazione (P1).
- **Economia delle lezioni**: ogni lezione viene pagata **una sola volta**, poi retrocessa da rilevamento probabilistico costoso a prevenzione deterministica gratuita.
- **Skill rot**: gli artefatti obsoleti forniscono disinformazione con autorevolezza. Contromisura: controlli di verifica settimanali che estraggono affermazioni verificabili (comandi, percorsi, versioni) e ne segnalano l'attualità.
- **Model ratchet**: riaudire il codice esistente con i modelli più avanzati dopo una release, per individuare ciò che le versioni precedenti avevano mancato — un meccanismo a cricchetto che non arretra mai.
- **Unità di conto corretta**: non "token per sviluppatore" ma **"costo per modifica mergiata e verificata".** Questa impostazione riqualifica la spesa: i costi della fase di prosecuzione sono investimenti, non spreco.
- **Quattro indicatori di un ciclo compromesso**: spesa concentrata nella fase Build → skill mancanti; spesa di prosecuzione crescente → lezioni mai reintegrate; superamento del limite di iterazioni → specifiche deboli; traiettoria di costo piatta → fallimento del sistema.
- **Tesi provocatoria**: "un costo piatto è un fallimento". Un sistema funzionante mostra un costo per modifica **in calo** misurabile man mano che le skill si accumulano e gli strati di lint si ispessiscono.

## RésuméDe400mots

Il sesto capitolo risponde alla domanda che decide la fattibilità economica degli agenti: perché un ciclo agentico dovrebbe costare meno a ogni esecuzione? La risposta di Williams è che non lo fa, spontaneamente. Senza un meccanismo deliberato per catturare e istituzionalizzare le lezioni, gli agenti non offrono alcun vantaggio cumulativo — ripartono da zero conoscenza a ogni ciclo. La componente che cambia questo stato di cose è la fase P7, Distill.

Distill ha due metà. La prima è la semplificazione. Controintuitivamente, la revisione architetturale e la deduplicazione dovrebbero avvenire dopo il merge, non prima. Deduplicare prima che il codice esista è speculativo; deduplicare dopo prende di mira pattern effettivamente osservabili. I test, già presenti, garantiscono la conservazione del comportamento durante questa pulizia, il che consente a modelli meno capaci — e quindi più economici — di partecipare senza rischi.

La seconda metà è l'estrazione delle lezioni, organizzata come una "lesson foundry". Questa fonderia trasforma i riscontri ricorrenti in difese permanenti: i problemi deterministici diventano regole di lint abbinate a test; i pattern contestuali alimentano una pipeline di skill-mining; le lacune nelle specifiche innescano nuove domande nella fase di interrogazione. L'economia sottostante è decisiva: ogni lezione viene pagata una sola volta, poi retrocessa da rilevamento probabilistico costoso a prevenzione deterministica gratuita.

Williams identifica due nemici del guadagno composto. Primo, il degrado delle skill (skill rot): gli artefatti obsoleti forniscono disinformazione con autorevolezza; la contromisura è un controllo di verifica settimanale che estrae affermazioni verificabili (comandi, percorsi, versioni) e ne segnala l'attualità. Secondo, il ratchet del modello (model ratchet): dopo ogni release, riaudire il codice esistente con i modelli più avanzati per individuare ciò che le versioni precedenti avevano mancato — un meccanismo a cricchetto che non consente arretramenti.

Il capitolo culmina nell'unità di conto corretta. Piuttosto che tracciare i token per sviluppatore, i programmi di successo misurano il costo per modifica mergiata e verificata. Questa riformulazione trasforma il modo di leggere la spesa: i costi della fase di prosecuzione non sono spreco ma investimento. Quattro indicatori rivelano un ciclo compromesso: una spesa concentrata nella fase Build segnala skill mancanti; una prosecuzione sempre più costosa segnala lezioni mai reintegrate; ripetuti superamenti del limite di iterazioni segnalano specifiche deboli; e una traiettoria di costo piatta segnala un fallimento del sistema. La tesi si riassume in poche parole: "un costo piatto è un fallimento". Un sistema sano vede il proprio costo per modifica diminuire in modo misurabile man mano che le skill si accumulano e gli strati di lint si ispessiscono.

## GrapheDeConnaissance

- Chris Williams —publie→ The Lifecycle That Gets Cheaper Every Run (DOCUMENT, 0.97)
- phase Distill —réduit→ coût par changement run après run (CONCEPT, 0.92)
- phase Distill —fait_partie_de→ cycle agentique en huit phases (METHODOLOGIE, 0.9)
- simplification post-merge —surpasse→ déduplication avant écriture du code (METHODOLOGIE, 0.89)
- Chris Williams —affirme_que→ dédupliquer avant que le code existe est spéculatif (CITATION, 0.91)
- lesson foundry —permet→ conversion des findings récurrents en règles de lint, skills et questions (CONCEPT, 0.9)
- règle de lint —remplace→ détection probabiliste coûteuse par prévention déterministe (CONCEPT, 0.88)
- skill rot —réduit→ fiabilité des artefacts de connaissance (CONCEPT, 0.88)
- model ratchet —permet→ ré-audit du code par modèles frontier après release (CONCEPT, 0.88)
- cost per merged change —surpasse→ tokens-per-developer comme unité de compte (CONCEPT, 0.89)
- Chris Williams —affirme_que→ un coût plat est un échec (« flat cost is failure ») (CITATION, 0.92)
- dépense de prosecution —est_instance_de→ investissement plutôt que gaspillage (CONCEPT, 0.86)

---
Canonical: https://www.thekb.eu/it/fiches/williams-adlc-6-lifecycle-gets-cheaper-2026-06-12/
