goldStandardEval antes de su despliegue en producción. La ficha técnica describe los modelos vigentes en cada momento.
educational / clinical_case:free)vision (Scan IA)europe-west1). Ninguna imagen clínica sale de la UE.embedding-001 (768 dimensiones) en europe-west1La IA de texto (type='educational' y type='clinical_case') migra a NVIDIA Nemotron-3-Super (build.nvidia.com, gratuito) como modelo primario, con cadena de respaldo Mistral 🇫🇷 → Gemini → Groq Llama 3.3 70B → OpenRouter (:free). El análisis de imágenes (type='vision', Scan IA) se mantiene en una cadena exclusivamente UE (Mistral Small 🇫🇷 → Gemini 2.5 Flash directo), de modo que ninguna imagen clínica sale de la UE. DeepSeek V4 Flash y Qwen2.5-VL-72B quedan retirados de la cadena. Validado contra goldStandardEval antes del despliegue.
educationalclinical_caseQWEN_API_KEY, si no OpenRouter) → Gemini 2.5 Flash-Lite → Mistral Small → OR Gemini → OR MistralvisionmodelOverride.Tras la publicación del Manual de Buenas Prácticas para la IA en Medicina (OMC, 2026), se incorporan tres elementos sin modificar la cadena de modelos:
reportIncident.type='vision'
SCAN IA
Se inyecta automáticamente en el systemPrompt de Scan IA un bloque con referencias a modelos clínicos especializados (ISIC, HAM10000, Fitzpatrick17k, SkinGPT-4, MedImageInsight, TorchXRayVision, CheXNet, MONAI, TotalSegmentator, nnU-Net, Stanford ECG, PTB-XL, MedSAM2, MHub.ai, RadImageNet) para enriquecer el contexto en derma, RX tórax/abdomen y ECG. Implementado en functions/src/clinicalModelsKB.ts.
searchRag Cloud Function)
RAG
El índice RAG (~52 MB Float32, 4 961 chunks, 768 dims) deja de cargarse en el cliente y se mueve a Cloud Storage gs://docenciacartagenaeste.firebasestorage.app/rag/rag-index.json. La búsqueda semántica se ejecuta en la Cloud Function searchRag (512 MiB, rate limit 120/min). Beneficios: tiempo de carga del cliente reducido drásticamente y posibilidad de actualizar el índice sin redeploy del frontend.
El modelo primario para type='educational' pasa de deepseek-chat (V3) a deepseek-v4-flash. El alias legacy deepseek-chat se mantiene compatible hasta 2026-07-24. Validado contra goldStandardEval con resultado equivalente o mejor en preguntas formativas.
Para type='vision' y type='clinical_case', se cambia el modelo de visión a Qwen2.5-VL-72B vía DashScope Intl (preferido) con fallback a OpenRouter qwen/qwen2.5-vl-72b-instruct. Mejora la lectura de imágenes médicas y la integración con prompts multilingües.
Última revisión completa del corpus de Recuperación Aumentada con guías clínicas actualizadas en cardiología, nefrología, infecciosas, urgencias y atención primaria. 4 961 chunks indexados con embedding-001 (768 dims).
Actualización del modelo Gemini de fallback a su versión 2.5 Flash-Lite, manteniendo el routing europeo (region europe-west1). Mejor latencia y razonamiento estructurado en consultas clínicas.
OpenAI GPT-4o-mini se retira de la cadena para minimizar la dependencia de proveedores fuera de la UE y simplificar la auditoría de transferencias internacionales (Capítulo V RGPD). Migración completa a DeepSeek + Gemini + Qwen sin pérdida apreciable de calidad clínica en goldStandardEval.
192.168.x.x:3100
RETIRADO
El proxy local NAS deja de usarse en producción. Mantenido únicamente como respaldo personal offline. Eliminadas todas las referencias del código público (CLAUDE.md §regla NAS).
Cualquier cambio en la cadena IA cumple el procedimiento documentado en el Manual OMC 2026 §2.9 (p. 32):
goldStandardEval previa al despliegue.functions/src/routing.ts en el repositorio.