Khung Sâu
Một Khung làm việc Sâu (Deep Framework) đề cập đến một kiến trúc phần mềm toàn diện, phân lớp và được trừu tượng hóa cao, được thiết kế để quản lý các hoạt động phức tạp, chuyên sâu về dữ liệu, thường liên quan đến các mô hình học sâu hoặc quản lý trạng thái phức tạp. Không giống như các thư viện đơn giản, một khung làm việc quy định cấu trúc và luồng của ứng dụng, cung cấp các thành phần được xây dựng sẵn để xử lý các tác vụ phức tạp như huấn luyện mô hình, quy trình suy luận và xử lý dữ liệu phân tán.
Trong các ứng dụng hiện đại, đặc biệt là những ứng dụng tận dụng Trí tuệ Nhân tạo (AI) hoặc các tập dữ liệu khổng lồ, các cấu trúc nguyên khối (monolithic) nhanh chóng thất bại. Các Khung làm việc Sâu cung cấp bộ khung cần thiết để đảm bảo khả năng mở rộng, khả năng bảo trì và tính mô-đun. Chúng cho phép các nhóm phát triển tập trung vào logic nghiệp vụ và tinh chỉnh mô hình thay vì phải tự tạo lại các thành phần cơ sở hạ tầng cơ bản.
Các khung làm việc này hoạt động bằng cách thiết lập các ranh giới rõ ràng giữa các mối quan tâm. Một khung làm việc sâu điển hình tích hợp nhiều lớp: lớp nạp dữ liệu, lớp xử lý/tính toán (nơi chứa các mô hình sâu), lớp điều phối (quản lý quy trình làm việc) và lớp trình bày/API. Chúng thường sử dụng xử lý bất đồng bộ và các mẫu tính toán phân tán để xử lý thông lượng cao.
Khái niệm này chồng lấn đáng kể với MLOps (Vận hành Học máy), Kiến trúc Microservices và các công cụ điều phối chuyên biệt như Kubernetes.