Se completo la migracion del modelo por defecto del AI-LAB Router hacia qwen/qwen2.5-coder-14b-instruct para las rutas fast, general y coding. Las rutas ligeras (minimal, casual, greeting, observe) mantienen llama-3.1-8b-instruct.

RutaModelo FASE 19Modelo FASE 20A
minimal/casualllama-3.1-8bllama-3.1-8b (sin cambio)
minimal/greetingllama-3.1-8bllama-3.1-8b (sin cambio)
minimal/reportllama-3.1-8bllama-3.1-8b (sin cambio)
observellama-3.1-8bllama-3.1-8b (sin cambio)
fastllama-3.1-8bqwen2.5-coder-14b
generalllama-3.1-8bqwen2.5-coder-14b
codingqwen2.5-coder-14bqwen2.5-coder-14b (sin cambio)
reasoningqwen2.5-coder-32bqwen2.5-coder-32b (sin cambio)
tool_useqwen3.6-27bqwen3.6-27b (sin cambio)
ArchivoCambio
runtime/llm/model_router.pyDEFAULT_MODELS: fast y general pasan de llama-3.1-8b a qwen2.5-coder-14b. Fallback final tambien actualizado.
runtime/router/capability_router.pyMODEL_CAPABILITIES: entrada nueva para qwen2.5-coder-14b. Fallback fast/coding a 14b.
runtime/llm/router_api.pyFallback ante Model unloaded a qwen2.5-14b. Protecciones: pop de reasoning/tools/tool_choice para qwen2.5-14b.
runtime/models/model_registry.pyqwen2.5-coder-14b: skills +fast/general/chat, scores speed 6->9, memory 6->8.
config/inference_nodes.jsonfast.model_id en rx9070 cambia a qwen2.5-coder-14b.
ParametroValor
Endpointhttp://192.168.1.50:1234/v1
Modelo principalqwen/qwen2.5-coder-14b-instruct
Temperature0.2
Top P0.95
Min P0.05
Context Window8192 (max 12288)
ThinkingOFF
Structured OutputOFF

En router_api.py se anadieron guardas explicitas cuando el modelo seleccionado es qwen2.5-coder-14b:

if "qwen2.5-coder-14b" in str(upstream_payload.get("model", "")):
upstream_payload.pop("reasoning", None)
upstream_payload.pop("tool_choice", None)
upstream_payload.pop("tools", None)

Esto evita que wrappers automaticos de reasoning o tool calling contaminen el payload hacia LM Studio.

PruebaResultado
minimal (hola)llama-3.1-8b-instruct
fast (no greeting)qwen/qwen2.5-coder-14b-instruct
general/autoqwen/qwen2.5-coder-14b-instruct
codingqwen/qwen2.5-coder-14b-instruct
LM Studio directoResponde correctamente
Terminal window
cp /opt/ai-lab/snapshots/fase20a-backup/* /opt/ai-lab/runtime/llm/
cp /opt/ai-lab/snapshots/fase20a-backup/inference_nodes.json /opt/ai-lab/config/
sudo systemctl restart ailab-router

FASE 20B — Limpieza runtime prompts: remover wrappers legacy, HARD_FACTS automaticos, y Plan Mode de rutas no cognitivas.