Saltar a contenido

Pantalla: Preferencias de ML

Identificador: SCR-NTF-008 Modulo: MTS-NTF-001 - Notificaciones Inteligentes Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight) Estado: Especificado FASE: 2 - Value


1. Informacion General

Atributo Valor
Nombre Preferencias de ML
Proposito Configuracion avanzada del modelo de machine learning local
Tipo Full Screen
Acceso SCR-NTF-005 > "Configuracion avanzada"
Prioridad Baja
Disponibilidad Perfect tier

2. Wireframe ASCII

2.1. Configuracion Avanzada

+------------------------------------------+
|  [<]    Configuracion Avanzada ML         |
+------------------------------------------+
|                                           |
|  ⚠️ Estas son opciones avanzadas.        |
|     Cambiar estos valores puede           |
|     afectar la precision de prediccion.   |
|                                           |
|  ─────────────────────────────────────    |
|                                           |
|  MODELO DE PREDICCION                     |
|  ┌─────────────────────────────────────┐  |
|    Framework: CoreML / TFLite           |
|    Modelo: Random Forest v1.2           |
|    Tamano: 487 KB                       |
|    Entrenado: Local, 28 dias datos      |
|                                         |
|    [Reiniciar modelo]                   |
|  └─────────────────────────────────────┘  |
|                                           |
|  REENTRENAMIENTO                          |
|  ┌─────────────────────────────────────┐  |
|    Frecuencia: Semanal                  |
|    [ Diario]  [ Semanal]  [ Mensual]  |
|                                         |
|    Ultimo: Hace 3 dias                  |
|    Proximo: En 4 dias                   |
|                                         |
|    [Forzar reentrenamiento ahora]       |
|  └─────────────────────────────────────┘  |
|                                           |
|  DATOS DE ENTRENAMIENTO                   |
|  ┌─────────────────────────────────────┐  |
|    Eventos almacenados: 1,247           |
|    Patrones detectados: 5               |
|    Dias de datos: 28                    |
|    Espacio usado: 2.3 MB                |
|                                         |
|    [Exportar datos]  [Borrar datos]     |
|  └─────────────────────────────────────┘  |
|                                           |
|  METRICAS DEL MODELO                      |
|  ┌─────────────────────────────────────┐  |
|    Precision (omision): 75%             |
|    Recall (omision): 82%                |
|    Tasa falsos positivos: 18%           |
|                                         |
|    Estado: Funcionando bien            |
|  └─────────────────────────────────────┘  |
|                                           |
|  DATOS TECNICOS                           |
|  ┌─────────────────────────────────────┐  |
|    Features: 12                         |
|     dia_semana (one-hot): 7            |
|     hora_del_dia: 1                    |
|     dias_ultima_omision: 1             |
|     racha_actual: 1                    |
|     tasa_omision_historica: 1          |
|     tiempo_respuesta_prom: 1           |
|                                         |
|    [Ver documentacion tecnica]          |
|  └─────────────────────────────────────┘  |
|                                           |
+------------------------------------------+

2.2. Confirmacion Reinicio de Modelo

+------------------------------------------+
|                                           |
|  ⚠️ Reiniciar modelo                     |
|                                           |
|  Esto borrara el modelo entrenado y       |
|  comenzara desde cero.                    |
|                                           |
|  • Perderas 28 dias de aprendizaje       |
|  • Necesitaras 14 dias para nuevas       |
|    predicciones                          |
|  • Tus datos de patrones se conservan    |
|                                           |
|  Esta seguro?                             |
|                                           |
|  [Cancelar]        [Si, reiniciar]        |
|                                           |
+------------------------------------------+

3. Componentes UI

3.1. Warning Banner

Propiedad Valor
Componente CMP-FBK-004 (Banner)
Variante warning
Icono ⚠️
Texto Advertencia de opciones avanzadas
Sticky Si

3.2. Model Info Card

Propiedad Valor
Background neutral.50
Layout Lista de key-value
Action "Reiniciar modelo"

3.3. Retraining Config

Propiedad Valor
Frecuencia Segmented control
Info Ultimo y proximo entrenamiento
Action "Forzar reentrenamiento"

3.4. Data Stats Card

Propiedad Valor
Metricas Eventos, patrones, dias, espacio
Actions "Exportar", "Borrar"

3.5. Model Metrics Card

Propiedad Valor
Metricas Precision, recall, false positive
Status badge Verde si precision > 70%

4. Comportamientos

4.1. Acciones Destructivas

Accion Confirmacion Efecto
Reiniciar modelo Dialog warning Borra modelo, mantiene datos
Borrar datos Dialog critico Borra todo, reinicia ML
Forzar reentrenamiento No Reentrena con datos actuales

4.2. Exportar Datos

  • Formato: JSON
  • Incluye: Eventos de respuesta anonimizados
  • No incluye: Datos personales, medicamentos
  • Uso: Debugging, soporte tecnico

5. Datos Requeridos

5.1. Input Data

interface MLPreferencesData {
  // Info del modelo
  model: {
    framework: 'COREML' | 'TFLITE';
    version: string;
    size: number;              // bytes
    daysTrainedOn: number;
  };

  // Reentrenamiento
  retraining: {
    frequency: 'DAILY' | 'WEEKLY' | 'MONTHLY';
    lastTraining: Date;
    nextTraining: Date;
  };

  // Datos
  data: {
    eventsCount: number;
    patternsCount: number;
    daysOfData: number;
    storageUsed: number;       // bytes
  };

  // Metricas
  metrics: {
    precision: number;
    recall: number;
    falsePositiveRate: number;
    status: 'GOOD' | 'NEEDS_DATA' | 'DEGRADED';
  };

  // Features
  features: string[];
}

6. Accesibilidad

6.1. Labels

Elemento accessibilityLabel
Model info "Modelo: {version}, {tamano}"
Metric "{metrica}: {valor}%"
Action "{accion} - opcion avanzada"

7. Metricas

7.1. Analytics Events

Evento Parametros
screen_view screen_name: "ml_preferences"
model_reset days_lost
force_retrain -
data_export -
data_delete events_count

8. Referencias


Documento generado por MobileUxUiDrone (Eight of Eight)