Model bahasa besar (LLM) kini bukan sekadar alat eksperimental. Mereka sudah tertanam dalam berbagai sistem produksi di seluruh perusahaan, mulai dari otomatisasi layanan pelanggan hingga asisten pengembang dan mesin analitik . Namun, seiring dengan percepatan adopsi, ancaman terhadap keamanannya juga ikut meningkat. Sebuah studi pada tahun 2025 menemukan bahwa 73% organisasi pernah mengalami setidaknya satu insiden keamanan terkait AI dalam setahun terakhir, dengan biaya rata-rata mencapai $4,8 juta .

Berbeda dengan perangkat lunak tradisional yang memiliki jalur kode deterministik, LLM adalah sistem probabilistik yang bekerja dengan menafsirkan bahasa alami secara dinamis. Hal ini menciptakan tantangan keamanan yang fundamental berbeda . Dalam panduan ini, kita akan membahas ancaman utama terhadap keamanan LLM dan strategi perlindungan yang dapat diterapkan.

Memahami Ancaman Utama Keamanan LLM

Ancaman terhadap sistem LLM dapat terjadi di berbagai tahap siklus hidup, mulai dari pelatihan hingga proses inferensi (saat model digunakan) . Empat kategori ancaman dominan yang perlu diwaspadai adalah:

1. Prompt Injection dan Jailbreak

Ini adalah ancaman paling langsung dan umum terjadi. Dalam serangan prompt injection, penyerang menyisipkan instruksi berbahaya ke dalam input pengguna untuk membajak perilaku model . Tujuannya adalah agar model mengabaikan instruksi sistem yang telah ditetapkan. Serangan jailbreak adalah bentuk prompt injection yang lebih ekstrem, di mana penyerang berusaha membuat model mengabaikan seluruh protokol keamanannya .

Serangan ini tidak mengeksploitasi celah kode, melainkan celah pada lapisan interpretasi bahasa alami. Sebuah penelitian menunjukkan bahwa teknik optimasi dapat mencapai tingkat keberhasilan serangan 65-82% pada model-model komersial .

Jenis serangan input yang perlu diwaspadai :

  • User Prompt Attack: Pengguna mencoba mengubah aturan sistem, menyamar sebagai persona lain, atau menggunakan pengkodean untuk menghindari deteksi.

  • Indirect Prompt Attack: Penyerang menyisipkan instruksi tersembunyi dalam dokumen eksternal yang diunggah atau diakses oleh sistem RAG (Retrieval-Augmented Generation).

2. Kebocoran Data Sensitif

Sistem LLM sering terhubung ke basis pengetahuan internal, dokumen kepemilikan, atau set data yang diatur regulasi . Tanpa isolasi konteks yang ketat dan validasi output yang memadai, informasi sensitif dapat terekspos. Ini termasuk system prompt leakage (kebocoran instruksi sistem yang berisi logika dan aturan internal) dan kebocoran data pelatihan .

3. Manipulasi Model dan Data

Ancaman ini terjadi pada tahap pengembangan atau saat model digunakan. Data poisoning adalah serangan di mana penyerang menyuntikkan data beracun ke dalam set pelatihan. Penelitian menunjukkan bahwa menyuntikkan hanya 0,01% data beracun sudah cukup untuk memicu bias pada perilaku model . Dalam sistem RAG, penyerang dapat meracuni basis data vektor setelah deployment, dengan tingkat keberhasilan mencapai 90% hanya dengan menyisipkan lima dokumen beracun .

4. Excessive Agency

Banyak LLM modern memiliki “kewenangan” untuk berinteraksi dengan sistem backend, seperti memanggil API atau menjalankan workflow otomatis . Jika kontrol akses tidak diterapkan dengan benar, penyerang dapat menyalahgunakan kewenangan ini untuk mengakses tools dan infrastruktur yang seharusnya terbatas .

Strategi Perlindungan: Pendekatan Berlapis (Defense-in-Depth)

Keamanan LLM tidak bisa mengandalkan satu solusi tunggal. Dibutuhkan strategi pertahanan berlapis yang mencakup seluruh siklus hidup .

1. Lapisan Input: Guardrails dan Validasi

Lapisan ini bertindak sebagai gerbang pertama yang menyaring input berbahaya sebelum mencapai model inti .

  • Input Guardrails: Filter statis (seperti regex untuk mendeteksi PII atau pola serangan) dan filter berbasis ML untuk mendeteksi upaya jailbreak. Azure AI Content Safety menawarkan Prompt Shields yang mendeteksi serangan input adversarial .

  • Normalisasi Input: Bersihkan karakter tersembunyi seperti homoglyphs dan zero-width spaces yang sering digunakan untuk mengelabui filter .

  • Domain Boundary Enforcement: Batasi topik yang boleh dibahas model. Jika pengguna bertanya di luar domain yang diizinkan, tolak permintaan tersebut .

2. Lapisan Konstruksi Prompt

Cara Anda menyusun system prompt sangat memengaruhi keamanan model.

  • Instruksi Protektif: Tambahkan instruksi spesifik dalam system prompt yang mengajarkan model cara mendeteksi serangan umum. Misalnya, perintahkan model untuk selalu mengabaikan upaya perubahan persona atau instruksi yang bertentangan dengan perintah sistem .

  • Role-Based Access Control (RBAC): Masukkan metadata peran dan izin pengguna ke dalam prompt untuk memastikan model hanya mengakses informasi yang sesuai dengan otoritas pengguna .

3. Lapisan Model dan Inferensi

Ini adalah inti dari keamanan LLM di mana model benar-benar beroperasi.

  • LLM Firewall: Solusi seperti ini beroperasi di lapisan inferensi, memeriksa prompt sebelum dieksekusi dan mengevaluasi output setelah dihasilkan .

  • Red Teaming: Lakukan pengujian keamanan secara rutin dengan mensimulasikan serangan (seperti metode PAIR yang dapat menemukan celah dalam kurang dari 20 kali percobaan) . Integrasikan pengujian ini ke dalam pipeline CI/CD Anda.

  • Fine-Tuning Aman: Saat melakukan fine-tuning, terapkan teknik seperti differential privacy untuk mencegah kebocoran data dan verifikasi checksum untuk memastikan tidak ada perubahan parameter yang tidak diketahui .

4. Lapisan Output

Bahkan setelah model menghasilkan respons, lapisan keamanan masih perlu bekerja.

  • Output Guardrails: Filter dan sensor output sebelum dikirim ke pengguna. Ini termasuk menghapus informasi sensitif (seperti API key) dan memvalidasi format output (misalnya, memastikan output JSON sesuai dengan skema yang diharapkan) .

  • Observability dan Logging: Lacak setiap interaksi sebagai “span” menggunakan alat seperti OpenTelemetry. Simpan log inferensi untuk mendeteksi pola anomali dan melatih model fallback . Ini adalah fondasi keamanan yang dapat diobservasi di lingkungan produksi.

5. Lapisan Infrastruktur

Keamanan LLM juga melibatkan infrastruktur pendukungnya.

  • Least Privilege Access: Terapkan prinsip hak akses minimum. Basis data vektor dan lapisan retrieval hanya boleh mengekspos data yang benar-benar diperlukan .

  • Kontainerisasi dan Sandbox: Wadahkan endpoint model dan terapkan kontrol kernel (seperti eBPF) untuk membatasi panggilan sistem yang mencurigakan .

  • Keamanan Rantai Pasok: Verifikasi sumber model dan dataset yang digunakan. Pastikan tidak ada komponen pihak ketiga yang rentan .

Membangun Program Keamanan yang Berkelanjutan

Keamanan LLM bukanlah konfigurasi sekali jadi, melainkan disiplin operasional yang berkelanjutan .

  • Manajemen Risiko: Gunakan kerangka kerja seperti OWASP Top 10 untuk LLM untuk memprioritaskan ancaman yang paling relevan dengan arsitektur Anda .

  • Pemantauan Berkelanjutan: Pantau metrik keamanan seperti tingkat keberhasilan serangan (Attack Success Rate) dan bias model secara real-time .

  • Pelatihan Tim: Pastikan tim pengembang dan keamanan memahami sifat probabilistik LLM dan ancaman spesifik yang ditimbulkannya.

Dengan menerapkan strategi berlapis ini, organisasi dapat memanfaatkan kekuatan LLM secara inovatif sambil tetap menjaga integritas, kerahasiaan, dan ketersediaan data serta sistem mereka.