Sulit debug loop tak terbatas pada fitur "Merge Fellas" di AI Studio?

Halo semua,

Saya sedang mengerjakan sebuah proyek kecil yang menggunakan AI Studio untuk menghasilkan aset karakter secara dinamis. Saya menyebut karakter ini “fellas”.

Saat ini saya sedang mengembangkan fitur inti yang disebut “Merge Fellas”, di mana pengguna dapat menggabungkan dua “fellas” untuk menciptakan yang baru. Secara teori, prosesnya sederhana: ambil dua aset, kirim data ke model, lalu tampilkan hasilnya.

Masalahnya: Saya mengalami bug yang sangat aneh dan sulit direproduksi. Terkadang, proses penggabungan berjalan dengan sempurna. Namun sering kali, proses ini seolah-olah berjalan tanpa batas (tidak terbatas), menyebabkan browser menjadi lambat dan terkadang menghasilkan output visual yang kacau atau tidak terduga. Rasanya seperti ada loop tak terbatas, tapi saya sudah memeriksa kode saya berulang kali dan tidak menemukannya.

Saya curiga masalahnya mungkin ada pada cara saya menangani respons dari API atau dalam manajemen state di sisi klien setelah menerima data.

Agar lebih mudah dipahami, saya telah membuat sebuah halaman demo sederhana untuk menunjukkan konsep dan hasil visual yang saya harapkan. Halaman ini membantu memberikan gambaran jelas tentang apa yang saya coba capai:

modhello

Tautan di atas hanyalah demo visual untuk menunjukkan seperti apa “fellas” itu dan bagaimana seharusnya mereka bergabung.

Pertanyaan saya untuk komunitas: Apakah ada yang pernah mengalami masalah serupa—bug yang tidak konsisten atau sulit direproduksi—saat bekerja dengan aset yang dihasilkan AI secara dinamis di AI Studio? Adakah tips atau praktik terbaik untuk men-debug masalah seperti ini? Mungkinkah ini terkait dengan cara model memberikan respons yang bervariasi?

Terima kasih banyak atas bantuan dan wawasan dari Anda semua.