Subagentes
Cómo Perch le entrega parte de una tarea a un agente auxiliar enfocado, por qué eso mantiene limpio el hilo principal y cómo elegir en qué modelo se ejecutan esos agentes auxiliares.
Dentro de un solo turno, Perch puede entregarle una parte del trabajo a un subagente: un agente auxiliar con un objetivo acotado, su propio contexto y un conjunto limitado de herramientas. El agente auxiliar hace el trabajo y devuelve una conclusión. Perch mantiene el hilo, toma las decisiones y escribe la respuesta.
Esta es la pieza básica que hay debajo de los modos más grandes. Un subagente es un agente auxiliar. Un equipo planeado de ellos, que trabaja por fases y se revisa entre sí, es Flock.
Para qué delegar trabajo
La razón obvia es la velocidad, y es la menos importante. La verdadera razón es el contexto.
Leer cuarenta facturas implica cuarenta resultados de herramientas. Si Perch las lee por su cuenta, las cuarenta llegan a la conversación y desplazan todo lo demás, incluida tu pregunta original. Si las lee un subagente, solo vuelven sus hallazgos. El material en bruto se queda en el contexto del agente auxiliar, y el hilo principal queda lo bastante despejado para razonar sobre lo que se encontró.
Hay otras dos razones que importan:
- Criterio independiente. Un verificador que revisa un borrador contra sus fuentes no se pasó los últimos diez minutos escribiendo ese borrador. Es más fácil detectar una cita faltante cuando no eres tú quien escribió alrededor de ella.
- Paralelismo real. Doce proveedores, doce preguntas independientes, sin interferencia entre ellas. Esas se ejecutan al mismo tiempo en lugar de una tras otra.
Cuándo recurre Perch a uno
La prueba que aplica Perch es simple: ¿esta parte es autónoma y solo necesito su conclusión? Si las dos respuestas son sí, la delega. Si alguna es no, se queda en el ciclo.
En la práctica, eso significa:
- Reunir evidencia en muchos archivos. Recorrer una carpeta, sacar cifras de una pila de estados de cuenta, mapear un código base grande.
- Cálculo exacto. Conciliaciones y totales, ejecutados como análisis real en el sandbox en lugar de estimarse en prosa.
- Revisar trabajo terminado. Volver a leer un borrador contra las fuentes que cita e informar lo que no se sostiene.
- Partes independientes. La misma pregunta hecha sobre muchas cosas separadas.
Y de forma deliberada no delega:
- Nada conversacional. Un subagente no puede ver tu conversación ni puede hacerte una pregunta. Si el trabajo necesita cualquiera de las dos cosas, se queda en el ciclo principal.
- Trabajo pequeño. Leer un solo archivo o hacer una edición rápida cuesta más delegarlo que hacerlo.
- Entregas y acciones en el mundo real. Enviar un correo, crear un documento, agendar un evento en el calendario. Perch lo redactó, así que Perch lo entrega, teniendo todavía en mente todos los pasos anteriores.
No todos los turnos necesitan un equipo
Elegir el modelo en el que se ejecutan
En Perch Desktop, el menú de modelos del cuadro de mensaje tiene una fila Sub-agents: Agents run on. Déjala en Inherit y los agentes auxiliares se ejecutan en el mismo modelo que el turno. Elige un modelo y todos los agentes auxiliares que cree Perch se ejecutan en ese, incluidos los agentes delegados en segundo plano.
Los modelos que se ofrecen son los mismos que puedes fijar para ti, así que lo que tu plan incluye para fijar también lo incluye aquí. Un agente en un modelo elegido por nombre se cobra como cualquier otro modelo fijado; Inherit se queda en el enrutamiento de Roost.
Perch también puede elegir por cada agente auxiliar dentro de una misma tarea cuando hay una razón para hacerlo, lo que hace que valga la pena conocer un patrón: haz que otro modelo revise el trabajo. Un borrador revisado por el modelo que lo escribió tiende a darse la razón a sí mismo. Revisado por otro, salen a la luz los desacuerdos. Pídelo directamente:
draft the summary, then have a different model verify it against the sourcesSi nombras un modelo que tu plan no incluye, Perch te lo dice y se detiene en lugar de usar otro sin avisar.
La barra de esfuerzo decide qué tan dispuesto está
La barra de esfuerzo del cuadro de mensaje define cuánto invierte Perch en un turno, y eso incluye qué tan fácilmente reparte el trabajo.
| Esfuerzo | Comportamiento |
|---|---|
| Off, Low, Medium | Perch se queda casi siempre en su propio ciclo. Aun así puede delegar trabajo, y lo hará si se lo pides. |
| High | Perch sabe qué tipos de trabajo vale la pena delegar y cuáles no compensan el costo extra. Este es el valor predeterminado. |
| Flock | Toda la tarea se planea como un equipo desde el inicio. Consulta Flock. |
Trabajo que dura más que el turno
Un subagente se ejecuta dentro del turno que estás esperando. Cuando el trabajo es tan largo que prefieres no esperar, /delegate se lo entrega a un agente en segundo plano, te devuelve el prompt y te trae el resultado para que lo revises cuando termina. Consulta Comandos de barra.
Límites
- Sin recursión. Un subagente no puede crear sus propios subagentes. Se quitan las herramientas de orquestación a todos los agentes auxiliares.
- Ejecuciones acotadas. Cada agente auxiliar tiene un tope de pasos y de llamadas a herramientas, que Perch aplica en lugar de pedírselo al modelo.
- Resultados honestos. Un agente auxiliar que no pudo leer un archivo lo reporta como no leído. Un resultado parcial vuelve como parcial.
- Solo en Perch Terminal. Los subagentes necesitan el acceso a archivos locales que tienen la app de escritorio y la CLI. El chat web responde en una sola pasada.
Para conocer el ciclo dentro del que se ejecutan, consulta El operador y los agentes. Para ver cómo se planea y verifica un equipo completo, consulta Flock.