Resumen

  • draft-mo-cats-agent-selection-mapping-00 modela cada paso de una sesión de agente mediante restricciones y preferencias separadas; una candidatura incapaz de alojar modelo y contexto se elimina antes de puntuarla.
  • La afinidad con el estado solo vale mientras sea fresca y verificable. Elegir una instancia, reservarla, trasladar el estado, ejecutar el paso y obtener un resultado son hechos distintos.

El error de la memoria libre parece trivial hasta que se convierte en política. Si un panel expresa la capacidad como un porcentaje, el selector puede ver margen suficiente. Sin embargo, el paso necesita una ventana de contexto concreta, pesos residentes y el working set que ha crecido durante toda la conversación. El recurso real no es “GPU”; es una relación comprobable entre bytes, capacidades y tiempo.

El borrador publicado el 30 de septiembre de 2026 intenta describir esa relación para Computing-Aware Traffic Steering. Es un Internet-Draft individual de carácter informativo, discutido en la lista CATS. No es RFC, consenso de IETF, protocolo ni experiencia de producción. De hecho, declara que no introduce componente funcional, sintaxis, transporte o formato nuevos.

Su aportación es separar tres capas. El descriptor de servicio expresa lo que exige el paso: capacidad, working set, restricciones, presupuesto, objetivo de cola, degradación y frescura. La vista de recursos reúne transferencia, cómputo y almacenamiento para la misma instancia y sus rutas. El contexto de selección decide cuándo se puede reconsiderar el compromiso y cuánto debe mejorar una alternativa para justificar el cambio.

El orden manda. Primero se filtran capacidad, localidad, tenant, jurisdicción, memoria, ventana de contexto y techos de presupuesto. Después se ordenan los supervivientes. Una latencia excelente no compra permiso para sacar datos de una región. Un valor ausente, caducado o de procedencia desconocida sigue siendo unknown y no satisface una restricción.

Eso no repite el problema ya publicado de los scores CATS normalizados. Aquel texto mostró que un mismo número puede usar reglas distintas. Este borrador demuestra que incluso una regla común llega demasiado tarde si ha convertido un límite duro en un término ponderado.

El estado tampoco es homogéneo. Un KV cache puede reconstruirse, aunque con coste. Un documento puede recuperarse otra vez. Un resultado de herramienta que cambió un sistema externo quizá no pueda repetirse. El estado de planificación puede ocupar poco y costar muchas etapas. La memoria de largo plazo puede ser pequeña y estar sujeta a residencia estricta. Cada elemento exige presencia, tamaño, edad, retención, coste de acceso, coste de recomputación y regla de gobierno.

De ahí surge una asimetría importante: la transferencia se paga una vez cuando cambia la instancia; almacenamiento y cómputo se pagan durante los pasos. La comparación ilustrativa del draft elige el menor coste entre trasladar y recomputar estado, pero no convierte sus cifras en benchmark. Obliga a declarar unidades y alternativa.

La afinidad es una preferencia fundada, no soberanía del nodo que guarda el cache. Puede perder si otro sitio recibe el estado rápidamente y el horizonte restante amortiza el movimiento. También puede ganar frente a un acelerador más libre cuando reconstruir la historia consume el presupuesto.

El selector actúa en puntos discretos: admisión, comienzo de turno o paso, despertar tras pausa, caducidad de métricas, mejora sostenida, riesgo de restricción, evento de cola, umbral de presupuesto y cierre. Una actualización telemétrica no es una orden.

Las mejoras ordinarias deben durar y superar el coste del cambio. Un paso en curso no se desplaza por preferencia. Si una restricción entra en riesgo o un evento de cola rebasa la degradación permitida, la urgencia cambia, pero la causa queda registrada.

El handoff también es condicional: reservar en destino, trasladar o reconstruir, y comprometer solo cuando el conjunto necesario sea utilizable. El fallo aborta y deja viva la fuente. Las operaciones son idempotentes; reintentar no duplica la reserva.

Cuando no queda candidato, el sistema relaja primero una preferencia, luego aplica una degradación autorizada, después mueve trabajo elegible, falla el paso con razones y solo al final difiere, pide aprobación humana o termina la sesión. Consumir silenciosamente el presupuesto en retries no es resiliencia.

Descriptor, snapshot, registro de decisión, compromiso y registro de handoff se conservan por separado. Un anuncio no reserva. Una selección no instala forwarding. Un traslado no prueba ejecución ni calidad. Además, una instancia puede mentir sobre estado o capacidad para atraer sesiones, por lo que cada medida necesita fuente, hora, límite de frescura y confianza.

La lectura de Lu Heng es directa: cada capa debe responder solo por lo que observa. Cuando el tablero llama “éxito” a una selección, presta autoridad al símbolo y elimina la posibilidad de saber quién falló después.

Fuentes