# williams-adlc-2-two-human-gates-2026-06-12

## Veille

Segunda entrega de la serie ADLC de Chris Williams: despliega el ciclo que se deriva de la "primera ley" — ocho fases (P0 Triage → P7 Distill), una compuerta determinista entre cada par, y exactamente dos momentos humanos obligatorios (aprobación de la especificación en P1, aceptación conductual en P6). Principio clave: un traspaso LLM→LLM sin un punto de control determinista multiplica las tasas de error; y una distribución de costes en "barbell" (pesada en ambos extremos, ligera en el medio) que invierte la economía ágil.

## Titre Article

Two Human Gates and Everything Between Is Machine-Checked

## Date

2026-06-12

## URL

https://www.voodootikigod.com/adlc-2-two-human-gates

## Keywords

ADLC, ciclo agéntico de ocho fases, compuertas deterministas, dos puertas humanas, triage, interrogate, decompose, rails, build, prosecute, integrate, distill, traspaso LLM, acumulación de error, distribución barbell, gasto barbell, economía ágil invertida, regeneración de dos intentos, nivel de modelo, criterios de aceptación congelados, context engineering, ventana de contexto útil

## Authors

Chris Williams (@voodootikigod)

## Ton

Perfil: exposición de arquitectura de procesos (perspectiva de practicante en "nosotros/usted", registro metódico en inglés), alto nivel técnico, dirigido a líderes de ingeniería que despliegan agentes a escala. El tono es el de una especificación razonada: cada fase se introduce por aquello contra lo que se defiende (vinculado a los modos de fallo F1–F8 de la entrega anterior), su compuerta de salida determinista y su compuerta humana opcional. La autoridad descansa en la coherencia sistémica — el ciclo "se deriva" lógicamente del conjunto de reglas de la primera entrega — y en la precisión operativa (compuertas nombradas: Cold-Start Test, compuerta ROJA, compuerta VERDE, compuerta de cero hallazgos). Estilo estructuralmente denso, respaldado por un diagrama de flujo (P0→P7 con bucles de Aprobado/Rehacer), la metáfora económica del barbell para justificar dónde gastar tokens, y una postura explícita de confianza delegada a la máquina entre las dos únicas puertas humanas.

## Pense-betes

- **Principio de acumulación**: "un traspaso LLM→LLM sin un punto de control determinista multiplica las tasas de error". Entre dos fases cualesquiera debe haber una compuerta determinista (compilador, suite de pruebas, validador) que reinicie a cero la acumulación de error probabilístico.
- **Ocho fases**: P0 Triage (enrutar por riesgo y radio de impacto, no por complejidad — el trabajo trivial cortocircuita el ciclo); P1 Interrogate (un agente interroga a las partes interesadas *después* de leer la base de código; resultado: una especificación cuyos criterios de aceptación nombran su método de verificación; **Puerta Humana 1: aprobación de la especificación**); P2 Decompose (dividir en tickets atómicos ejecutables por agentes nuevos, contratos explícitos en los límites; compuerta: una Cold-Start Test realizada por un modelo económico detecta lagunas); P3 Rail (pruebas, stubs de tipos y contratos escritos a partir de la especificación de forma aislada, y luego **congelados** — el constructor no puede modificarlos; compuerta: las pruebas fallan en ROJO por las razones correctas, los stubs verifican tipos); P4 Build (un agente por ticket, modelos de nivel medio por defecto, regeneración de dos intentos, sin personas); P5 Prosecute (agentes nuevos con el mandato de refutar; hasta dos pasadas consecutivas sin encontrar nada); P6 Integrate (**Puerta Humana 2: aceptación conductual**); P7 Distill (simplificar + extraer lecciones).
- **Las dos puertas humanas**: la intención de la especificación (P1) y la verificación conductual (P6). Todo lo que hay en medio está controlado por la máquina. En P6: el humano verifica los resúmenes de conformidad, los diffs de pruebas, el comportamiento en tiempo de ejecución y los puntos críticos — no los diffs completos. La pregunta: "¿Es esto lo que quise decir, *en ejecución*?".
- **Distribución en barbell**: invertir intensamente en tokens en ambos extremos (planificación y revisión), poco en el medio (ejecución). Invierte la economía ágil, donde "lo caro es construir mal".
- **Nivel de modelo**: "el nivel de modelo es una función del coste de detectar un error, no del prestigio de la tarea".
- **Normas explícitamente rechazadas**: revisión humana de diffs completos (teatro más allá de las 500 líneas), planificación "ágil-ligera" para trabajo agéntico, ingeniería de personas, construcción colaborativa multiagente, DRY en tiempo de escritura, compuertas de porcentaje de cobertura, cuotas de tokens como control de coste, failover de modelo a mitad de tarea.
- **Cada rechazo remite a un modo de fallo** documentado en la primera entrega: adoptar un ritual exige justificarlo explícitamente frente a un valor por defecto probado.

## RésuméDe400mots

En esta segunda entrega, Chris Williams convierte la "primera ley" del ADLC en un ciclo concreto: ocho fases, una compuerta determinista entre cada par, y exactamente dos momentos humanos obligatorios. El principio rector es que un traspaso directo LLM a LLM, sin un punto de control determinista, multiplica las tasas de error — cada componente probabilístico conectado a otro agrava el error. Las compuertas (compiladores, suites de pruebas, validadores) reinician esa acumulación a cero.

El ciclo se abre en P0 (Triage): enrutar el trabajo por riesgo y radio de impacto, no por complejidad; el trabajo trivial cortocircuita el ciclo completo, el trabajo sustancial pasa por las ocho fases. P1 (Interrogate) es la fase de mayor apalancamiento: un agente interroga a las partes interesadas *después* de consultar la base de código, lo que evita que suposiciones genéricas llenen las lagunas de la especificación. Su resultado es una especificación en la que cada criterio de aceptación nombra su método de verificación. Aquí se sitúa la Puerta Humana 1 — aprobación de la especificación, el punto de máximo valor humano.

P2 (Decompose) se defiende de la degradación del contexto dividiendo la especificación en tickets atómicos ejecutables por agentes nuevos, con contratos explícitos en los límites. P3 (Rail) escribe pruebas, stubs de tipos y contratos a partir de la especificación de forma aislada, y luego los congela — el constructor no puede modificarlos. P4 (Build) lanza un agente por ticket en modelos de nivel medio por defecto, con regeneración de dos intentos (matar un agente estancado y reiniciar limpio) y sin personas — la capacidad proviene del contexto, las herramientas y el mandato. P5 (Prosecute) despliega agentes nuevos con el mandato de refutar, con la carga de la prueba recayendo en la reproducibilidad, hasta dos pasadas consecutivas sin encontrar nada. P6 (Integrate) abre la Puerta Humana 2 — aceptación conductual: el humano verifica la conformidad con la especificación, los diffs de pruebas, el comportamiento en tiempo de ejecución y los puntos críticos — no los diffs completos. La pregunta es "¿es esto lo que quise decir, en ejecución?". Finalmente, P7 (Distill) simplifica y extrae lecciones recurrentes en reglas de lint, plantillas y skills.

Williams insiste en una distribución de gasto en "barbell": pesada en ambos extremos (planificación, verificación), ligera en el medio (ejecución). Esto invierte la economía ágil clásica, donde "lo caro es construir mal". Rechaza explícitamente la revisión de diffs completos (teatro más allá de las 500 líneas), las personas, el DRY en tiempo de escritura y las compuertas de porcentaje de cobertura — cada rechazo remitido a un modo de fallo documentado específico.

## GrapheDeConnaissance

- Chris Williams —publie→ Two Human Gates and Everything Between Is Machine-Checked (DOCUMENT, 0.97)
- ADLC —fait_partie_de→ cycle agentique en huit phases (METHODOLOGIE, 0.95)
- Chris Williams —affirme_que→ un handoff LLM→LLM sans checkpoint déterministe multiplie les taux d'erreur (AFFIRMATION, 0.95)
- gates déterministes —réduit→ compounding d'erreur entre phases probabilistes (CONCEPT, 0.93)
- phase Interrogate —permet→ specs dont les critères nomment leur méthode de vérification (CONCEPT, 0.9)
- phase Decompose —réduit→ context rot (CONCEPT, 0.9)
- phase Rail —utilise→ tests et stubs gelés que le builder ne peut modifier (CONCEPT, 0.92)
- phase Build —utilise→ modèles mid-tier par défaut (TECHNOLOGIE, 0.88)
- deux portes humaines —s_applique_à→ intention de spec (P1) et vérification comportementale (P6) (CONCEPT, 0.93)
- distribution en haltère —s_oppose_à→ économie agile traditionnelle (CONCEPT, 0.88)
- Chris Williams —affirme_que→ le tier de modèle dépend du coût de détection d'une erreur, pas du prestige de la tâche (CITATION, 0.92)
- ADLC —s_oppose_à→ revue humaine de diff complet au-delà de 500 lignes (CONCEPT, 0.9)
- chaque rejet de norme —est_basé_sur→ un mode de défaillance documenté des modèles (CONCEPT, 0.88)
- phase Build —utilise→ two-strike regeneration (METHODOLOGIE, 0.87)

---
Canonical: https://www.thekb.eu/es/fiches/williams-adlc-2-two-human-gates-2026-06-12/
