Collecting data for AI training illustration
  • Published:
  • Last Updated:
  • Umum
  • 6 min read

Semua orang membicarakan model AI, arsitektur, parameter, dan tolok ukur performanya. Jauh lebih sedikit yang membicarakan bagian yang menentukan apakah model-model itu berhasil atau gagal: data.

Mengumpulkan data untuk pelatihan AI terdengar sederhana secara teori. Kumpulkan dalam volume besar. Bersihkan. Masukkan ke pipeline. Ulangi. Namun dalam praktiknya, bahkan tim berpengalaman pun kembali menghadapi masalah yang sama. Yang paling umum adalah akses yang tidak stabil, sampel yang bias, atau dataset yang tampak mengesankan dari segi ukuran tetapi gagal menghadapi variasi di dunia nyata.

Kesalahan pengumpulan data baru terlihat belakangan ketika akurasi mulai menurun karena alasan yang tidak dapat dilacak siapa pun. Saat itu terjadi, biaya untuk memperbaiki fondasinya jauh lebih tinggi daripada membangunnya dengan benar sejak awal.

Jenis data yang digunakan dalam pelatihan AI

Data tidak memiliki satu bentuk yang cocok untuk semua kebutuhan.

Sebagian dataset sangat tertata dan terstruktur. Dataset ini sering disusun dalam tabel atau spreadsheet sebagai catatan transaksi, ekspor CRM, dan log keuangan. Model dapat memproses jenis data ini dengan baik karena strukturnya dapat diprediksi.

Ada pula data tidak terstruktur. Tidak ada format tetap. Tidak ada kolom yang rapi. Contohnya dokumen teks, gambar, file audio, dan unggahan media sosial. Data ini berantakan, kaya konteks, dan sering kali jauh lebih mencerminkan dunia nyata. Pelatihan dengan jenis data ini memerlukan prapemrosesan dan interpretasi tambahan.

Di antara keduanya, ada data semi-terstruktur yang fleksibel. Misalnya, respons JSON, halaman HTML, dan output API. Data ini mengikuti pola, tetapi polanya tidak kaku seperti tabel. Bagi banyak pipeline AI, di sinilah pengumpulan data skala besar benar-benar berlangsung.

Masalah kualitas data modern: kurangnya akurasi

Bagaimana Anda membangun model pembelajaran? Pertama, Anda melatihnya. Itulah sebabnya kekayaan data sangat berarti. 

Tim sering berfokus pada arsitektur model sebelum mengajukan pertanyaan yang lebih sederhana: Dari mana sebenarnya data itu berasal? Web scraping. API, andal, tetapi kadang mahal. Survei. Repositori publik seperti Kaggle. Database internal. Log. Interaksi pengguna. Sumbernya ada di mana-mana.

Namun, memperoleh data tidak sama dengan memperoleh data yang tepat. Data yang tidak akurat adalah salah satu masalah paling menetap dalam sistem AI modern. Distorsi kecil ini melemahkan dataset. Tambahkan catatan duplikat, entri usang, atau sampel dengan label keliru, dan model mulai belajar dari noise alih-alih sinyal. Lebih buruk lagi, silo data, yaitu kumpulan informasi terisolasi yang tidak berkomunikasi antarsistem, menghalangi tim melihat gambaran lengkap.

Proses pengumpulan data yang buruk memasukkan bias atau nilai yang hilang sejak awal. Pipeline otomatis dapat memberi label data yang keliru dalam skala besar jika terjadi masalah di tahap sebelumnya. Entri data manual, yang ternyata masih sangat umum, menimbulkan kesalahan manusia. Seiring waktu, bahkan data bersih pun memburuk. Jika pembaruan tidak tersebar ke seluruh sistem, catatan akurat kemarin menjadi beban usang hari ini.

Saat data dikumpulkan dengan cermat, hasilnya membaik di industri apa pun. Dalam riset farmasi, sistem AI menjadi lebih andal setelah data eksperimen dan uji coba yang gagal ikut disertakan, bukan hanya hasil laboratorium yang berhasil. Belajar dari hasil “negatif” membuat model lebih tangguh dan akurat. 

Kesalahan berulang dalam pengumpulan data AI

1. Volume mengalahkan kualitas

Kesalahan klasik yang dilakukan tim adalah memilih kuantitas daripada kualitas. Dataset yang lebih besar terlihat mengesankan, tetapi data dengan sinyal kuatlah yang benar-benar meningkatkan kualitas model. Masalah lain? Tidak memperbarui dataset. Tanpa siklus active learning, model perlahan memburuk.

2. Pelatihan hanya untuk “akhir bahagia”

Tim mengoptimalkan model untuk skenario yang bersih dan standar. Jika sistem kendaraan otonom tidak pernah melihat kejadian langka, sistem itu tidak akan tahu cara bereaksi saat kejadian tersebut terjadi. 

3. Bias tersembunyi

Bias biasanya muncul lebih awal daripada yang diperkirakan tim. Begitu Anda memutuskan apa yang akan dikumpulkan dan sumber mana yang akan diandalkan, Anda sudah membentuk cara model memandang dunia. Jika kelompok, skenario, atau edge case tertentu tidak ada, model tidak akan menutup kesenjangan itu. Model hanya akan mempelajari pola dominan dan menganggapnya sebagai norma.

4. Terlalu banyak data sintetis

Data sintetis berguna. Namun, ketika AI mulai berlatih terutama menggunakan output yang dihasilkan AI, nuansa memudar. Seiring waktu, model berisiko mengalami apa yang sering disebut model collapse, yakni output menjadi berulang dan artifisial. 

5. Kelalaian hukum

Banyak tim lupa mendokumentasikan asal data mereka. Dataset hasil scraping tanpa jejak audit yang jelas dapat menghentikan proyek saat peninjauan kepatuhan. Dalam lingkungan yang diatur, ini bukan kesalahan kecil.

Kebocoran target dalam sistem AI: mengapa terjadi?

Kebocoran terjadi ketika model memperoleh akses ke informasi yang secara realistis tidak akan dimilikinya pada saat prediksi. Contoh paling jelas adalah penyertaan data masa depan. Akurasi mungkin tampak sempurna, tetapi dalam production, model gagal karena informasi tersebut memang tidak tersedia.

Kesalahan cross-validation adalah jenis masalah lain. Validasi K-fold biasa bekerja baik ketika semua titik data saling independen. Namun, jika data Anda memiliki urutan waktu atau hubungan yang dikelompokkan seperti sesi atau pengguna, K-fold dapat tanpa sengaja menempatkan informasi yang sama atau terkait dalam set pelatihan dan pengujian. Evaluasinya tetap benar secara teknis, tetapi menyesatkan dalam praktik.

Bahkan perubahan proses yang halus dapat menimbulkan kebocoran. Menyesuaikan logika pelabelan, mengubah dataset evaluasi di tengah proyek, atau gagal mengendalikan pergeseran validasi dapat mendistorsi metrik performa.

Kebocoran membuat model terlihat lebih baik daripada kenyataannya, dan itulah bahayanya.

Temukan dan Perbaiki

Pengumpulan data itu rumit. Sangat penting untuk menemukan kesalahan sebelum kesalahan tersebut menimbulkan ketidakstabilan. Mengetahui cara memperbaikinya dengan tepat sangat menentukan.

Tips untuk Menemukan:

  • Perhatikan setiap fitur. Tanyakan pada diri Anda: Apakah ini benar-benar tersedia ketika model membuat prediksi? Jika tidak, itu masalah.
  • Periksa duplikat, celah, dan entri yang tidak lazim. Data yang berulang atau hilang dapat menyebabkan proyek Anda gagal. 
  • Analisis distribusi. Lonjakan mendadak atau bagian yang kosong adalah tanda peringatan.
  • Tinjau pipeline. Pastikan transformasi tidak tanpa sengaja membocorkan informasi antara set pelatihan dan pengujian.
  • Pantau metrik Anda. Lonjakan performa yang tak terduga sering menyembunyikan kesalahan yang tidak terlihat.

Tips untuk Memperbaiki:

  • Pilih pembagian yang tepat. Berdasarkan waktu untuk semua hal yang bersifat temporal, dikelompokkan untuk pengguna, sesi, atau entitas. Selalu bagi data Anda sebelum menerapkan transformasi.
  • Perbarui data secara rutin. Gunakan siklus active learning atau pembaruan berkelanjutan.
  • Tangani bias. Pastikan tidak ada kelompok, skenario, atau edge case yang diabaikan.
  • Validasi data sintetis. Peninjauan Human-in-the-Loop (HITL) menjaga data artifisial tetap realistis dan relevan.
  • Dokumentasikan semuanya. Lacak asal data, waktu pengumpulannya, dan tindakan yang dilakukan terhadapnya.
  • Gunakan proxy saat diperlukan. Proxy menstabilkan data Anda, menyimulasikan kondisi nyata, serta mencegah tumpang tindih atau pengulangan.

Temukan kesalahan sejak dini, perbaiki dengan cermat, dan AI Anda benar-benar akan mempelajari hal yang seharusnya dipelajarinya.

Artikel Terkait

Share article: