Registry Model
Apa & untuk apa
Registry Model adalah lapisan MLOps di atas aset Model — tempat melacak versi, tag, dan stage model dari waktu ke waktu, serta memantau drift data setelah model dipakai berkelanjutan. Kalau katalog Model adalah "etalase" karya ML Anda, Registry Model adalah "ruang kontrol" siklus hidupnya.
Analogi sederhana: Model seperti buku yang diterbitkan; Registry seperti catatan edisi — edisi mana yang sedang beredar (production), mana yang sedang diuji (staging), dan apakah isi buku masih relevan dengan pembacanya (drift).
Fitur ini ditujukan untuk pengguna tingkat lanjut: relevan ketika model Anda dipakai terus-menerus dan kualitasnya perlu dilacak, bukan untuk model latihan sekali pakai.
Cara kerja
Satu registry menghubungkan repo Model PSD (atau submission kompetisi) ke sistem pelacakan versi. Alur lengkapnya:
- Latih & eksperimen — di Notebook, Studio Python, atau lewat kompetisi.
- Daftarkan versi — tiap hasil latihan yang layak direkam menjadi versi baru di registry,
lengkap dengan metrik (mis. akurasi, RMSE) dan artefak bobot.
- Kelola stage — tandai versi sebagai Staging (sedang diuji) atau Production (dipakai
resmi). Promosi stage membuat jelas versi mana yang aktif.
- Pantau drift — sistem membandingkan distribusi data terkini dengan data acuan (data latih)
per fitur, lalu mengklasifikasikan hasilnya: stabil, sedang, atau signifikan.
- Dashboard monitoring — hasil pemantauan ditulis ke tabel gold dan divisualkan lewat
Ruang Analitik (drift per fitur, akurasi, distribusi prediksi) — satu dashboard untuk semua.
Drift signifikan yang muncul berulang adalah sinyal model perlu dilatih ulang dengan data terbaru — registry membantu Anda melihat sinyal itu sebelum kualitas prediksi merosot diam-diam.
Kapan dipakai
Cocok untuk:
- Model yang dipakai berkelanjutan (prediksi rutin, bukan eksperimen sekali jalan).
- Melacak banyak iterasi model dan membandingkan metrik antar-versi.
- Merekam submission kompetisi sebagai versi model resmi.
- Memantau apakah data produksi mulai berbeda dari data latih (drift).
- Tim yang butuh kejelasan versi mana yang staging vs production.
Kurang tepat bila:
- Model masih tahap belajar/eksperimen — cukup simpan di aset Model biasa.
- Anda hanya ingin membagikan bobot ke komunitas — itu tugas katalog Model.
- Anda baru mulai di PSD — kuasai dulu alur Dataset → Notebook → Model sebelum masuk MLOps.
Langkah demi langkah
Membuat registry
- Buka menu Aset → Registry Model.
- Tekan Buat Registry, isi judul dan deskripsi singkat.
- Tautkan sumber: pilih repo Model milik Anda (atau kaitkan dengan kompetisi).
- Registry siap — halaman detailnya menampilkan daftar versi (masih kosong).
Mendaftarkan versi baru
- Selesaikan latihan model (di Notebook atau dari submission kompetisi).
- Di halaman registry, tekan Daftarkan Versi.
- Pilih sumber (repo model atau submission) dan lampirkan metrik (mis.
accuracy: 0.91). - Versi baru muncul di daftar dengan nomor urut, metrik, dan artefaknya.
Mengelola stage
- Buka daftar versi di halaman registry.
- Promosikan versi terpilih ke Staging untuk diuji, lalu ke Production bila lolos.
- Versi production adalah acuan resmi — versi lama tetap tersimpan sebagai riwayat.
Menjalankan pemantauan drift
- Di halaman registry, buka bagian Drift, lalu tekan Jalankan Pemeriksaan Drift.
- Pilih sumber data terkini yang ingin dibandingkan dengan data acuan.
- Tunggu laporan selesai (dijalankan di latar belakang), lalu baca hasilnya:
- Stabil — distribusi data masih mirip data latih, aman.
- Sedang — mulai bergeser, pantau lebih sering.
- Signifikan — pergeseran besar; pertimbangkan latih ulang.
- Laporan drift menampilkan skor per fitur, sehingga terlihat fitur mana yang paling bergeser.
Membuat dashboard monitoring
- Tekan Buat Dashboard Monitoring di halaman registry.
- Dashboard dibuat di Ruang Analitik, membaca tabel gold monitoring.
- Pantau tren drift, akurasi, dan distribusi prediksi lintas waktu dari satu tempat.
Batas tier
Kapasitas registry mengikuti tier reputasi Anda. Angka berikut ilustratif — angka dapat berubah.
| Tier | Maks. registry | Versi per registry | Pemeriksaan drift/hari | Inferensi/jam *(serving)* |
|---|---|---|---|---|
| Pemula | 1 | 5 | 1 | 100 |
| Kontributor | 3 | 15 | 3 | 250 |
| Ahli | 10 | 50 | 10 | 500 |
| Master | 25 | 150 | 30 | 1.200 |
| Grandmaster | 100 | 500 | 100 | 2.000 |
Poin & quest
| Aktivitas | Poin (ilustratif) |
|---|---|
| Membuat registry pertama | +10 |
| Mendaftarkan versi model | +5 |
| Menjalankan pemeriksaan drift pertama | +8 |
| Mempromosikan versi ke production | +10 |
Quest bertema Registry Model:
- Ruang Kontrol — buat registry pertama dan tautkan ke repo Model Anda.
- Versi Resmi — daftarkan versi dengan metrik lengkap.
- Naik Panggung — promosikan satu versi ke stage Production.
- Mata Elang — jalankan pemeriksaan drift dan baca laporannya.
- Panel Pantau — buat dashboard monitoring di Ruang Analitik.
Masalah umum & solusi
| Pesan / gejala | Solusi |
|---|---|
| **Registry gagal dibuat / nama sudah ada** | Nama registry harus unik. Ganti judul atau periksa daftar registry Anda — mungkin sudah pernah dibuat. |
| **Versi tidak muncul setelah didaftarkan** | Pastikan sumber (repo/submission) valid dan proses pendaftaran selesai; muat ulang halaman detail. |
| **Pemeriksaan drift lama / status "running"** | Perhitungan drift berjalan di latar belakang — laporan besar butuh waktu. Cek kembali beberapa saat lagi. |
| **Laporan drift error** | Pastikan sumber data terkini punya **fitur yang sama** dengan data acuan (nama & tipe kolom). |
| **Drift selalu "signifikan"** | Cek apakah data pembanding memang periode/populasi yang tepat; data berbeda konteks wajar terlihat bergeser jauh. |
| **Dashboard monitoring kosong** | Jalankan minimal satu pemeriksaan drift dulu — dashboard membaca hasil laporan yang sudah ada. |
| **Bingung Model vs Registry** | **Model** = etalase karya (README, bobot, versi rilis). **Registry** = pelacakan siklus hidup + monitoring. Mulai dari Model; buat Registry saat model dipakai berkelanjutan. |
Fitur terkait
- Model — aset ML sumber registry; terbitkan model dulu sebelum mendaftarkannya.
- Ruang Analitik — dashboard monitoring drift & akurasi dibangun di sini.
- Kompetisi — submission kompetisi bisa direkam sebagai versi model resmi.
- Notebook — tempat melatih model sebelum versi didaftarkan.
- Tim Kolaborasi — registry bisa jadi aset tim, dikelola bersama anggota.