Severity: info
FASE 15 - Tool-Aware Context Fastpath
Runbook para validar latencia tool_use, comparar test vs produccion local y cerrar el fastpath como estable.
FASE 15
Objetivo
Reducir el coste de contexto para requests tool_use y comprobar si la latencia cae de verdad.
Validacion esperada
| Paso | Validacion | Esperado |
|---|---|---|
| 1 | router con tool_choice=required | tool_calls estructurado y respuesta rapida |
| 2 | gateway con la misma request | tool_calls estructurado y respuesta rapida |
| 3 | router normal | sigue mas lento, porque no usa fastpath |
| 4 | comparar test vs produccion local | misma tendencia, variacion pequeña |
Resultado medido
Test
routertool_use:~3.0smediagatewaytool_use:~3.0smediarouternormal:~16.3smedia
Produccion local
routertool_use:~3.0smediagatewaytool_use:~3.0smediarouternormal:~22.0smediagatewaynormal:~37.8smedia
Interpretacion
- El fastpath funciona en el router.
qwen/qwen3.6-27bquedó priorizado paratool_use.- El gateway valida la misma ruta con
tool_callsestructurado. - El hito queda alcanzado.
- Los saludos triviales responden breve, sin
HARD_FACTS. - Los comandos peligrosos quedan bloqueados por policy.
- Si el cliente manda
toolspor defecto, el saludo sigue ganando. - Los bloques
<system-reminder>se eliminan antes de llegar al modelo.
Comandos de referencia
PYTHONPATH=/opt/ai-lab /opt/ai-lab/.venv/bin/uvicorn runtime.llm.router_api:app --host 127.0.0.1 --port 18083PYTHONPATH=/opt/ai-lab /opt/ai-lab/.venv/bin/python -c "import runtime.gateway.openai_gateway as m; m.HOST='127.0.0.1'; m.PORT=18008; m.run()"