MATIH Platform is in active MVP development. Documentation reflects current implementation status.
15. Workbench Architecture
Overview

ML Workbench Overview

The ML Workbench (frontend/ml-workbench/) provides 41 components for the complete machine learning lifecycle: AutoML wizards, visual DNN building, experiment tracking, model registry, deployment management, monitoring, feature stores, and Jupyter-style notebooks.


Architecture

ml-workbench/src/
  components/
    AutoML/              # AutoMLWizard, DatasetStep, TargetStep, AlgorithmStep
    DNNBuilder/          # LayerPalette, NetworkGraph, ConversationalBuilder, CodeEditor
    MLflow/              # ExperimentTracker, ModelRegistry (MLflow integration)
    Deployment/          # DeploymentDashboard, EndpointHealthCard, RollbackModal
    Monitoring/          # ModelMonitor
    Training/            # CostWidget, CostBreakdown
    Workspace/           # FeatureStore, NotebookEditor
    advanced/            # ExperimentCompare, MetricsVisualization, ModelVersioning
    AdvancedMonitoring/  # Advanced monitoring dashboard
    ABTesting/           # A/B testing configuration
    DataProfiler/        # Dataset profiling
    DeploymentManager/   # Deployment orchestration
    ExperimentTracker/   # Experiment management
    Explainability/      # Model explainability (SHAP, LIME)
    FeatureStore/        # Feature engineering
    HyperparameterTuning/ # HPO configuration
    MLAssistant/         # AI assistant for ML
    ModelMonitor/        # Real-time model monitoring
    ModelRegistry/       # Model catalog
    Notebooks/           # Notebook editor
    PipelineBuilder/     # ML pipeline construction
  hooks/
    useDNNWebSocket.ts   # WebSocket for DNN builder
  stores/
    dnnBuilderStore.ts   # DNN builder state (Zustand)
  types/
    dnnBuilder.ts        # DNN type definitions

Key Features

FeatureSectionDescription
AutoML Wizard5-step wizard for automated MLDataset, target, algorithm, training, review
DNN BuilderVisual neural network designLayer palette, graph editor, code generation
Model RegistryMLflow-integrated model catalogVersioning, staging, metadata
Experiment TrackingMLflow experiment managementRuns, metrics, comparison
DeploymentModel deployment managementEndpoints, health, rollback
MonitoringReal-time model monitoringDrift, performance, anomalies
TrainingTraining lifecycle and costsGPU costs, training curves
NotebooksJupyter-style editorCells, execution, versioning