Sistem AI generatif menghadirkan sejumlah tantangan keamanan yang unik. Di samping tantangan khas untuk mengamankan akses ke model AI generatif, organisasi harus menyeimbangkan kekuatan kreatif model bahasa besar (LLM) dan teknologi generatif lainnya dengan risiko bahwa model akan menghasilkan output yang salah atau tidak diinginkan, mengungkapkan informasi sensitif atau pribadi, atau menjalankan tindakan yang tidak diinginkan atau salah/tidak diizinkan/ilegal.
Proyek Keamanan Aplikasi Web Terbuka, OWASP, telah menerbitkan versi 1 dari 10 risiko dan kerentanan teratas untuk LLM dan aplikasi AI generatif. Diagram di bawah ini menggambarkan kerentanan ini dalam konteks arsitektur AI agen.
Gambar di bawah ini menambahkan arsitektur untuk menunjukkan penempatan komponen keamanan yang bertujuan melindungi atau mengurangi kerentanan pada OWASP Top 10.
Komponen Identitas dan Manajemen Akses (IAM) ditambahkan untuk menyediakan identitas dan peran pengguna yang kuat, serta mengurangi risiko pencurian model dengan mengendalikan akses ke fungsionalitas aplikasi dan API yang dapat menyebabkan pencurian atau pengungkapan model.
Kontrol akses dan identifikasi agen (Kontrol Akses Agen), yang fungsinya mirip dengan pengguna istimewa, ditambahkan untuk menyesuaikan hak akses agen dengan identitas dan peran pengguna; serta mencegah tindakan agen yang berlebihan atau abnormal akibat halusinasi, prompt yang kurang tepat, atau ambigu.
Komponen pemantauan AI generatif (Pemantauan Gen AI) ditambahkan di seluruh arsitektur untuk melindungi dari injeksi prompt yang cepat, penanganan output yang tidak aman, pengungkapan data sensitif, dan ketergantungan berlebihan. Kombinasi Pemantauan Gen AI dan Pemantauan Kebocoran Data tradisional digunakan untuk melindungi dari serangan berbasis prompt/respons, misalnya prompt yang diinjeksi ke dalam hasil SQL query, serta pengungkapan informasi sensitif yang mungkin muncul dalam hasil panggilan API, basis data kueri, dan sejenisnya.
Serangan keracunan data pelatihan dimitigasi melalui penambahan Manajemen Konfigurasi dan alat pemantauan, serta Kontrol Versi terstruktur dan proses rilis yang diterapkan pada pelatihan model, penyelarasan, dan data konfigurasi.
Terakhir, komponen Pemantauan Perilaku Terintegrasi dan korelasi peristiwa ditambahkan untuk mengidentifikasi potensi kerentanan dan serangan dari log setiap komponen. Komponen Pemberitahuan dan Peringatan ditambahkan untuk memberi tahu operator sistem tentang potensi masalah, sementara komponen Orkestrasi Respons ditambahkan untuk mengotomatiskan dan/atau mengoordinasikan respons sistem maupun manual terhadap masalah yang teridentifikasi.