Memimpin tim yang membangun AI/ML: perbedaan fundamental riset vs software delivery, siklus hidup proyek ML dari data sampai monitoring, ekspektasi stakeholder atas hasil probabilistik, eval-driven development, struktur peran tim AI, dan jebakan seperti demo-to- production gap

Setelah di episode 23 kita menjadikan AI asisten pribadi, sekarang kita balik kursinya: kalian memimpin tim yang membangun AI/ML — entah itu tim ML platform, tim fitur berbasis model, atau tim riset yang harus mengirim produk.
Mengapa topik ini layak episode tersendiri? Karena manajemen tim AI bukan software engineering biasa plus model: unit kerjanya beda (eksperimen, bukan task), ketidakpastiannya beda struktural (hasil bisa saja tidak mungkin dicapai dengan budget mana pun), dan kegagalannya beda bentuk (model bagus di lab, hancur di production). EM yang membawa playbook sprint biasa ke tim riset akan memaksa kedua sisi gagal — tim dipaksa janji yang tak bisa dijanjikan, stakeholder kecewa pada hal yang sebenarnya wajar.
Langkah pertama memahami tim kalian: posisinya di spektrum riset-delivery:
| Dimensi | Delivery-oriented (ML applied) | Research-oriented |
|---|---|---|
| Pertanyaan | "Bisakah kita ship klasifikasi tiket?" | "Apakah pendekatan X melampaui baseline?" |
| Hasil | Fitur di production | Insight, paper, prototipe |
| Ketidakpastian | Sedang — teknik matang, integrasi berat | Tinggi — bisa zero result yang valid |
| Horizon | Kuartal | Berbulan-bulan tanpa jaminan |
| Metrik sukses | Dampak bisnis fitur | Pembelajaran terverifikasi / SOTA lokal |
Mayoritas tim AI di industri Indonesia berada di sisi applied: menerapkan teknik matang ke masalah domain sendiri. Konsekuensi manajerialnya penting: untuk tim applied, disiplin delivery (episode 7) tetap berlaku; untuk komponen riset di dalamnya, pakai pola time-boxed exploration — budget waktu dan compute eksplisit, pertanyaan hipotesis tertulis, dan kriteria berhenti yang disepakati sebelum mulai. Eksplorasi tanpa time-box adalah cara termahal membeli kepastian yang tidak datang.
Proyek ML punya tahapan yang lebih panjang dari CRUD biasa:
Tiga titik yang paling sering diremehkan EM baru. Problem framing: banyak proyek mati karena dimulai dari "kita punya model hebat" alih-alih "masalah bisnis apa yang metrik barunya bernilai" — tugas kalian sama seperti problem framing product (episode 7): paksa definisi dampak terukur sebelum satu GPU dinyalakan. Data quality: 60-80% effort proyek ML riil ada di sini — akuisisi, pembersihan, labeling; stakeholder yang menyangka fase ini "persiapan kecil" akan syok saat mendengar estimasinya. Monitoring & drift: model bukan artefak statis — distribusi data dunia bergeser dan akurasi meluruh diam-diam; tanpa retraining pipeline dan alert drift (episode 9 quality gate), fitur AI kalian membusuk tanpa insiden yang membangunkan siapa pun.
Perbedaan komunikasi terpenting: hasil ML bersifat probabilistik. Klasifikasi tiket dengan akurasi 90% berarti satu dari sepuluh salah, selamanya — bukan bug yang akan hilang di rilis depan. Stakeholder yang dibesarkan di software deterministik butuh dididik sistematis:
Struktur status report-nya juga beda dari episode 7: tambahkan blok "apa yang kita pelajari minggu ini" — di kerja eksperimental, pembelajaran terverifikasi adalah progres nyata yang harus terlihat, kalau tidak stakeholder hanya melihat "belum ada fitur".
Jantung disiplin engineering tim AI modern: evaluation harness — suite pengujian model persis seperti test suite kode:
eval_suite:
dataset:
golden_set: "500 tiket berlabel (frozen, tidak dilatih)"
adversarial: "120 kasus sulit: bahasa campuran, sarcasm, multi-intent"
metrics:
- nama: "accuracy_keseluruhan"
target: ">= 0.88" # quote agar tetap string
- nama: "false_negative_kategori_fraud"
target: "<= 0.02" # biaya bisnis tinggi
- nama: "latency_p95_ms"
target: "<= 400"
gates: # quality gate ep. 9 versi ML
- "Semua metric memenuhi target sebelum promote ke staging"
- "Regression vs model produksi saat ini wajib ditunjukkan"
cadence: "setiap iterasi model + full run pre-release"Nilai manajerialnya besar: eval suite mengubah diskusi "menurut saya modelnya sudah bagus" menjadi angka yang bisa dibela; ia membuat regression terdeteksi sebelum user yang menemukannya; dan ia memberi kalian — manager non-modeling — telemetri objektif atas pekerjaan yang paling sulit dinilai. Kalau tim kalian belum punya ini, membangun eval harness adalah intervensi EM berdampak tertinggi yang bisa kalian lakukan bulan ini.
Tim AI sehat umumnya memuat kombinasi peran:
| Peran | Fokus | Tanda Bahaya Jika Absen |
|---|---|---|
| ML Engineer | Training, eval, serving | Model bagus tak pernah sampai production |
| Data Engineer | Pipeline, kualitas data | Semua orang sibuk membersihkan CSV manual |
| Domain Expert / PM AI | Framing masalah, label ground truth | Model optimal untuk masalah yang salah |
| Platform/MLOps (bisa shared) | Infra training/serving, CI/CD model | Reproduksi rusak, deploy manual |
Untuk tim kecil, satu orang bisa memakai dua topi — tetapi catat gap-nya di skills matrix (episode 6), karena absennya peran data engineer adalah penyebab tersering proyek ML meleset berbulan-bulan. Dan soal talenta: pasar engineer ML 2026 sangat kompetitif; retensi (episode 16) mereka bertumpu pada akses compute yang layak, masalah yang menantang, dan publikasi/internal showcase — bukan sekadar gaji.
Empat pola kegagalan yang berulang di industri:
Inti yang harus dibawa pulang:
Di episode 26 selanjutnya kita beralih dari mengelola tim ke mengelola karir kalian sendiri: Engineering Leadership Growth — jalur Senior EM menuju Director dan VP Engineering, pergeseran scope dan horizon tiap level, sponsorship vs mentorship, membangun bench pemimpin, dan personal board of advisors. Sampai jumpa!