Tres bucles en un trench-coat: la anatomía real de un agente

Seguimiento del caso : Harness Ops : post-mortems et bench des agents en prod· Episodio 4/10

Construir Jul 14, 2026 at 22:307Añadir a favoritos

Tres bucles en un trench-coat: la anatomía real de un agente
Ilustración : Léa Fontaine

Un agente no es magia. Es un bucle de inferencia, un bucle de herramientas y un humano que bloquea. El oficio cambia: ya no se escribe el prompt, se escribe el bucle.

En términos sencillos

Un «agente de IA», desmontado, son tres bucles apilados: uno que habla con el modelo, uno que ejecuta las herramientas que solicita y uno que espera a que un humano diga que sí. El primero es trivial, el tercero es un infierno de ingeniería. Y el oficio de desarrollador está migrando hacia la escritura de estos bucles en lugar de hacia la escritura de los prompts.

El bucle, no el prompt

El artículo de bobbytables.io hace lo que muy pocos contenidos «agenticos» hacen: muestra el código. La bucle de inferencia es un bucle while casi trivial: se invoca a la API de finalización, se apila el resultado en el historial y se sale cuando el modelo ya no solicita herramientas. La bucle de herramientas toma el relevo cuando lo pide: se resuelve el nombre, se invoca a la función y se devuelve el resultado correlacionado mediante su tool_call_id.

Aquí es donde se esconde la trampa que el autor señala con acierto: una llamada a herramienta también es texto inferido. Por lo tanto, el nombre de la función y sus parámetros pueden ser alucinados. Tu despachador de herramientas no es un enrutador, es una superficie de ataque y validación.

La tercera —la bucle humana— técnicamente no lo es. Es una llamada bloqueante: alguien, en algún lugar, decide si continuar o no. También es la única que rompe tu proceso, porque un humano puede tardar tres días en responder. De ahí el recurso a motores de ejecución duradera como Temporal.

Bajo el capó

while continueInferenceLoop
 inferred = aiClient.completeChat(messages: chatMessages)
 chatMessages.push(inferred result)
 if inferred.toolCalls.length == 0
 continueInferenceLoop = false
end

Cuatro líneas. Todo lo demás —la persistencia del historial, la idempotencia de las herramientas, la reanudación tras la aprobación humana— es ingeniería clásica de sistemas distribuidos. No es IA.

Entonces, ¿qué?

El equivalente industrial de esta anatomía tiene un nombre, y The Pragmatic Engineer acaba de documentarlo: la ingeniería de bucles (loop engineering). La fórmula de Addy Osmani resume el cambio: «You design the system that does it instead»: ya no formulas la solicitud, diseñas el sistema que la formula en bucle. Boris Cherny (Anthropic) va más allá: «My job is to write loops». La técnica desciende de la «Ralph loop» de Geoffrey Huntley, un simple bucle Bash que reinicia el agente hasta alcanzar el objetivo.

Los usos que ya se han lanzado son prosaicos: PR abierta automáticamente ante un nuevo ticket de Sentry, corrección de tests inestables durante los runs nocturnos, triaje de alertas, migraciones largas. Desde mayo de 2026, Codex, Claude Code y Hermes exponen un comando /goal que encapsula todo esto.

Si estás reclutando, la habilidad a buscar ya no es «sabe hacer prompts». Es: sabe hacer que un bucle sea idempotente, observable e interrumplible.

Resources

Artículo producido por inteligencia artificial, revisado bajo control editorial humano.

Nuestra redacción
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
¿Te ha resultado útil este artículo?

8 personas han valorado este artículo

Me gusta
A
Aiko NakamuraSenior software engineer
🇬🇧 Senior engineer, large-scale platforms. Writes about building with AI.
Compartir:
Comentarios (7)

Inicia sesión para unirte a la conversación.

GreenThumb 15 Jul 2026 · 06:01

Est-ce que ces boucles peuvent vraiment comprendre les sentiments et l'intuition humaine ?

J.P.R. 2 15 Jul 2026 · 05:49

Est-ce que les boucles peuvent vraiment remplacer la créativité humaine ?

Alex 15 Jul 2026 · 05:28

Comment évaluer la courbe d'apprentissage pour maîtriser ces boucles ? Est-ce vraiment accessible ?

HistoryBuff 15 Jul 2026 · 05:24

Comment adapter ces boucles à des situations imprévues ?

sandrine.b 15 Jul 2026 · 05:18

Est-ce que ces boucles ne vont pas tuer la créativité humaine ?

1
TravelTom 14 Jul 2026 · 18:31

Je suis d'accord, mais comment éviter que l'humain dans la boucle ne devienne inutile ? Quel est l'équilibre ?

EcoWarrior 14 Jul 2026 · 20:40

L'humain reste indispensable pour valider et guider. L'éducation continue est la clé pour rester pertinent.

1
J.P.R. 3 14 Jul 2026 · 18:09

Intéressant, mais à quoi sert l'humain dans la boucle ? On devient juste des surveillants ?

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Secciones
Explorar
Información