Capítulo 21 · cuando un agent pega en su techo
"Escríbelo, critícalo, reescríbelo, verifica los datos, mantente amigable" — las instrucciones se pelean entre sí.
Un writer que solo escribe + un critic que solo critica le ganan a un solo agent haciendo ambos.
def collaborate(task):
draft = agent(WRITER, task)
critique = agent(CRITIC, f"DRAFT:\n{draft}")
final = agent(WRITER, f"Fix these:\n{critique}")
return final
Pasar salidas entre agents es una llamada a función.
Cada uno es control flow sobre prompts de un solo trabajo.
if sobre una clasificaciónroute = agent(ROUTER, message).strip() # "billing"
answer = agent(SPECIALISTS[route], message)
Escala a través de dominios sin un solo prompt inflado.
Paga cuando la calidad lo valga. Evalúa la SALIDA, no tu fe en la arquitectura (semana 15).
Divide los roles, compón con control flow simple. Pipeline, router, debate. Los frameworks agregan comodidad, no magia. Próximo: el proyecto final — el curso entero en una app.