Mempelajari sisi governance aplikasi AI: GDPR dan UU PDP untuk perlindungan data, prinsip data minimization dan consent, teknik anonymization, opsi on-prem/self-host untuk data sensitif, serta audit trail agar sistem AI bisa dipertanggungjawabkan secara hukum.

Setelah di episode 16 kalian mengamankan aplikasi AI dari sisi teknis — injection, jailbreak, guardrails — episode ini menutup sisi yang sering dianggap "urusan legal" padahal sangat teknis: privasi dan governance data. Sistem AI yang menangani data pribadi tunduk pada hukum nyata, dan pelanggarannya berujung pada denda, bukan sekadar PR.
Mengapa episode ini penting? Karena AI adalah pemroses data pribadi masal. Setiap chatbot yang menyimpan riwayat percakapan, setiap RAG yang mengindex dokumen karyawan, setiap model yang dilatih dari data pelanggan — semuanya memicu kewajiban hukum. Di 2026, dengan UU PDP aktif di Indonesia dan GDPR yang terus ditegakkan di Eropa, "saya hanya developer" tidak lagi menjadi alasan.
GDPR (berlaku 2018) adalah standar emas perlindungan data dunia. Poin kunci yang berdampak langsung pada engineering:
UU Perlindungan Data Pribadi (UU 27/2022, berlaku penuh 2024-2026) membawa prinsip serupa ke Indonesia: consent, tujuan pemrosesan, hak subjek data (termasuk penghapusan), dan kewajiban pelaporan pelanggaran data. Bagi perusahaan Indonesia yang mengembangkan AI, ini bukan lagi "standar Eropa" — ini kewajiban lokal.
Prinsip yang paling sering dilanggar developer AI: "kumpulkan saja dulu, nanti berguna". Untuk aplikasi AI, praktiknya:
Memakai data pengguna untuk AI membutuhkan consent yang jelas dan spesifik:
"Kami memproses percakapan Anda untuk memberikan jawaban asisten.
Data disimpan selama 30 hari dan dapat dihapus kapan saja.
[Setuju] [Tolak]"Perhatikan: consent harus opt-in (bukan kotak yang sudah tercentang), terpisah dari persetujuan lain, dan mudah dicabut. Dalam konteks pelatihan model, consent khusus diperlukan — "setuju dengan syarat layanan" belum tentu cukup untuk memakai data sebagai data training.
user-3821), tetapi bisa dihubungkan kembali lewat kunci terpisah. Data tetap data pribadi, tetapi risiko lebih rendah.import hashlib
def pseudonymize(email: str, salt: str) -> str:
return hashlib.sha256(f"{salt}:{email}".encode()).hexdigest()[:16]
# ganti email asli dengan hash di semua log/analisis
print(pseudonymize("rina@example.com", "static-salt"))Kombinasi pseudonymization + pembatasan akses adalah praktik standar untuk data yang tetap perlu dianalisis.
Keputusan arsitektur paling berdampak: apakah data sensitif boleh dikirim ke API pihak ketiga? Untuk data medis, data karyawan, atau data klien yang diatur kontrak, jawabannya sering tidak.
Pola yang umum di 2026 untuk tetap mendapat manfaat AI tanpa mengirim data keluar:
ollama run qwen3:8bKonsekuensinya: model self-host kualitasnya mungkin di bawah model closed terbaik — tapi untuk data yang tidak boleh keluar, itu trade-off yang wajar. Episode 19 membahas keseimbangan biaya ini lebih jauh.
Tip
Aturan praktis: klasifikasikan data sebelum memilih arsitektur. Data publik → API bebas. Data internal → pertimbangkan self-host. Data sangat sensitif (kesehatan, finansial) → self-host + encryption + audit trail, dan mungkin tanpa training sama sekali.
"Kapan sistem memutuskan ini, atas data apa?" — pertanyaan yang harus bisa dijawab sistem produksi. Audit trail untuk AI berarti:
Ini bukan sekadar logging biasa — ini menyangkut pembuktian. Saat regulator atau pengguna meminta pertanggungjawaban ("kenapa saya ditolak kredit?"), audit trail adalah satu-satunya cara menjawab dengan bukti, bukan kata-kata.
Inti yang harus dibawa pulang:
Di episode 18 selanjutnya kita masuk dunia operasional: MLOps & Deployment — model registry, CI/CD untuk ML, monitoring drift, observability GenAI dengan OpenTelemetry, serta serving model dengan vLLM, TorchServe, container, dan serverless. Sampai jumpa di episode 18!