모델 기반 계층
모델 기반 계층(MBL)은 원시 데이터/입력 소스와 최종 애플리케이션 로직 또는 사용자 인터페이스 사이에 위치하는 아키텍처 구성 요소입니다. 이 계층의 주요 기능은 머신러닝 모델, 예측 알고리즘 또는 지식 그래프와 같은 복잡한 계산 모델을 호스팅, 관리 및 실행하여 원시 데이터를 실행 가능한 통찰력이나 구조화된 출력으로 변환하는 것입니다.
현대의 데이터 집약적 애플리케이션에서는 단순히 데이터를 처리하는 것만으로는 불충분합니다. MBL은 필요한 지능 계층을 제공합니다. 이를 통해 시스템은 단순한 CRUD 작업 이상으로 복잡한 추론, 예측, 분류 및 생성을 수행할 수 있게 됩니다. 이 계층이 소프트웨어 내에 진정한 '스마트' 기능을 가능하게 하는 요소입니다.
MBL은 정의된 파이프라인을 통해 작동합니다. 입력 데이터가 계층으로 흐르면, 호스팅된 모델이 호출됩니다. 이 모델들은 훈련된 매개변수에 따라 입력을 처리하여 중간 표현 또는 예측을 생성합니다. 그런 다음 MBL은 이러한 출력을 API 또는 특정 데이터 계약을 통해 구조화하여 다운스트림 애플리케이션 로직이 안정적으로 소비할 수 있도록 합니다.
이 계층은 배포 및 모니터링을 위해 MLOps(머신러닝 운영)와 긴밀하게 상호 작용하며, 효율적인 검색 증강 생성(RAG) 프로세스를 위해 벡터 데이터베이스와 인터페이스하는 경우가 많습니다.