Se completo la refinacion de UX y calidad cognitiva del AI-LAB sin tocar arquitectura core. Mejora de respuestas en 5 areas: capability answers, observe enrichment, deep reasoning, creative writing y NO DISPONIBLE UX.


Contexto compacto OBSERVED_RUNTIME sin HARD_FACTS visible.

build_observe_context_compact() — jerarquia de fuentes:

  1. runtime/control/control_plane.py → estado operacional
  2. runtime/state/runtime_state.py → fallback
  3. Static fallback: {"runtime": "AI-LAB", "status": "operational"}

Informes estructurados con campos NO DISPONIBLE cuando faltan datos.

Reglas:

  • No inventar SLA, disponibilidad, autenticacion, roles, ubicacion, usuarios, roadmap, ISO/SOC2
  • Si faltan datos: Informacion parcial — datos limitados en runtime
  • Estructura: NO DISPONIBLE: [lista de campos]

Respuestas estaticas para “que puedes hacer” sin pasar por LM Studio.

  • 0 tokens, respuesta instantanea
  • Classifier devuelve variant="capability"
  • Gateway early return sin POST a LM Studio
  • Metrica: ailab_capability_answers_total

Perfil de escritura creativa como variant="creative".

  • Modelo: qwen2.5-coder-14b-instruct
  • max_tokens: 2048, temperature: 0.7
  • Activadores: “historia”, “relato”, “cuento”, “cyberpunk”, “poema”, “ficcion”, “novela”
  • Sin tools, sin HARD_FACTS
  • Metrica: ailab_creative_requests_total

Template de 6 secciones en reasoning_prompt.md:

  1. Contexto
  2. Tradeoffs
  3. Riesgos
  4. Decisiones recomendadas
  5. Que NO hacer
  6. Proximo paso

ArchivoCambio
tool_request_classifier.pybuild_observe_context_compact(), build_capability_answer(), is_creative_request(), _is_capability_question(), classify_chat_route()
openai_gateway.pyBranches capability/creative, early return capability, creative model override
router_api.pyImports capability/creative
reasoning_prompt.mdTemplate 6 secciones
prometheus_metrics.pyCAPABILITY_ANSWERS_TOTAL, CREATIVE_REQUESTS_TOTAL

  • Routing core
  • Memory core
  • Governance core
  • Observability core
  • Tool policies

PromptEsperadoResultado
”que puedes hacer en AI-LAB”Static answer, 0 tokens
“explica el estado operativo del runtime”Compacto, sin HARD_FACTS
“haz un informe de compliance”NO DISPONIBLE: SLA, auth, roles
“escribe una historia cyberpunk”qwen2.5-14b, contenido creativo
“analiza profundamente los tradeoffs”Template 6 secciones

Terminal window
cp /opt/ai-lab/snapshots/fase23b-backup/tool_request_classifier.py /opt/ai-lab/runtime/gateway/
cp /opt/ai-lab/snapshots/fase23b-backup/openai_gateway.py /opt/ai-lab/runtime/gateway/
cp /opt/ai-lab/snapshots/fase23b-backup/reasoning_prompt.md /opt/ai-lab/runtime/prompts/
sudo systemctl restart ailab-router ailab-gateway

FASE 27 — Scheduler Multi-GPU