Deploy Model: Dari Notebook ke Layanan

Sebelum memilih platform, tentukan kontrak input-output, lingkungan eksekusi, dan kriteria penerimaan. Satu permintaan sukses belum menunjukkan kesiapan menghadapi penggunaan berulang.

Simpan alur lengkap

Kemas preprocessing, estimator, urutan fitur, dan dependensi. Catat versi kode serta data. Jangan menyimpan model saja lalu membuat transformasi berbeda di layanan. Siapkan satu input dan output acuan untuk memeriksa bahwa lingkungan baru menjalankan alur yang sama dengan eksperimen.

Validasi kontrak

Tuliskan field wajib, tipe, satuan, rentang, dan respons untuk input tidak valid. Bedakan kesalahan pengguna dari kegagalan layanan. Tentukan batas ukuran serta timeout sesuai aplikasi. Kontrak yang jelas memungkinkan sistem lain memakai model tanpa menebak bentuk atau makna data yang perlu dikirim.

Uji jalur gagal

Uji permintaan normal, kolom hilang, nilai ekstrem, dan kegagalan memuat artefak. Periksa fitur hasil preprocessing. Ukur latensi pada beban yang didefinisikan dan catat kondisi uji. Jangan menyimpulkan kapasitas produksi dari satu respons sukses atau benchmark yang tidak menggambarkan pola penggunaan sebenarnya.

Rancang rollback

Catat versi model pada log yang relevan. Pantau error serta latensi dan tentukan evaluasi kualitas ketika label aktual tersedia. Tulis siapa yang menilai kandidat baru dan cara kembali ke versi sebelumnya. Prosedur singkat mengurangi ketergantungan pada satu orang yang mengingat seluruh proses rilis.

Tugas Praktik

Rancang kontrak layanan prediksi tabular dengan contoh input valid, tiga input tidak valid, respons error, dan langkah rollback.

Periksa Hasilmu

  • Pipeline dikemas lengkap
  • Kontrak terdokumentasi
  • Jalur gagal diuji
  • Versi dan rollback tersedia
Lihat Semua Panduan