Agentes
Cualquier cosa puede arrancar un bucle. Pararlo es la ingeniería
Un agente que no puede decidir que ha terminado sigue hasta que alguien se da cuenta, y para entonces ya ha actuado.
Qué es realmente un agente
Quite la palabrería y un agente son cuatro cosas en círculo. Algo lo dispara. Planifica qué hacer. Actúa, normalmente llamando a una herramienta que toca un sistema real. Después comprueba si el resultado es el que se quería.
Nada de esa descripción es nuevo. Los sistemas de control llevan cincuenta años con esa forma. Lo nuevo es que el paso de planificación ya puede leer texto sin estructura, lo que amplía enormemente qué se puede automatizar y no cambia nada de la disciplina necesaria para operarlo con seguridad.
Así que los construimos como se construye un sistema de control. Herramientas acotadas, una definición explícita de terminado, un límite de reintentos, y un estado que se puede inspeccionar después.
El bucle
Cuatro pasos, y el cuarto es el producto
Disparar, planificar, actuar, comprobar. Los tres primeros salen en toda demostración y el cuarto es el que lleva tiempo.
La comprobación tiene que responder a dos preguntas que los otros pasos nunca hacen. ¿Es aceptable este resultado?, y si no lo es, ¿ahora qué? Reintentar con otro enfoque, pasar a una persona, o parar y dejar el sistema en un estado que alguien pueda entender.
Las herramientas son la superficie de riesgo
Un agente es tan peligroso como las herramientas que le dé. Un bucle que puede leer una base de datos es un sistema de informes. El mismo bucle con permiso de escritura es algo que necesita una revisión antes de ejecutarse.
Por eso la lista de herramientas se escribe y se mantiene corta, cada una se acota tanto como permita la tarea, y todo lo que cuesta dinero o envía un mensaje a alguien de fuera de la empresa queda detrás de una confirmación explícita.
Esto es poco lucido y es la mayor parte de lo que separa a un agente que puede dejar funcionando de uno que alguien tiene que vigilar.
Las decisiones
Cuatro decisiones que determinan si puede funcionar sin vigilancia
Ninguna trata de qué modelo. Las cuatro tratan del bucle que lo rodea.
| Decisión | Qué deja fijado | Qué falla sin él |
|---|---|---|
| Definición de terminado | Cuándo puede el bucle parar con éxito | Sigue trabajando en una tarea que ya estaba terminada |
| Límite de reintentos | Cuántas veces puede volver a intentarlo | Un fallo barato se convierte en uno caro de la noche a la mañana |
| Alcance de las herramientas | Qué se le permite tocar | El radio de daño de un malentendido es toda su base de datos |
| Vía de escalado | A quién pasa el asunto cuando no puede decidir | Adivina, y nadie se entera hasta que se entera un cliente |
Cada una es una línea de una especificación y no un ajuste de un producto, por eso se saltan y por eso saltárselas se nota después.
O escriba aquí
Tres campos, y lo lee una persona
Nombre, una dirección a la que podamos responder, y qué quiere construir. Recibe una referencia de vuelta al instante.
¿Qué le daría a un bucle?
Describa la tarea y quién la haría en otro caso. Con eso basta para decir si es buena candidata.
