Catatan Penulis: Gagal membuat gambar dengan Nano Banana Pro/2? Artikel ini mengupas 8 kategori penolakan dalam arsitektur penyaringan keamanan dua lapis Google: NSFW, penghapusan watermark, IP terkenal, anak di bawah umur, dan lainnya, lengkap dengan metode deteksi kesalahan dan solusi untuk produk sisi klien (C-end).
Saat menggunakan Nano Banana Pro atau Nano Banana 2 untuk memanggil API pembuatan gambar, Anda mungkin pernah mengalami situasi ini: kode status kembali 200, tetapi tidak ada data gambar, atau menerima balasan teks "I'm unable to assist with that". Ini bukan masalah pada platform layanan proksi API, melainkan kebijakan keamanan konten Google yang sedang bekerja.
Sejak 23 Januari 2026, Google telah memperketat kebijakan keamanan untuk pembuatan gambar secara signifikan; setelah Nano Banana 2 diluncurkan pada 27 Februari, mekanisme keamanan ditingkatkan lebih lanjut, menambahkan pemblokiran untuk konten seperti tokoh terkenal, manipulasi informasi keuangan, ganti pakaian/wajah, dan sugesti seksual terselubung. Artikel ini mengupas tuntas semua penyebab kegagalan pembuatan gambar dan solusinya.
Nilai Inti: Setelah membaca artikel ini, Anda akan memahami mekanisme dasar kegagalan pembuatan gambar pada Nano Banana Pro/2, menguasai metode penilaian untuk 8 kategori kegagalan, dan belajar cara menangani kesalahan ini dengan elegan di produk sisi klien (C-end).

Metode Penentuan Utama Kegagalan Pembuatan Gambar Nano Banana Pro/2
Saat Anda menerima pesan Error: Gemini did not return edited image data atau peringatan serupa, bagaimana cara menentukan penyebab kegagalannya? Google menyediakan 3 indikator utama, yang diurutkan berdasarkan prioritas:
| Prioritas | Indikator Penentuan | Karakteristik Kegagalan | Penjelasan |
|---|---|---|---|
| Tertinggi | candidatesTokenCount |
Sama dengan 0 | Penolakan langsung, tidak ada konten yang dihasilkan |
| Kedua | finishReason |
IMAGE_SAFETY / PROHIBITED_CONTENT / OTHER | Diblokir selama proses pembuatan |
| Penting | Respon teks API | Mengembalikan teks, bukan gambar, Token < 1000 | Model "menjelaskan" alasan penolakan melalui teks |
Dua Tampilan Khas Kegagalan Pembuatan Gambar Nano Banana Pro/2
Tampilan 1: candidatesTokenCount = 0
Dalam respon API, usageMetadata.candidatesTokenCount bernilai 0, yang berarti model langsung menolak untuk membuat gambar. Dalam kondisi ini, finishReason biasanya adalah IMAGE_SAFETY atau PROHIBITED_CONTENT, dan content.parts pada badan respon bernilai null.
Tampilan 2: Mengembalikan teks, bukan gambar
Dalam respon API, candidatesTokenCount tidak bernilai 0 tetapi kurang dari 1000, yang berarti model mengembalikan teks alih-alih data gambar. Balasan yang umum meliputi:
- "I'm unable to assist with that request"
- "Saya tidak dapat membantu menyelesaikan tugas ini"
- "I cannot modify images of real people"
Kesamaan dari kedua situasi ini adalah: kode statusnya adalah 200. Ini menunjukkan bahwa permintaan itu sendiri sudah benar, dan APIYI sebagai layanan proksi API transparan hanya meneruskan respon dari Google. Masalahnya terletak pada kebijakan keamanan konten Google.
🎯 Saran Pengembangan: Jika Anda sedang mengembangkan produk sisi klien (C-end), Anda wajib mendeteksi karakteristik kegagalan ini dalam kode Anda untuk mengubah kesalahan teknis menjadi pesan yang ramah pengguna. APIYI menyediakan panduan penanganan kesalahan lengkap di:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf
8 Kategori Keamanan Utama Kegagalan Pembuatan Gambar Nano Banana Pro/2

Tabel di bawah ini merinci 8 kategori kegagalan pembuatan gambar beserta karakteristiknya:
| Kategori | Konten Pemicu | Identifikasi Kesalahan | Waktu Penambahan | Dapat Dihindari |
|---|---|---|---|---|
| 1. NSFW | Pornografi, kekerasan, sadis | IMAGE_SAFETY | Asli | Tidak |
| 2. Hapus Tanda Air | Menghapus tanda hak cipta | MALFORMED_FUNCTION_CALL | Asli | Tidak |
| 3. IP Terkenal | Karakter berhak cipta (Disney, Marvel, dll) | IMAGE_SAFETY | Diperketat Jan | Tidak |
| 4. Anak di bawah umur | Konten sensitif anak-anak | Perlindungan CSAM | Asli | Tidak (Toleransi nol) |
| 5. Tokoh Terkenal | Foto selebriti, tokoh politik | Penolakan teks | 27 Feb | Tidak |
| 6. Ganti Pakaian/Wajah | Mengubah pakaian atau wajah tokoh | blockReason OTHER | 27 Feb | Tidak |
| 7. Manipulasi Keuangan | Mengubah data pesanan/tagihan | blockReason OTHER | 27 Feb | Tidak |
| 8. Sugesti Terselubung | Konten tidak eksplisit namun sugestif | IMAGE_SAFETY | 27 Feb | Sebagian (sesuaikan petunjuk) |
Penjelasan Khusus Mengenai Kebijakan Keamanan Nano Banana Pro/2
Pemblokiran Hapus Tanda Air: Ini adalah kategori yang cukup unik. Saat pengguna meminta untuk menghapus tanda air dari gambar, Google tidak akan mengembalikan kesalahan IMAGE_SAFETY biasa, melainkan MALFORMED_FUNCTION_CALL—ini pada dasarnya adalah intervensi aktif dari kebijakan keamanan konten Google, bukan Bug teknis. Desain ini bertujuan untuk melindungi hak pemilik hak cipta.
Gaya Anime Lebih Mudah Terpicu: Petunjuk yang sama mungkin lolos dalam gaya realistis, tetapi diblokir dalam gaya anime. Alasannya adalah gaya anime lebih mudah memicu mekanisme deteksi IP hak cipta.
Google Mengakui Adanya Audit Berlebihan: Pihak resmi Google telah menyatakan secara terbuka bahwa filter keamanan pembuatan gambar "menjadi jauh lebih berhati-hati daripada yang kami maksudkan" (became way more cautious than we intended), bahkan petunjuk yang sepenuhnya tidak berbahaya seperti "seekor anjing" (a dog) atau "semangkuk sereal" (a bowl of cereal) pun bisa memicu pemblokiran.
🎯 Penjelasan Transparan: APIYI sebagai layanan proksi transparan, langsung meneruskan respon dari Google. Jika kode status 200 dan pembuatan gambar gagal, ini memang merupakan umpan balik dari pihak Google. APIYI tentu berharap pelanggan berhasil membuat gambar, namun kebijakan keamanan dikendalikan oleh Google, dan platform tidak dapat melakukan intervensi.
Solusi Penanganan Kesalahan Gagal Generate Gambar Nano Banana Pro/2
Bagi pengembang yang sedang membangun produk sisi klien (C-end), menangani kegagalan generate gambar dengan benar sangatlah krusial. Berikut adalah alur penanganan yang direkomendasikan:
Prioritas Deteksi Kesalahan Nano Banana Pro/2
def check_generation_result(response):
"""
Mendeteksi apakah generate gambar Nano Banana Pro/2 berhasil
Prioritas: candidatesTokenCount > finishReason > respons teks
"""
usage = response.get("usageMetadata", {})
candidates = response.get("candidates", [{}])
candidate = candidates[0] if candidates else {}
# Prioritas tertinggi: candidatesTokenCount = 0
if usage.get("candidatesTokenCount", 0) == 0:
return {"success": False, "reason": "content_rejected"}
# Prioritas kedua: pemeriksaan finishReason
finish_reason = candidate.get("finishReason", "")
if finish_reason in ["IMAGE_SAFETY", "PROHIBITED_CONTENT"]:
return {"success": False, "reason": "safety_filter"}
# Penting: periksa apakah yang dikembalikan adalah teks, bukan gambar
parts = candidate.get("content", {}).get("parts", [])
has_image = any("inlineData" in p for p in (parts or []))
if not has_image and usage.get("candidatesTokenCount", 0) < 1000:
return {"success": False, "reason": "text_response"}
return {"success": True}
Templat Pesan Ramah Pengguna untuk Nano Banana Pro/2
| Jenis Kesalahan | Pesan yang Disarankan | Tindakan yang Disarankan |
|---|---|---|
| Konten Tidak Sesuai | 「Konten saat ini tidak memenuhi persyaratan keamanan platform, silakan sesuaikan deskripsi dan coba lagi」 | Ubah petunjuk |
| Fitur Tidak Didukung | 「Operasi modifikasi gambar jenis ini belum didukung」 | Ganti operasi lain |
| Konten di Luar Batas | 「Deskripsi saat ini melibatkan jenis konten yang dilindungi, silakan gunakan deskripsi orisinal」 | Hindari konten berhak cipta |
| Masalah Teknis | 「Terjadi masalah sementara saat generate, silakan coba lagi nanti」 | Tunggu dan coba lagi |
Lihat contoh kode penanganan kesalahan sisi klien selengkapnya
# Pemetaan pesan kesalahan
ERROR_MESSAGES = {
"content_rejected": {
"title": "Konten tidak lolos audit keamanan",
"message": "Konten saat ini tidak memenuhi persyaratan keamanan platform, silakan sesuaikan deskripsi dan coba lagi",
"suggestion": "Saran: Hindari tokoh terkenal, karakter berhak cipta, atau konten sensitif"
},
"safety_filter": {
"title": "Filter keamanan terpicu",
"message": "Generate gambar diblokir oleh kebijakan keamanan",
"suggestion": "Saran: Coba ubah petunjuk, gunakan deskripsi yang lebih umum"
},
"text_response": {
"title": "Gagal generate",
"message": "AI tidak dapat menghasilkan gambar sesuai permintaan",
"suggestion": "Saran: Sederhanakan deskripsi atau ganti topik lalu coba lagi"
},
"watermark": {
"title": "Fitur belum didukung",
"message": "Operasi penghapusan tanda air belum didukung",
"suggestion": "Saran: Gunakan fitur pengeditan gambar lainnya"
}
}
🎯 Praktik Terbaik: Jangan pernah menampilkan "Kesalahan Tidak Dikenal" kepada pengguna akhir. Bahkan jika terjadi kesalahan yang tidak terklasifikasi, berikan pesan cadangan yang ramah. Panduan penanganan kesalahan lengkap dapat dilihat di dokumentasi APIYI:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf
Linimasa Kebijakan Keamanan Nano Banana Pro/2 dan Saran Penanganan

Strategi Penanganan Gagal Generate Gambar Nano Banana Pro/2 bagi Pengembang
Strategi 1: Optimasi Petunjuk
- Hindari penggunaan nama tokoh terkenal atau karakter berhak cipta secara langsung.
- Gunakan deskripsi umum sebagai pengganti IP spesifik (misalnya: "prajurit berbaju zirah" alih-alih "Iron Man").
- Gaya realistis cenderung lebih aman dari deteksi hak cipta dibandingkan gaya anime.
- Hindari permintaan pengeditan gambar yang melibatkan ganti wajah atau ganti pakaian.
Strategi 2: Penyempurnaan Penanganan Kesalahan
- Deteksi berdasarkan prioritas:
candidatesTokenCount→finishReason→ respons teks. - Siapkan pesan pengguna yang ramah untuk setiap jenis kesalahan.
- Simpan data respons asli untuk keperluan debugging.
- Jangan pernah menampilkan "Kesalahan Tidak Dikenal" kepada pengguna.
Strategi 3: Jaminan Biaya
- Gunakan paket kompensasi kegagalan generate dari APIYI (apiyi.com).
- Saldo akan dikembalikan untuk setiap generate yang gagal, tersedia bagi pengguna dengan konsumsi bulanan $1000+.
- Pastikan biaya dari permintaan yang gagal dapat dipulihkan.
🎯 Pengembang Produk C-end: Sangat disarankan untuk membaca panduan penanganan kesalahan lengkap dari APIYI di
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf, yang mencakup contoh implementasi kode lengkap, logika identifikasi kata kunci cerdas, skema tampilan antarmuka, dan kasus uji.
Pertanyaan Umum
Q1: Mengapa petunjuk yang sama terkadang berhasil menghasilkan gambar dan terkadang tidak?
Filter keamanan Google memiliki faktor probabilitas. Petunjuk yang sama mungkin memberikan hasil yang berbeda pada waktu yang berbeda atau dengan kunci API yang berbeda. Hal ini dikarenakan model keamanan itu sendiri memiliki tingkat keacakan tertentu, terutama pada konten yang berada di "area abu-abu". Jika petunjuk terus-menerus gagal, disarankan untuk mengubah cara deskripsinya.
Q2: Kode status 200 tapi tidak ada gambar, apakah ini masalah dari APIYI?
Bukan. Sebagai proksi transparan, APIYI langsung meneruskan respons dari Google. Kode status 200 menunjukkan bahwa permintaan itu sendiri sudah benar, namun kebijakan keamanan konten Google memblokir pembuatan gambar tersebut. Anda dapat memeriksa finishReason dan candidatesTokenCount dalam respons untuk memastikan penyebab pastinya. Tentu saja, APIYI selalu ingin pelanggan berhasil menghasilkan gambar.
Q3: Apakah kegagalan pembuatan gambar tetap akan dikenakan biaya?
Ya, Google akan memotong kuota. Namun, APIYI apiyi.com telah meluncurkan program jaminan SLA untuk kegagalan pembuatan gambar—pengguna dengan konsumsi bulanan di atas $1000 dapat mengajukan permohonan penggantian biaya untuk permintaan yang gagal (jumlah kegagalan × $0,05 / koefisien diskon). Ini adalah satu-satunya platform di pasar yang memberikan jaminan semacam ini.
Kesimpulan
Poin utama kegagalan pembuatan gambar Nano Banana Pro/2:
- Arsitektur Keamanan Dua Lapis: Layer 1 dapat diatur melalui parameter API, sedangkan Layer 2 (IMAGE_SAFETY, blockReason OTHER, dll.) diberlakukan secara paksa oleh server Google dan tidak dapat dilewati.
- 8 Kategori Penolakan: NSFW, penghapusan watermark, IP terkenal, anak di bawah umur (4 kategori lama) + tokoh terkenal, ganti pakaian/wajah, manipulasi keuangan, dan implikasi terselubung (4 kategori baru di Nano Banana 2).
- Mekanisme Proksi Transparan: APIYI langsung meneruskan respons Google. Kode status 200 + tanpa gambar = diblokir oleh kebijakan keamanan Google, bukan masalah platform.
Kebijakan keamanan Google terus diperketat sepanjang tahun 2026, dengan tiga kali peningkatan berturut-turut dari 23 Januari hingga Maret. Bagi pengembang produk C-end, menyempurnakan penanganan kesalahan dan notifikasi pengguna adalah prioritas utama.
Direkomendasikan untuk mengakses Nano Banana Pro/2 melalui APIYI apiyi.com dengan harga $0,05/pemanggilan + jaminan SLA untuk kegagalan pembuatan gambar, memungkinkan Anda menggunakan model pembuatan gambar terkuat dengan biaya efektif terendah.
📚 Referensi
-
Panduan Penanganan Kesalahan APIYI: Praktik terbaik penanganan kesalahan API Pratinjau Gambar Gemini 3 Pro
- Tautan:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf - Penjelasan: Alur penentuan kesalahan yang lengkap, contoh kode, dan templat pesan petunjuk untuk pengguna akhir (C-end).
- Tautan:
-
Dokumentasi Pengaturan Keamanan Google AI: Penjelasan konfigurasi filter keamanan resmi
- Tautan:
ai.google.dev/gemini-api/docs/safety-settings - Penjelasan: Parameter dan opsi filter keamanan yang dapat dikonfigurasi pada Layer 1.
- Tautan:
-
Dokumentasi API Konten Generatif Google: Penjelasan kode kesalahan resmi
- Tautan:
ai.google.dev/api/generate-content - Penjelasan: Definisi lengkap untuk kolom seperti
finishReason,blockReason, dan lainnya.
- Tautan:
-
Dokumentasi Filter Keamanan Google Cloud: Konfigurasi keamanan Vertex AI
- Tautan:
docs.google.com/vertex-ai/generative-ai/docs/multimodal/configure-safety-filters - Penjelasan: Penjelasan arsitektur berlapis untuk filter keamanan tingkat perusahaan.
- Tautan:
Penulis: Tim Teknis APIYI
Diskusi Teknis: Silakan bagikan kasus kegagalan pembuatan gambar Nano Banana Pro/2 yang Anda temui di kolom komentar. Untuk materi lebih lanjut, kunjungi pusat dokumentasi APIYI di docs.apiyi.com.
