E22 · De 0/8 a 8/8 en el ensayo
5 minCorre el ensayo.
Listo cuando: LOOP: 0/8 con saída: 1, después LOOP: 8/8 — PRONTO con saída: 0.
Clase 8 · 20 min
Las siete clases dieron las piezas: hipótesis, experimento, promoción, lecciones, regla vinculante, medidor protegido y traza. Falta juntarlas en tu sistema y comprobar que ninguna quedó fuera. Esta clase también cierra la formación: lo que cada uno de los seis cursos pone en el loop y el plan con fechas para montar el tuyo.
Empezar la clase
Objetivo: comprobar las ocho piezas del loop que aprende en tu proyecto, cerrar lo que falta y cerrar la formación con el plan con fechas.
Una por clase. Haz clic en cada pieza para ver qué exige conferir-loop.py.
conferir-loop.py lee loop.conf en la raíz del proyecto. Comprueba la presencia y la coherencia de las piezas, no la calidad de tu hipótesis.
Una carpeta vacía y un loop armado por el kit (montar.sh repite, sin modelo, lo que hicieron las clases 1 a 7). Necesita los repositorios loop-r y sil-loop-r en ~/projetos.
K=~/projetos/loop-r-eng-aprende-v72/kit
E=${TMPDIR:-/tmp}/ensaio-aprende/a8; rm -rf $E; mkdir -p $E/vazio
echo "## uma pasta sem nada"; python3 $K/conferir-loop.py $E/vazio > $E/vazio.txt; echo "saída: $?"; tail -1 $E/vazio.txt
echo "## as oito peças montadas pelo kit (o que as aulas 1 a 7 fizeram)"
bash $K/montar.sh $E/meu-loop > /dev/null
python3 $K/conferir-loop.py $E/meu-loop; echo "saída: $?"
echo "## o loop.conf que o conferir lê"; cat $E/meu-loop/loop.conf# loop.conf — lo que lee conferir-loop.py (KEY=valor; ~ y $HOME valen). Queda en la raíz de tu proyecto. SISTEMA=~/projetos/<seu-sistema> # repo donde corre el experimento (tiene results.tsv); por defecto: esta carpeta LOOP=~/loops/<seu-loop>/promocao # versoes/ + memoria/ledger.md (clase 3); fuera del repo del sistema GUARDA=~/loops/<seu-loop>/medidor.sha256 # manifiesto del medidor (clase 6); fuera del repo ESCONDIDOS=~/loops/<seu-loop>/escondidos.jsonl RASTRO=~/loops/<seu-loop>/rastros.jsonl # una línea por ciclo (clase 7) TETO_TOKENS=<tokens por ciclo, a partir de tu medición real> APROVADOR=<quién aprueba la promoción (nivel L1)>
## uma pasta sem nada saída: 1 LOOP: 0/8 — FALTAM 1, 2, 3, 4, 5, 6, 7, 8 ## as oito peças montadas pelo kit (o que as aulas 1 a 7 fizeram) OK 1 hipótese com número (hipotese.md passa no hipotese.py) OK 2 experimento keep/discard (results.tsv com 1 ciclo(s)) OK 3 promoção e rollback (versoes/atual + ledger com PROMOVIDA) OK 4 lições com decisão (SIL) (1 regra(s) ativa(s) no SIL) OK 5 regra vinculante no AGENTS.md (bloco promovido e check sem pendência) OK 6 medidor fora do alcance (GUARDA confere e ESCONDIDOS fora da pasta) OK 7 rastro por ciclo (RASTRO com pelo menos um ciclo) OK 8 teto e aprovador (TETO_TOKENS e APROVADOR no loop.conf) LOOP: 8/8 — PRONTO saída: 0 ## o loop.conf que o conferir lê LOOP=/tmp/ensaio-aprende/a8/meu-loop-fora/promocao GUARDA=/tmp/ensaio-aprende/a8/meu-loop-fora/medidor.sha256 ESCONDIDOS=/tmp/ensaio-aprende/a8/meu-loop-fora/escondidos.jsonl RASTRO=/tmp/ensaio-aprende/a8/meu-loop-fora/rastros.jsonl TETO_TOKENS=50000 APROVADOR=Seu Nome
Lo que queda fuera del repo del sistema (medidor, ocultos, traza, versiones) va a una carpeta hermana: el agente que modifica el sistema no alcanza lo que lo juzga.
Lo que cada curso pone en tu loop. Este es el último.
Las cinco piezas del loop (objetivo, estado, acción, verificación, parada), el harness, los motores de loop de hoy, el LOOP-R y el criterio de terminado de 0 a 4.
Quien dice que terminó no puede ser quien lo hizo: evaluador escéptico, pruebas congeladas, atajos, conjunto de oro, juez calibrado y la compuerta en capas.
El kit de siete archivos, goal.md nivel 3+, contexto en franjas, handoff que verifica, loop headless con techo y la medición de la sesión.
Cuándo no usarlo, subagentes con retorno corto, generador × evaluador, worktrees, colas sin colisión y el equipo Claude + Codex.
Tríada letal, Regla de Dos, inyección por el contenido leído, permisos por etapa, hooks de guarda, sandbox y la puerta de lo irreversible.
Hipótesis con número, keep/discard, promoción y rollback, lecciones que se vuelven regla vinculante, medidor protegido y costo por ciclo.
El ensayo, después tu sistema.
Corre el ensayo.
Listo cuando: LOOP: 0/8 con saída: 1, después LOOP: 8/8 — PRONTO con saída: 0.
En tu proyecto, copia el loop.conf.exemplo a loop.conf, apunta cada ruta a las piezas que armaste en las prácticas de las clases 1 a 7 y ejecuta conferir-loop.py. Cierra las piezas que faltan, una por vez, en orden.
Listo cuando: python3 $K/conferir-loop.py ~/projetos/[seu-projeto]; echo "saída: $?" → LOOP: 8/8 — PRONTO y saída: 0.
Con el loop en 8/8, ejecuta un ciclo real con tu agente, con la barandilla (guardrail) y los casos ocultos activados y la traza grabando (MEDIR y MEDIDOR exportados como en la clase 2, si el medidor es tuyo). Si da keep, haz la tarjeta de decisión y pide la aprobación a quien decide.
Listo cuando: el results.tsv de tu sistema gana una línea nueva, la traza gana una línea con tokens, y hay un decisao.md con nombre y fecha si el ciclo dio keep.
Cuatro entregas, en orden. Haz clic en un ejercicio para ver el "listo cuando".
clases 3, 4 y 5
3 ejercicios
Promoción con rollback y lecciones que se vuelven regla.
Ver la claseKit clonado, hipotese.md aprobado y tres ciclos en el ensayo, más uno real.
Requiere el día 1. Veredictos rehechos, SIL en tu proyecto y una regla vinculante.
Requiere los días 2 y 3. Los dos atajos vistos y cerrados; el costo por keep medido.
Requiere todo lo anterior. loop.conf apuntando a las piezas, conferir-loop.py en 8/8.
Medir, decidir, proteger y armar. Solo pasa a la siguiente entrega cuando el "listo cuando" de la anterior sea verdad.
Orden obligatorio: promover sin un medidor protegido es promover el atajo.
Elige el inicio y cuánto tiempo tienes por semana. El plan lista los 24 ejercicios en orden.
Pregunta 1 de 4
El conferir-loop.py dio 8/8. ¿Qué garantiza eso?competencia
Pregunta 2 de 4
¿Por qué el medidor, los casos ocultos, la traza y las versiones quedan fuera del repo del sistema?competencia
Pregunta 3 de 4
¿Qué curso de la formación es dueño de "evaluador separado, pruebas congeladas y juez calibrado"?
Pregunta 4 de 4
En el orden del mapa, ¿por qué "Proteger" va antes de "Montar"?
Elige una alternativa. La explicación aparece después de tu intento.