Permintaan yang Datang Tanpa Rumusan
Satu kalimat yang belum bisa dikerjakan
Bayangkan kamu bekerja sebagai analis di perusahaan distribusi bahan bangunan yang memasok ratusan toko di beberapa kota. Suatu pagi kepala operasional berhenti di meja kamu dan berkata: “Kita perlu AI. Pesaing sudah pakai, penjualan mereka naik.” Tidak ada dokumen, tidak ada target, tidak ada data yang disiapkan. Hanya satu kalimat, dan kamu diminta menindaklanjutinya minggu ini.
Godaan pertamanya jelas: buka laptop, tarik data penjualan dua tahun terakhir, coba beberapa algoritma, lihat mana yang angkanya paling bagus. Ini justru cara tercepat untuk membuang satu bulan kerja. Bukan karena algoritmanya keliru, melainkan karena belum ada satu orang pun di ruangan itu yang tahu keputusan apa yang sedang dicoba diperbaiki.
Tiga cara permintaan seperti ini biasanya gagal
Gagal karena tidak ada keputusan yang berubah. Kamu berhasil membuat model yang memperkirakan penjualan bulan depan per kota. Modelnya jalan, angkanya masuk akal. Lalu apa? Kalau jadwal produksi sudah dikunci enam bulan di depan dan tidak ada yang boleh mengubahnya, prediksi itu hanya jadi tambahan slide rapat. Model yang tidak mengubah tindakan siapa pun bukanlah proyek yang gagal secara teknis — ia gagal sebelum dimulai.
Gagal karena jawabannya tidak pernah dicatat. Kamu ingin memperkirakan toko mana yang akan berhenti memesan. Setelah menggali basis data, ternyata sistem hanya menyimpan transaksi yang berhasil. Toko yang berhenti tidak pernah ditandai; mereka cuma menghilang pelan-pelan dari daftar. Tidak ada kolom yang bisa dipakai sebagai jawaban benar. Tanpa itu, tidak ada yang bisa dipelajari mesin.
Gagal karena masalahnya memang tidak butuh model. Permintaan “tentukan toko mana yang dapat gratis ongkir” terdengar seperti pekerjaan machine learning. Padahal kebijakannya sudah tertulis di surat edaran perusahaan: pesanan di atas nilai tertentu dan jarak di bawah radius tertentu. Itu aturan tetap. Menuliskannya sebagai kode biasa memakan waktu setengah hari, bisa diaudit, dan hasilnya konsisten. Membuatkannya model justru menambah risiko tanpa menambah manfaat.
Yang sebenarnya kamu kerjakan di tahap ini
Pekerjaan pertama seorang praktisi bukan memilih algoritma, melainkan mengubah kalimat kabur menjadi rumusan yang bisa diperiksa benar-salahnya. Praktiknya berupa tiga pertanyaan yang diajukan sebelum menyentuh data:
- Keputusan apa yang akan berubah? Siapa yang mengambilnya, kapan, dan berapa banyak keputusan seperti itu dalam sebulan.
- Apa yang ingin ditebak, dan apakah jawabannya pernah tercatat? Jawaban ini harus bisa ditulis sebagai satu kolom pada tabel, dengan definisi yang tidak bisa ditafsirkan dua arah.
- Bagaimana kita tahu proyek ini berhasil, dalam bahasa orang yang memintanya? Bukan “akurasi tinggi”, melainkan sesuatu seperti “jumlah slot kosong berkurang” atau “nilai tagihan macet turun”.
Ketiga pertanyaan itu murah. Menjawabnya butuh beberapa percakapan, bukan berminggu-minggu pengodean. Namun jawabannya menentukan apakah seluruh pekerjaan sesudahnya ada gunanya.
Kenapa tahap ini sering dilewati
Karena tahap ini tidak terlihat seperti kerja. Tidak ada notebook yang jalan, tidak ada grafik yang muncul, tidak ada angka yang naik. Orang yang baru masuk ke bidang ini sering merasa perlu segera menunjukkan sesuatu yang bergerak. Sayangnya, pekerjaan yang paling menentukan hasil akhir justru terjadi sebelum satu baris kode model ditulis — dan biaya memperbaikinya belakangan jauh lebih besar. Mengganti definisi target di minggu pertama berarti mengubah satu paragraf. Menggantinya setelah model dilatih dan dipresentasikan berarti membuang seluruh pipeline data, seluruh eksperimen, dan sebagian kepercayaan tim kepadamu.
Peta modul ini
Dua unit berikutnya membangun dua kemampuan inti. Pertama, mengenali di rak mana sebuah masalah duduk: prediksi berlabel, pengelompokan tanpa label, atau cukup aturan tetap. Kedua, menulis kartu spesifikasi masalah — dokumen pendek berisi target, satuan pengamatan, sumber data, dan ukuran keberhasilan. Setelah itu kita kerjakan satu kasus dari nol sampai spesifikasinya jadi, membongkar salah paham yang paling sering muncul, lalu menguji keputusanmu lewat kuis berbasis kasus baru.
Sebelum lanjut
Ambil catatan, lalu tulis satu permintaan nyata yang pernah mampir ke mejamu atau ke meja rekanmu — persis seperti kalimat aslinya diucapkan, lengkap dengan kekaburannya. Simpan. Kita akan membedah permintaan itu memakai alat yang dibangun di unit-unit berikutnya, dan di akhir modul kamu akan mengubahnya menjadi rumusan tugas yang layak dikerjakan.