### 01. Un loop es un prompt en un timer
Sacale el misticismo y un loop es una sola idea: en vez de que vos mandes el próximo prompt, lo manda el sistema. Corre el agente, mira el resultado, decide si el trabajo está terminado, y si no, lo corre de vuelta.
Un while loop con un modelo adentro.
`
Timer → Prompt → Agente corre → Chequea contra objetivo → Listo
`
Ese cambio de marco mental es TODO el shift de prompter a diseñador. El prompter optimiza el mensaje individual. El diseñador optimiza el ciclo: qué lo dispara, qué lo frena, qué recuerda entre vueltas. Una vez que ves al agente como un loop y no como un chat, cada paso siguiente es simplemente darle forma a una parte de ese ciclo.
Cuando armé el ADMP triage pipeline, lo primero que hice fue definir el ciclo: llega un mensaje con "AAA", se fetchea contenido de X, se analiza, se guarda en Sheets, se responde con menú de outputs. Todo automático. Yo solo veo el resultado final y elijo qué output generar. El loop ya hizo el 80% del trabajo antes de que yo toque una tecla.
### 02. El harness va primero
Un loop es tan bueno como el entorno donde corre. Ese entorno es el harness: el modelo, las herramientas que puede usar, los permisos sobre esas herramientas, y el contexto que lee al inicio de cada corrida.
Envolvé un loop alrededor de un harness débil y no obtenés autonomía — obtenés basura, pero más rápido.
Antes de automatizar nada, una corrida manual tiene que funcionar perfecto. Un CLAUDE.md con hechos estables, un objetivo de verificación claro, las herramientas correctas conectadas. El loop reusa todo eso en cada iteración. Cada debilidad del harness se multiplica por la cantidad de veces que el loop corre.
Este es probablemente el error más común que veo. Gente que arma loops sin haber logrado que una sola corrida manual funcione bien. Es como construir una fábrica antes de saber si el prototipo anda. El Content-OS que armé pasó semanas corriendo manual antes de que lo pusiera en cron. Cada viernes yo ejecutaba el pipeline a mano. Cuando estuvo sólido, lo puse en un timer y nunca más lo toqué.
### 03. Self-improving es el sistema, no el modelo
La frase "agente que se auto-mejora" invita a un malentendido que conviene matar temprano. El modelo no está aprendiendo. Sus pesos no cambian entre tus corridas.
Lo que mejora es el sistema alrededor: la memoria que acumula, los skills que se afilan a medida que se agregan edge cases, el grader que lo mantiene honesto. Esta es la versión honesta de la idea, y es importante porque te dice dónde poner el trabajo. No estás esperando que el modelo se vuelva más inteligente. Estás construyendo un entorno que se vuelve más inteligente, corrida tras corrida, con el mismo modelo en el centro todo el tiempo.
Mis loops no son más inteligentes que hace 6 meses porque el modelo mejoró. Son más inteligentes porque los skills tienen más edge cases cubiertos, la memoria tiene más patrones detectados, y sé exactamente qué herramientas darle a cada parte del ciclo.