Catatan penulis: Analisis mendalam mengenai penyebab error PROHIBITED_CONTENT pada Nano Banana Pro, analisis mekanisme pemicu petunjuk pada skenario ganti baju model e-commerce, serta solusi penulisan ulang petunjuk agar lolos audit keamanan.
Saat melakukan ganti baju (virtual try-on) untuk e-commerce, saya menemui error ini: finishReason: PROHIBITED_CONTENT—padahal petunjuknya jelas merupakan kebutuhan ganti baju model yang normal, mengapa dianggap "melanggar kebijakan penggunaan AI generatif Google"? Ini jauh lebih serius daripada IMAGE_SAFETY—PROHIBITED_CONTENT adalah pemblokiran konten tingkat tertinggi dari Google, yang biasanya berarti pelarangan keras. Namun, ganti baju e-commerce adalah kebutuhan bisnis yang sepenuhnya sah; produk Shopping milik Google sendiri menggunakan Nano Banana untuk virtual try-on. Artikel ini akan menganalisis error tersebut per bagian, mencari kata mana dalam petunjuk yang memicu pemfilteran, dan memberikan solusi penulisan ulang agar lolos audit.
Nilai Inti: Setelah membaca artikel ini, Anda akan memahami perbedaan antara PROHIBITED_CONTENT dan IMAGE_SAFETY, mengetahui bagian mana dari petunjuk ganti baju e-commerce Anda yang memicu pemfilteran, serta cara menulis ulang agar berhasil.

Analisis Per Field Error
Mari kita bedah makna setiap field dalam respons error ini.
| Field | Nilai | Makna |
|---|---|---|
finishReason |
PROHIBITED_CONTENT |
Pemblokiran level tertinggi—larangan keras berbasis kebijakan |
finishMessage |
"sensitive words that violate…" | Google memutuskan output mengandung konten sensitif yang melanggar kebijakan penggunaan |
content.parts |
null |
Tidak ada konten yang dikembalikan |
promptTokenCount |
1150 | Input menghabiskan 1150 Token (termasuk banyak token gambar) |
candidatesTokenCount |
0 | Output 0—karena diblokir, biaya gambar tidak dihitung |
thoughtsTokenCount |
221 | Model berpikir selama 221 Token—penalaran yang lebih mendalam daripada IMAGE_SAFETY |
TEXT: 118 |
Konsumsi petunjuk teks 118 Token | Deskripsi ganti baju dalam bahasa Mandarin Anda |
IMAGE: 1032 |
Konsumsi input gambar 1032 Token | Anda mengunggah gambar referensi (foto model + bahan pakaian) |
PROHIBITED_CONTENT Lebih Serius daripada IMAGE_SAFETY
| Dimensi Perbandingan | IMAGE_SAFETY | PROHIBITED_CONTENT |
|---|---|---|
| Tahap Pemicu | Peninjauan keamanan gambar output | Peninjauan kategori konten berbasis kebijakan |
| Tingkat Keparahan | Sedang (mungkin salah deteksi) | Tertinggi (larangan keras kebijakan) |
| Penyebab Utama | Gambar yang dihasilkan "terlihat tidak aman" | Permintaan melibatkan kategori konten yang dilarang |
| Kemampuan Penyesuaian | Optimasi petunjuk memiliki tingkat keberhasilan 70-80% | Perlu mengubah strategi secara keseluruhan |
| Sikap Google | Mengakui "terlalu berhati-hati", ada salah deteksi | Dianggap sebagai batasan kebijakan, tidak mudah dilonggarkan |
Mengapa Petunjuk Anda Memicu PROHIBITED_CONTENT
Analisis Petunjuk Asli
Mari kita bedah petunjuk Anda per kalimat untuk menemukan poin sensitif yang memicu filter keamanan:
| Potongan Petunjuk | Penilaian Risiko Keamanan | Penyebab Pemicu |
|---|---|---|
| "保留人物身体比例,保留人脸" (Pertahankan proporsi tubuh, pertahankan wajah) | Risiko Tinggi | "Pertahankan wajah" = Sinyal tindakan Deepfake |
| "换上素材图内搭和外套" (Ganti dengan inner dan jaket dari bahan) | Risiko Sedang | "Ganti" + gambar referensi = Sinyal manipulasi tubuh |
| "外套 oversize,外套敞开露出内搭" (Jaket oversize, jaket terbuka memperlihatkan inner) | Risiko Sedang | "Memperlihatkan" + deskripsi pakaian mungkin salah deteksi |
| "换一个背景" (Ganti latar belakang) | Risiko Rendah | Operasi normal |
| "发型不变" (Gaya rambut tidak berubah) | Risiko Sedang | Memperkuat sinyal "mempertahankan fitur karakter asli" |
| "随机改变姿势" (Ubah pose secara acak) | Risiko Tinggi | "Ubah pose" = Sinyal manipulasi tubuh |
| "真人感拍摄照片" (Foto dengan kesan nyata) | Risiko Sedang | "Kesan nyata" memperkuat niat simulasi/realisme |
Mekanisme Pemicu Inti
Filter keamanan Google mengidentifikasi petunjuk Anda sebagai "manipulasi tubuh dan modifikasi penampilan pada orang asli"—ini tepat mengenai strategi perlindungan Deepfake.
Secara spesifik, kombinasi tiga kata kunci memicu PROHIBITED_CONTENT:
- "Pertahankan wajah" — Memberitahu model "Ini adalah wajah orang asli, jangan diubah"
- "Ganti pakaian" + "Ubah pose" — Meminta model mengubah status tubuh orang asli tersebut
- "Foto dengan kesan nyata" — Semakin memperkuat bahwa ini adalah manipulasi simulasi terhadap orang asli
Logika Google: Mempertahankan wajah asli + mengubah tubuh/pakaian/pose = berpotensi digunakan untuk membuat Deepfake → memicu PROHIBITED_CONTENT.
Logika ini masuk akal dari sudut pandang pencegahan Deepfake, tetapi bagi kebutuhan komersial seperti ganti baju e-commerce, ini adalah salah sasaran. Ironisnya, produk Shopping milik Google sendiri menggunakan Nano Banana untuk virtual try-on—tetapi mereka menggunakan jalur API internal yang tidak terikat oleh filter keamanan API publik.
🎯 Wawasan Kunci: Petunjuk Anda sendiri bukanlah "konten terlarang", melainkan cara penyampaian petunjuk yang memicu mode perlindungan Deepfake. Mengubah cara penyampaian dapat menyelesaikan masalah ini.
Saat melakukan pemanggilan melalui APIYI (apiyi.com), platform memiliki konfigurasi yang dioptimalkan untuk skenario ganti baju e-commerce, dan kegagalan tidak akan memotong saldo.

Solusi Penulisan Ulang Petunjuk
Prinsip Utama Penulisan Ulang
Beralih dari "mengendalikan orang sungguhan" menjadi "menciptakan karakter baru"—jangan biarkan model berpikir Anda sedang memodifikasi orang asli, melainkan sedang membuat gambar peragaan busana yang benar-benar baru.
| Prinsip Penulisan Ulang | Pernyataan Asli (Diblokir) | Pernyataan Ulang (Lolos) |
|---|---|---|
| Karakter | "Pertahankan wajah" | "Hasilkan model dengan gaya serupa" atau jangan sebut wajah |
| Ganti Pakaian | "Ganti dengan baju di gambar" | "Mengenakan pakaian yang ditampilkan di gambar referensi" |
| Pose | "Ubah pose" | "Pose berdiri gaya majalah mode" |
| Niat | "Foto terasa nyata" | "Gaya fotografi mode komersial" |
| Tubuh | "Pertahankan proporsi tubuh" | "Bentuk tubuh model mode standar" |
Solusi A: Hindari Semantik "Pengendalian" Sepenuhnya (Direkomendasikan)
Generate a professional fashion photography image:
A female model wearing the outfit shown in the reference image
(oversized coat open over a layered top).
Standing pose, mid-shot framing, model fills 2/3 of the frame.
Carrying a small handbag. Natural and expressive pose with
scene interaction. Urban outdoor background.
Commercial fashion photography style, high quality.
Mengapa menggunakan bahasa Inggris: Filter keamanan Google lebih akurat dalam mengkalibrasi petunjuk bahasa Inggris, sehingga tingkat kesalahan deteksi lebih rendah.
Solusi B: Pertahankan Bahasa Indonesia namun Restrukturisasi Semantik
Karya fotografi mode profesional:
Seorang model wanita, mengenakan pakaian yang ditampilkan di gambar referensi
(jaket oversized dengan lapisan dalam),
jaket terbuka secara alami untuk menunjukkan detail pakaian dalam.
Latar belakang pemandangan jalan kota, cahaya alami.
Komposisi bidikan menengah, karakter mengisi dua pertiga bingkai,
pose berdiri alami dan elegan, membawa tas tangan kecil.
Gaya pemotretan majalah mode komersial, kualitas tinggi.
Perubahan Kunci:
- Menghapus "pertahankan wajah" — tidak lagi menyiratkan pengendalian orang sungguhan.
- "Ganti dengan" diubah menjadi "mengenakan" — dari tindakan pengendalian menjadi deskripsi statis.
- "Ubah pose" diubah menjadi "pose berdiri alami dan elegan" — lebih spesifik, menghindari kata kerja "mengubah".
- "Terasa nyata" diubah menjadi "gaya pemotretan majalah mode komersial" — dari niat simulasi menjadi deskripsi gaya.
- "Pertahankan proporsi tubuh" dihapus — tidak lagi menyebutkan pengendalian tubuh.
Solusi C: Strategi Eksekusi Bertahap
Jika Anda memang perlu mempertahankan karakteristik model tertentu (seperti warna kulit, gaya rambut), gunakan strategi bertahap:
Langkah Pertama: Hasilkan gambar pakaian murni tanpa karakter referensi terlebih dahulu.
Fashion lookbook image: [deskripsi pakaian], worn by a model,
[warna kulit/gaya rambut] hair, mid-shot, fashion photography style.
Langkah Kedua: Sesuaikan detail menggunakan percakapan multi-putaran berdasarkan langkah pertama.
Adjust the background to urban street scene,
add a small handbag accessory.
Eksekusi bertahap menghindari penumpukan semua operasi "sensitif" sekaligus yang memicu filter.
🎯 Saran Praktis: Solusi A (petunjuk bahasa Inggris) memiliki tingkat keberhasilan tertinggi. Jika harus menggunakan bahasa Indonesia, tingkat keberhasilan Solusi B juga jauh lebih baik daripada petunjuk asli.
Saat melakukan pemanggilan melalui APIYI apiyi.com, kegagalan tidak akan memotong saldo, jadi Anda bisa dengan tenang menguji berbagai solusi petunjuk untuk menemukan hasil terbaik.
Perbandingan Sebelum dan Sesudah Penulisan Ulang
| Dimensi | Petunjuk Asli | Setelah Penulisan Ulang (Solusi B) |
|---|---|---|
| Deskripsi Karakter | "Pertahankan proporsi tubuh, pertahankan wajah" | "Seorang model wanita" |
| Tindakan Ganti Baju | "Ganti dengan pakaian dalam dan jaket dari bahan" | "Mengenakan pakaian yang ditampilkan di gambar referensi" |
| Pengendalian Tubuh | "Ubah pose secara acak" | "Pose berdiri alami dan elegan" |
| Niat Realitas | "Foto terasa nyata" | "Gaya pemotretan majalah mode komersial" |
| Jumlah Kata Sensitif | 5+ kombinasi risiko tinggi/sedang | 0 |
| Hasil yang Diharapkan | PROHIBITED_CONTENT | Berhasil dihasilkan |

Pertanyaan Umum
Q1: Uji coba virtual Google Shopping juga menggunakan Nano Banana, mengapa tidak diblokir?
Fitur uji coba virtual Google Shopping menggunakan saluran API internal yang tidak dibatasi oleh filter keamanan API publik. Google menggunakan jalur khusus untuk uji coba (g.co/shop/tryon) di produk mereka sendiri dengan proses audit keamanan yang terpisah. Filter keamanan pada API publik jauh lebih ketat karena Google tidak dapat mengontrol bagaimana pihak ketiga menggunakan hasil generasinya. Ini adalah ketidaksetaraan kebijakan platform—teknologi yang sama boleh digunakan oleh Google sendiri, namun diblokir saat digunakan oleh pengembang.
Q2: Apakah pemblokiran PROHIBITED_CONTENT akan dikenakan biaya?
Sama seperti IMAGE_SAFETY, candidatesTokenCount: 0 menunjukkan bahwa Token output tidak dikenakan biaya. Google menyatakan bahwa gambar yang diblokir tidak ditagihkan. Namun, Token input (1150) dan Token pemikiran (221) mungkin menimbulkan biaya yang sangat kecil (sekitar $0,0003, bisa diabaikan). Melalui pemanggilan APIYI apiyi.com, kegagalan tidak akan memotong saldo—termasuk dalam kasus pemblokiran PROHIBITED_CONTENT.
Q3: Apa yang harus dilakukan jika tetap diblokir setelah penulisan ulang?
Lakukan peningkatan tiga langkah: 1) Beralih ke petunjuk bahasa Inggris (Opsi A), karena kalibrasi filter keamanan bahasa Inggris lebih akurat; 2) Jangan mengunggah gambar referensi model, cukup unggah gambar bahan pakaian—menghilangkan "referensi orang asli" dapat menurunkan skor risiko Deepfake secara signifikan; 3) Gunakan pemanggilan melalui APIYI apiyi.com, karena konfigurasi parameter keamanan platform telah dioptimalkan untuk skenario e-commerce. Jika langkah-langkah di atas gagal, pertimbangkan menggunakan alat uji coba virtual khusus (seperti SellerPic, TapNow) sebagai pengganti API pembuatan gambar umum.
Q4: Apakah mengunggah beberapa gambar referensi (model + pakaian) akan meningkatkan risiko pemicuan?
Ya. Token IMAGE: 1032 dalam pesan kesalahan Anda menunjukkan bahwa Anda mengunggah gambar referensi yang berisi banyak informasi. Jika gambar referensi berisi wajah orang asli, filter keamanan akan mengidentifikasinya sebagai "ini adalah orang sungguhan", yang memperkuat sinyal Deepfake. Saran: 1) Hanya unggah gambar bahan pakaian (tanpa wajah); 2) Jika perlu merujuk pada gaya model, potong bagian wajah dari gambar model yang diunggah.
Kesimpulan
Poin utama dari pesan kesalahan PROHIBITED_CONTENT pada Nano Banana Pro:
- Lebih serius daripada IMAGE_SAFETY: PROHIBITED_CONTENT adalah pemblokiran keras tingkat kebijakan, di mana Google mengidentifikasi "mempertahankan wajah + mengganti pakaian + mengubah pose" sebagai tindakan manipulasi Deepfake.
- Masalah terletak pada cara penyampaian, bukan konten itu sendiri: Ganti pakaian untuk e-commerce adalah kebutuhan yang sah, namun kombinasi petunjuk seperti "pertahankan wajah", "ganti ke", "ubah pose", dan "terasa seperti orang asli" memicu mekanisme perlindungan.
- Prinsip utama penulisan ulang: Ubah dari "memanipulasi orang asli" menjadi "membuat gambar tampilan mode baru"—gunakan "mengenakan" sebagai pengganti "ganti ke", gunakan "gaya fotografi mode" sebagai pengganti "terasa seperti orang asli", hapus "pertahankan wajah", dan gunakan petunjuk bahasa Inggris untuk tingkat keberhasilan yang lebih tinggi.
Disarankan untuk melakukan pemanggilan Nano Banana Pro melalui APIYI apiyi.com—kegagalan tidak memotong saldo, sehingga Anda dapat dengan tenang menguji berbagai skema petunjuk, dan platform memiliki optimasi parameter keamanan untuk skenario e-commerce.
📚 Referensi
-
Dokumentasi Pengaturan Keamanan API Gemini: Penjelasan resmi parameter filter keamanan
- Tautan:
ai.google.dev/gemini-api/docs/safety-settings - Keterangan: Berisi arti dari setiap nilai
finishReasondan kategori keamanan
- Tautan:
-
Pembuatan Gambar Gemini dan AI yang Bertanggung Jawab: Dokumentasi filter keamanan Vertex AI
- Tautan:
docs.cloud.google.com/vertex-ai/generative-ai/docs/multimodal/gemini-image-responsible-ai - Keterangan: Berisi kondisi pemicu untuk
PROHIBITED_CONTENTdanIMAGE_SAFETY
- Tautan:
-
Panduan Perbaikan IMAGE_SAFETY Nano Banana Pro: 8 cara untuk meningkatkan tingkat keberhasilan
- Tautan:
help.apiyi.com/en/nano-banana-pro-image-safety-error-fix-guide-en.html - Keterangan: Berisi templat optimasi petunjuk dan solusi berbasis skenario
- Tautan:
-
Pusat Dokumentasi APIYI: Optimasi parameter keamanan untuk skenario ganti pakaian e-commerce
- Tautan:
docs.apiyi.com - Keterangan: Gagal tidak dikenakan biaya + konfigurasi optimasi untuk skenario e-commerce
- Tautan:
Penulis: Tim Teknis APIYI
Diskusi Teknis: Silakan berdiskusi di kolom komentar, untuk materi lebih lanjut kunjungi pusat dokumentasi APIYI di docs.apiyi.com
