Arsitektur
Diagram ini menunjukkan aplikasi yang menggunakan Model Armor untuk melindungi LLM dan pengguna. Langkah-langkah berikut menjelaskan aliran data:
- Anda memberikan perintah ke aplikasi.
- Model Armor memeriksa perintah yang masuk untuk menemukan konten yang berpotensi sensitif.
- Perintah (atau perintah yang telah dibersihkan) dikirim ke LLM.
- LLM menghasilkan respons.
- Model Armor memeriksa respons yang dihasilkan untuk menemukan konten yang berpotensi sensitif.
- Respons (atau respons yang dibersihkan) dikirimkan kepada Anda. Model Armor mengirimkan deskripsi mendetail tentang filter yang dipicu dan tidak dipicu dalam respons.
Model Armor memfilter input (perintah) dan output (respons) untuk mencegah LLM terekspos atau menghasilkan konten berbahaya atau sensitif.
Persyaratan jaringan
Untuk mengakses endpoint regional Model Armor dari dalam jaringan VPC, Anda harus membuat endpoint Private Service Connect ke API Model Armor. Hal ini diperlukan untuk mencegah error sertifikat saat endpoint regional diakses menggunakan Akses Google Pribadi atau Kontrol Layanan VPC. Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah Model Armor dan Tentang mengakses endpoint regional melalui endpoint Private Service Connect.
Kapan harus menggunakan Model Armor
Berikut adalah beberapa kasus penggunaan umum:
- Menyamarkan data sensitif dan memitigasi kebocoran: Pindai dan samarkan kekayaan intelektual (IP) sensitif atau informasi identitas pribadi (PII) dari perintah dan respons model menggunakan Sensitive Data Protection.
- Mencegah prompt injection dan jailbreak: Blokir input berbahaya yang mencoba mengabaikan guardrail sistem atau memanipulasi model bahasa besar (LLM) untuk melakukan tindakan yang tidak diinginkan.
- Memfilter konten beracun atau berbahaya: Memeriksa input pengguna dan output model berdasarkan nilai minimum keyakinan yang dapat dikonfigurasi untuk ujaran kebencian, pelecehan, konten seksual, konten berbahaya, dan materi pelecehan seksual terhadap anak-anak (CSAM).
- Memeriksa teks dokumen tidak terstruktur: Mengekstrak dan memindai teks dalam format dokumen seperti PDF untuk mencegat payload berbahaya yang disematkan atau data sensitif.
- Memeriksa input dan respons gambar: Memeriksa konten visual dan teks dalam gambar untuk mendeteksi ancaman yang disematkan, jenis informasi sensitif (infoTypes), atau pelanggaran kebijakan.
- Menerapkan keselarasan merek dan kebijakan bisnis: Memfilter postingan media sosial yang dibuat oleh aplikasi AI yang berisi pesan berbahaya, seperti konten berbahaya atau konten yang menyebarkan kebencian.
Template Model Armor
Template Model Armor memungkinkan Anda mengonfigurasi cara Model Armor menyaring perintah dan respons. Template berfungsi sebagai serangkaian filter dan nilai minimum yang disesuaikan untuk berbagai tingkat keyakinan keamanan dan keselamatan, sehingga Anda dapat mengontrol konten yang ditandai.
Batas ini mewakili tingkat keyakinan—seberapa yakin
Model Armor bahwa perintah atau respons menyertakan konten
yang menyinggung. Misalnya, Anda dapat membuat template yang memfilter perintah untuk konten yang menyebarkan kebencian dengan nilai minimum HIGH, yang berarti Model Armor melaporkan keyakinan tinggi bahwa perintah tersebut berisi konten yang menyebarkan kebencian. Nilai minimum LOW_AND_ABOVE
menunjukkan tingkat keyakinan apa pun (LOW, MEDIUM, dan HIGH) dalam membuat
klaim tersebut.
Untuk informasi selengkapnya, lihat Template Model Armor.
Tingkat keyakinan Model Armor
Anda dapat menetapkan tingkat keyakinan untuk kategori keamanan responsible AI (seksual vulgar, berbahaya, pelecehan, dan ujaran kebencian), deteksi prompt injection dan jailbreak, deteksi CSAM, dan perlindungan data sensitif (termasuk aktualitas).
Untuk tingkat keyakinan yang mendukung nilai minimum terperinci, Model Armor menafsirkannya sebagai berikut:
- Tinggi: Mengidentifikasi konten dengan kemungkinan pelanggaran yang tinggi.
- Medium and above: Mengidentifikasi konten dengan kemungkinan pelanggaran sedang atau tinggi.
- Rendah dan di atasnya: Mengidentifikasi konten dengan kemungkinan pelanggaran rendah, sedang, atau tinggi.
Sensitivitas filter mengontrol tingkat deteksi. Nilai minimum yang lebih rendah mengidentifikasi lebih banyak peristiwa, tetapi dapat meningkatkan frekuensi positif palsu.
| Tingkat keyakinan | Probabilitas deteksi | Risiko positif palsu | Kasus penggunaan yang direkomendasikan |
|---|---|---|---|
| Tinggi | Hanya melaporkan konten yang hampir pasti melanggar. | Sangat rendah | Lingkungan produksi yang memprioritaskan interaksi pengguna tanpa gangguan. |
| Medium and above (Sedang dan lebih tinggi) | Melaporkan konten dengan tingkat keyakinan yang seimbang. | Sedang | Aplikasi perusahaan standar. Menawarkan jalan tengah antara perlindungan yang kuat dan rasio positif palsu yang dapat diterima. Cocok untuk keamanan konten umum. |
| Low and above (Rendah dan lebih tinggi) | Menandai konten apa pun yang memiliki sedikit indikasi pelanggaran. | Tinggi | Gunakan dengan hati-hati. Berpotensi cocok untuk kategori berisiko tinggi seperti deteksi prompt injection dan jailbreak, yang mengutamakan pencegahan negatif palsu, meskipun berisiko menerima positif palsu. Tidak direkomendasikan untuk kategori konten responsible AI umum karena risiko tinggi pemblokiran konten yang tidak berbahaya. |
Pertimbangan dan praktik terbaik
- Pisahkan template: Konfigurasikan template Model Armor
terpisah untuk perintah pengguna dan respons model. Input pengguna dan output model memiliki profil risiko dan tujuan yang berbeda:
- Template input: Berfokus pada pencegahan input berbahaya, injeksi perintah, upaya jailbreak, dan upload data sensitif.
- Template output: Berfokus pada pencegahan model agar tidak membocorkan data sensitif, menghasilkan konten yang berbahaya atau tidak sesuai dengan brand, atau menampilkan URL berbahaya. Memisahkan template memungkinkan Anda memiliki kontrol yang lebih terperinci, kemudahan pelacakan pemblokiran, dan penyesuaian yang lebih mudah.
- Dampak positif palsu: Positif palsu dapat menurunkan kualitas pengalaman pengguna
dengan memblokir perintah atau respons yang sah secara tidak tepat. Setelan
Low and above, meskipun menyeluruh, dapat menyebabkan volume positif palsu yang tinggi dalam aplikasi AI. - Penyesuaian spesifik per kategori: Tingkat filter yang optimal bergantung pada
kategori bahaya yang ingin Anda cegah. Misalnya, untuk deteksi injeksi perintah dan jailbreak serta keamanan konten umum (ujaran kebencian, pelecehan, konten berbahaya), mulailah dengan
HighatauMedium and aboveuntuk meminimalkan positif palsu. - Pengujian iteratif: Selalu uji konfigurasi filter Anda terhadap set data perintah dan respons yang representatif, termasuk contoh yang diketahui baik dan buruk. Tetapkan dasar pengukuran untuk positif palsu dan sesuaikan levelnya.
- Pemantauan: Pantau performa filter secara terus-menerus dalam produksi untuk menangkap perilaku pemblokiran yang tidak terduga atau peningkatan mendadak pada positif palsu.
- Masukan pengguna: Sediakan mekanisme bagi pengguna untuk melaporkan kasus saat konten diblokir secara keliru. Masukan ini sangat berharga untuk menyesuaikan tingkat filter.
Contoh strategi konfigurasi
- Deployment awal:
- Setel filter responsible AI umum (ujaran kebencian dan pelecehan) ke
High. - Tetapkan filter deteksi prompt injection dan jailbreak ke
Medium. Untuk aplikasi seperti Gemini Enterprise, tetapkan nilai minimum keHighuntuk menghindari positif palsu. - Gunakan template Sensitive Data Protection lanjutan untuk mengonfigurasi infotype yang diperlukan untuk kasus penggunaan Anda; Sensitive Data Protection dasar menyediakan infotype terbatas, terutama ditujukan untuk wilayah AS.
- Setel filter responsible AI umum (ujaran kebencian dan pelecehan) ke
- Pengujian dan validasi:
- Uji secara menyeluruh dengan serangkaian kueri yang diketahui aman untuk memastikan kueri tersebut tidak diblokir.
- Evaluasi rasio positif palsu pada traffic pengguna standar.
- Penyesuaian:
- Jika Anda terus mengalami volume positif palsu yang tinggi, ubah
nilai minimum menjadi
High. - Jika perlindungan terhadap kategori tertentu tampaknya tidak memadai, pertimbangkan dengan hati-hati untuk menurunkan nilai minimum hanya untuk kategori tersebut, setelah pengujian menyeluruh.
- Jika Anda terus mengalami volume positif palsu yang tinggi, ubah
nilai minimum menjadi
Dengan memilih tingkat filter secara cermat berdasarkan risiko dan toleransi tertentu terhadap positif palsu untuk setiap kategori, Anda dapat mengoptimalkan efektivitas Model Armor. Untuk melaporkan positif palsu dan negatif palsu, hubungi Cloud Customer Care.
Filter Model Armor
Model Armor menawarkan berbagai filter untuk membantu Anda menyediakan model AI yang aman dan terlindungi. Kategori filter berikut tersedia.
Filter keamanan responsible AI
Anda dapat menyaring perintah dan respons pada tingkat keyakinan yang ditentukan untuk kategori berikut:
| Kategori | Definisi |
|---|---|
| Ujaran kebencian | Komentar negatif atau berbahaya yang menargetkan atribut identitas dan/atau dilindungi. |
| Pelecehan | Komentar yang mengancam, mengintimidasi, menindas, atau melecehkan yang menargetkan individu lain. |
| Sexually explicit | Berisi referensi ke tindakan seksual atau konten cabul lainnya. |
| Dangerous content | Mempromosikan atau memungkinkan akses ke barang, layanan, dan aktivitas berbahaya. |
Deteksi injeksi perintah dan jailbreak
Injeksi perintah adalah kerentanan keamanan yang terjadi saat penyerang membuat perintah khusus dalam input teks (perintah) untuk mengelabui model AI. Hal ini dapat membuat AI mengabaikan petunjuk biasanya, mengungkapkan informasi sensitif, atau melakukan tindakan yang tidak dirancang untuk dilakukannya.
Jailbreak dalam konteks LLM mengacu pada tindakan mengabaikan protokol keamanan dan pedoman etika yang disertakan dalam model. Hal ini memungkinkan LLM menghasilkan respons yang awalnya dirancang untuk dihindari, seperti konten yang berbahaya, tidak etis, dan berbahaya.
Jika deteksi prompt injection dan jailbreak diaktifkan, Model Armor akan memindai perintah dan respons untuk mencari konten berbahaya. Jika terdeteksi, Model Armor akan memblokir perintah atau respons.
Sensitive Data Protection
Sensitive Data Protection adalah layanan Google Cloud yang membantu Anda menemukan, mengklasifikasi, dan melakukan de-identifikasi data sensitif. Sensitive Data Protection dapat mengidentifikasi elemen, konteks, dan dokumen sensitif untuk membantu Anda mengurangi risiko kebocoran data yang masuk dan keluar dari workload AI. Anda dapat menggunakan Sensitive Data Protection langsung di dalam Model Armor untuk mengubah, membuat token, dan menyamarkan elemen sensitif sekaligus mempertahankan konteks non-sensitif. Model Armor dapat menerima template pemeriksaan yang ada, yang berfungsi sebagai blueprint untuk menyederhanakan proses pemindaian dan mengidentifikasi data sensitif yang spesifik untuk kebutuhan bisnis dan kepatuhan Anda. Hal ini memastikan konsistensi dan interoperabilitas antara workload lain yang menggunakan Sensitive Data Protection.
Model Armor menawarkan dua mode untuk konfigurasi Sensitive Data Protection:
Konfigurasi dasar: Dalam mode ini, Anda mengonfigurasi Sensitive Data Protection dengan menentukan jenis data sensitif yang akan dipindai. Mode ini mendukung kategori berikut:
- Nomor kartu kredit
- Nomor jaminan sosial (SSN) AS
- Nomor rekening keuangan
- Nomor identifikasi wajib pajak perorangan (ITIN) AS
- Google Cloud kredensial
- Google Cloud Kunci API
Konfigurasi dasar hanya mendukung operasi pemeriksaan dan tidak mendukung penggunaan template Sensitive Data Protection. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi dasar Sensitive Data Protection.
Konfigurasi lanjutan: Mode ini menawarkan lebih banyak fleksibilitas dan penyesuaian melalui template Sensitive Data Protection. Template Sensitive Data Protection adalah konfigurasi standar yang memungkinkan Anda menentukan aturan deteksi dan teknik de-identifikasi yang lebih terperinci. Konfigurasi lanjutan mendukung operasi pemeriksaan dan de-identifikasi. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi Sensitive Data Protection lanjutan.
Tingkat keyakinan untuk Sensitive Data Protection beroperasi secara berbeda dengan tingkat keyakinan untuk filter lainnya. Untuk mengetahui informasi selengkapnya tentang tingkat keyakinan untuk Sensitive Data Protection, lihat kemungkinan kecocokan Sensitive Data Protection. Untuk mengetahui informasi selengkapnya tentang Sensitive Data Protection secara umum, lihat Ringkasan Sensitive Data Protection.
Deteksi URL berbahaya
URL berbahaya sering kali disamarkan agar terlihat sah, sehingga menjadi alat yang ampuh untuk serangan phishing, distribusi malware, dan ancaman online lainnya. Misalnya, jika PDF berisi URL berbahaya yang disematkan, URL tersebut dapat digunakan untuk membahayakan sistem downstream yang memproses output LLM.
Jika deteksi URL berbahaya diaktifkan, Model Armor akan memindai URL untuk mengidentifikasi apakah URL tersebut berbahaya. Dengan begitu, Anda dapat mengambil tindakan dan mencegah URL berbahaya ditampilkan.
Model Armor mengekstrak URL hingga mencapai 256 URL atau akhir payload, dan hanya memindai 256 URL pertama yang ditemukan dalam perintah dan respons.
Deteksi materi pelecehan seksual terhadap anak-anak (CSAM)
Deteksi materi pelecehan seksual terhadap anak-anak (CSAM) menyaring perintah dan respons untuk konten yang terkait dengan materi pelecehan seksual terhadap anak-anak.
Jika deteksi CSAM diaktifkan, Model Armor akan memindai perintah dan
respons serta menandai pelanggaran berdasarkan tingkat keyakinan
yang Anda tentukan. Anda dapat mengaktifkan atau menonaktifkan filter CSAM dan mengonfigurasi
tingkat keyakinannya (High, Medium and above, atau Low and above) di
template dan setelan floor Model Armor.
Jika Anda tidak menentukan setelan filter CSAM, Model Armor akan menerapkan perilaku default berikut:
- Setelan tingkat: Karena setelan tingkat adalah resource global, deteksi CSAM diaktifkan secara default dengan tingkat keyakinan
High. - Template:
- Di region yang mendukung deteksi CSAM, atau jika kepatuhan residensi data dinonaktifkan, deteksi CSAM diaktifkan secara default dengan tingkat keyakinan
High. - Di region yang tidak mendukung deteksi CSAM, jika kepatuhan residensi data diaktifkan, deteksi CSAM akan dinonaktifkan secara default. Di region ini, Anda tidak dapat membuat atau memperbarui template dengan deteksi CSAM yang diaktifkan kecuali jika Anda menonaktifkan kepatuhan residensi data di template.
- Di region yang mendukung deteksi CSAM, atau jika kepatuhan residensi data dinonaktifkan, deteksi CSAM diaktifkan secara default dengan tingkat keyakinan
Anda hanya dapat mengonfigurasi filter CSAM menggunakan Model Armor API. Mengonfigurasi filter CSAM tidak tersedia di konsol Google Cloud . Untuk mengetahui informasi tentang cara mengonfigurasi filter CSAM di template, lihat Membuat dan mengelola template. Untuk mengetahui informasi tentang cara mengonfigurasi setelan lantai, lihat Mengonfigurasi setelan lantai.
Menentukan jenis penegakan
Penegakan menentukan apa yang terjadi setelah pelanggaran terdeteksi. Untuk mengonfigurasi cara Model Armor menangani deteksi, Anda menetapkan jenis penegakan. Model Armor menawarkan jenis penerapan berikut:
- Hanya periksa: Dalam mode ini, Model Armor menganalisis konten berdasarkan kebijakan keamanan dan keselamatan yang dikonfigurasi. Jika pelanggaran ditemukan, layanan ini akan mencatat detailnya ke Cloud Logging untuk pemantauan dan analisis. Namun, hal ini tidak menghentikan permintaan atau respons agar tidak diproses oleh layanan terintegrasi. Hal ini berguna untuk menguji kebijakan baru, memahami potensi tingkat pelanggaran, dan melakukan audit tanpa memengaruhi traffic langsung. Untuk mendapatkan manfaat dari mode ini, Cloud Logging harus diaktifkan.
- Inspect and block: Mode ini memberikan perlindungan aktif. Saat Model Armor mendeteksi pelanggaran, alat ini tidak hanya mencatat peristiwa tersebut ke dalam log, tetapi juga mencegah konten menyinggung diproses. Misalnya, perintah yang tidak mematuhi kebijakan akan diblokir sebelum mencapai model, atau respons model yang tidak aman akan dihentikan sebelum dikirim ke pengguna.
Pilihan jenis penerapan sangat penting untuk menentukan perilaku integrasi Model Armor Anda dan tingkat perlindungan yang diterapkan. Setelan ini biasanya dapat dikonfigurasi dalam template dan setelan batas Model Armor, sehingga memungkinkan berbagai tingkat penegakan untuk berbagai kasus penggunaan dan layanan terintegrasi. Untuk mengetahui informasi selengkapnya, lihat Menentukan jenis penerapan untuk template dan Menentukan jenis penerapan untuk setelan harga minimum.
Berikut fungsi setiap mode:
| Mode | Fungsi | Dampak | Kasus penggunaan |
|---|---|---|---|
Inspect only |
Saat mendeteksi potensi pelanggaran kebijakan (misalnya, konten yang ditandai oleh filter Responsible AI, potensi data sensitif, atau dugaan upaya injeksi perintah), Model Armor akan mencatat peristiwa deteksi tersebut ke dalam log di Cloud Logging. Namun, hal ini tidak mencegah perintah dikirim ke LLM atau respons dari LLM ditampilkan kepada Anda. | Interaksi dengan aplikasi AI berlanjut tanpa pemblokiran atau modifikasi yang terlihat oleh Model Armor pada saat deteksi. Anda akan menerima respons seolah-olah pemeriksaan tidak menghasilkan pemblokiran. | Pengujian dan penyesuaian kebijakan: Organisasi yang men-deploy agen AI baru mungkin
ingin memahami jenis dan frekuensi perintah atau respons yang berpotensi bermasalah
tanpa mengganggu pengguna awal. Mereka mengonfigurasi detektor dalam mode Memantau ancaman yang muncul: Tim keamanan dapat menggunakan mode ini untuk memantau jenis upaya injeksi perintah baru atau eksposur data sensitif yang tidak terduga tanpa memengaruhi fungsi aplikasi. Audit kepatuhan: Mencatat semua potensi pelanggaran, meskipun tidak diblokir, dapat memberikan data berharga untuk pelaporan kepatuhan dan penilaian risiko. |
Inspect and block |
Ini adalah mode penerapan aktif. Saat Model Armor mendeteksi
pelanggaran kebijakan berdasarkan detektor yang dikonfigurasi dan batasnya, Model Armor akan
mencatat peristiwa tersebut ke dalam log dan memberikan hasil untuk memblokir permintaan. Layanan panggilan atau titik integrasi atau Titik Penegakan Kebijakan (PEP) bertanggung jawab untuk memblokir pemrosesan lebih lanjut.
|
Permintaan Anda akan ditolak, atau Anda tidak akan menerima respons dari LLM jika ditemukan pelanggaran. Anda menerima pesan dari aplikasi yang menunjukkan bahwa permintaan tidak dapat diproses. Pesan spesifiknya bergantung pada cara aplikasi klien dirancang untuk menangani keputusan pemblokiran dari Model Armor. |
Mencegah konten berbahaya:
Sensitive Data Protection:
Menghentikan deteksi prompt injection dan jailbreak:
Blokir URL tidak aman:
Terapkan topik kustom:
|
Sebagai praktik terbaik, mulailah dengan Inspect only untuk memahami potensi rasio pemblokiran dan efektivitas untuk kasus penggunaan spesifik Anda. Setelah menganalisis log dan
menyesuaikan konfigurasi, Anda dapat beralih ke Inspect and block untuk perlindungan
aktif.
Untuk menggunakan Inspect only secara efektif dan mendapatkan insight yang berharga, aktifkan Cloud Logging. Tanpa mengaktifkan Cloud Logging, Inspect only tidak akan memberikan informasi yang berguna.
Akses log Anda melalui Cloud Logging. Filter menurut nama layanan
modelarmor.googleapis.com. Cari entri yang terkait dengan operasi yang Anda aktifkan di template. Untuk mengetahui informasi selengkapnya, lihat Melihat log menggunakan Logs Explorer.
Setelan tingkat Model Armor
Meskipun template Model Armor memberikan fleksibilitas untuk setiap aplikasi, organisasi sering kali perlu menetapkan tingkat perlindungan dasar di semua aplikasi AI mereka. Gunakan setelan batas bawah Model Armor untuk menetapkan dasar pengukuran ini. Setelan ini menentukan persyaratan minimum untuk semua template yang dibuat di tingkat project dalam hierarki resource Google Cloud .
Untuk mengetahui informasi selengkapnya, lihat Setelan batas Model Armor.
Dukungan bahasa
Filter Model Armor mendukung sanitasi perintah dan respons dalam berbagai bahasa.
- Filter Sensitive Data Protection mendukung bahasa Inggris dan bahasa lainnya, bergantung pada infoTypes yang Anda pilih.
Filter responsible AI serta deteksi prompt injection dan jailbreak diuji dalam bahasa berikut:
- China (Mandarin)
- Inggris
- Prancis
- Jerman
- Italia
- Jepang
- Korea
- Portugis
- Spanyol
Filter ini dapat berfungsi dalam banyak bahasa lain, tetapi kualitas hasilnya mungkin bervariasi. Untuk kode bahasa, lihat Bahasa yang didukung.
Ada dua cara untuk mengaktifkan deteksi multibahasa:
Aktifkan pada setiap permintaan: Untuk kontrol terperinci, aktifkan deteksi multibahasa per permintaan saat melakukan sanitasi perintah pengguna dan melakukan sanitasi respons model.
Mengaktifkan satu kali: Jika Anda lebih menyukai penyiapan yang lebih sederhana, Anda dapat mengaktifkan deteksi multibahasa sebagai konfigurasi satu kali di level template Model Armor menggunakan REST API. Untuk mengetahui informasi selengkapnya, lihat Membuat template Model Armor.
Penyaringan dokumen
Teks dalam dokumen dapat berisi konten berbahaya dan sensitif. Model Armor dapat menyaring jenis dokumen berikut untuk keamanan, upaya injeksi perintah dan jailbreak, data sensitif, dan URL berbahaya:
- CSV
- File teks: TXT
- Dokumen Microsoft Word: DOCX, DOCM, DOTX, DOTM
- Slide Microsoft PowerPoint: PPTX, PPTM, POTX, POTM, POT
- Sheet Microsoft Excel: XLSX, XLSM, XLTX, XLTM
Pemeriksaan gambar
Model Armor menyaring gambar yang diberikan dalam perintah dan respons untuk membantu melindungi aplikasi AI generatif Anda dari risiko yang tertanam dalam gambar. Model Armor menyaring gambar menggunakan metode berikut:
- Pemindaian visual: Memeriksa konten visual dalam gambar hanya menggunakan filter Sensitive Data Protection lanjutan.
- Pengenalan karakter optik (OCR): Memeriksa teks dalam gambar.
Pertimbangkan batasan berikut saat Anda menggunakan Model Armor untuk menyaring gambar:
- Model Armor hanya menyaring gambar dalam format JPEG, PNG, dan BMP.
- Setiap gambar harus berukuran 4 MB atau lebih kecil.
- Model Armor tidak menyaring gambar yang disematkan dalam file.
- Model Armor tidak menyaring gambar yang diberikan bersama teks dalam perintah dan respons jika Anda menggunakan metode
SanitizeUserPromptdanSanitizeModelResponse. - Model Armor hanya menyaring satu gambar per permintaan.
Pemeriksaan beberapa gambar sekaligus tidak didukung saat Anda menggunakan metode
SanitizeUserPromptdanSanitizeModelResponse. - Pemeriksaan gambar hanya didukung di multi-region
usdaneu. Jika Anda mengirim perintah yang berisi gambar ke endpoint regional tempat Model Armor tidak mendukung penyaringan gambar, kolominvocation_resultdalam respons akan menunjukkanFAILURE.
Untuk mengetahui informasi selengkapnya, lihat Melakukan sanitasi pada perintah yang berisi gambar.
Batasan
Pertimbangkan batasan berikut saat Anda menggunakan Model Armor:
- Model Armor memeriksa setiap perintah dan respons secara independen sebagai permintaan single-turn. Model ini tidak melacak histori percakapan atau mempertahankan konteks di seluruh interaksi multi-giliran.
- Model Armor tidak mendekode atau memeriksa konten yang dienkode, seperti perintah yang dienkode dalam Base64, heksadesimal, encoding URL, atau ciphertext.
- Model Armor tidak mendukung audio atau video. Selain itu, Model Armor tidak mendukung perintah yang menggabungkan teks dan gambar dalam satu permintaan. Untuk mengetahui batasan penyaringan gambar dan format yang didukung, lihat Penyaringan gambar.
Penanganan dan penyimpanan data
Model Armor dirancang dengan mempertimbangkan prinsip privasi dan minimalisasi data. Model Armor tidak menyimpan konten interaksi AI Anda kecuali jika Anda secara eksplisit mengonfigurasi dan mengaktifkan logging platform, sehingga Anda dapat mengontrol retensi data. Bagian ini menjelaskan cara Model Armor menangani data Anda:
- Pemrosesan stateless dan penghapusan konten: Model Armor beroperasi sebagai layanan stateless, yang memproses semua perintah dan respons model sepenuhnya dalam memori. Layanan ini tidak mencatat, menyimpan, atau mempertahankan konten apa pun yang dianalisis selama operasi standarnya; semua data akan segera dihapus setelah analisis selesai.
- Logging yang dikontrol pelanggan: Satu-satunya keadaan saat data yang terkait dengan konten yang sedang diproses disimpan adalah melalui Cloud Logging. Jika Anda memilih untuk mengaktifkan Cloud Logging untuk layanan Model Armor, detail peristiwa—yang mungkin mencakup metadata atau cuplikan konten yang dianalisis seperti yang dikonfigurasi—akan dikirim ke tujuan Cloud Logging yang Anda tentukan. Cakupan data yang dicatat ke dalam log dan retensinya ditentukan oleh konfigurasi Cloud Logging Anda.
- Penyimpanan dan enkripsi yang aman: Semua data yang ditangani oleh Model Armor dilindungi oleh enkripsi standar industri. Hal ini mencakup data dalam pengiriman menggunakan TLS 1.2 dan yang lebih baru serta data apa pun yang berada singkat dalam memori selama analisis.
- Residensi data regional: Meskipun pemrosesan Model Armor bersifat stateless, layanan ini mendukung kontrol residensi data yang ketat. Hal ini memastikan
bahwa semua pemrosesan sementara terjadi secara eksklusif dalam batas geografis
yang Anda tentukan, seperti
USatauEU. - Pemrosesan selektif: Untuk memastikan efisiensi operasional dan kepatuhan regional, Model Armor hanya mengirimkan dan memproses data untuk filter aktif. Jika filter tertentu dinonaktifkan (misalnya, karena ketersediaan regional atau preferensi pengguna), tidak ada data yang dikirim ke atau diproses oleh layanan pokok yang terkait dengan filter tersebut.
- Standar kepatuhan global: Sebagai bagian dari ekosistem Google Cloud , Model Armor mendapatkan manfaat dari fondasi keamanan yang ketat. Infrastruktur ini menjalani audit independen rutin untuk mempertahankan sertifikasi, termasuk SOC 1/2/3 dan ISO/IEC 27001.
Harga
Model Armor dapat dibeli sebagai layanan mandiri atau sebagai bagian terintegrasi dari Security Command Center. Anda tidak akan dikenai biaya untuk data yang dilewati. Untuk mengetahui informasi harga, lihat referensi berikut:
Token
Model AI generatif menguraikan teks dan data lain menjadi unit-unit yang disebut token. Satu token setara dengan sekitar 4 karakter. Untuk mengetahui informasi selengkapnya tentang cara penghitungan token, lihat Memahami dan menghitung token.
Model Armor menggunakan jumlah total token dalam perintah dan respons AI untuk tujuan penetapan harga dan penerapan batas filter. Untuk mengetahui informasi selengkapnya tentang batas token untuk setiap filter, lihat Batas sistem token.
Langkah berikutnya
- Pelajari template Model Armor.
- Pelajari setelan batas bawah Model Armor.
- Pelajari endpoint Model Armor.
- Membersihkan perintah dan respons.
- Pelajari pencatatan log audit Model Armor.
- Memecahkan masalah Model Armor.