AI-generated frontend sering menghasilkan antarmuka yang secara fungsional berjalan, tetapi secara visual terasa generic, tidak konsisten, atau bahkan menjengkelkan. Fenomena ini di komunitas developer dikenal sebagai slop: tampilan yang mirip dengan output AI tanpa sentuhan manusia. Banyak developer yang merasa frustrasi karena meskipun AI bisa membuat kode HTML dan CSS dengan cepat, hasilnya sering kali terlihat seperti template yang dipaksa masuk ke dalam proyek.
Artikel ini membahas satu trik sederhana yang terbukti efektif mengurangi slop pada frontend hasil AI: meminta model untuk menghasilkan tampilan dalam gaya Qt. Pendekatan ini tidak memerlukan pengetahuan desain yang mendalam, hanya prompt yang tepat untuk mengarahkan AI ke arah estetika yang lebih bersih dan terstruktur. Hasilnya bisa Anda lihat langsung tanpa perlu mengedit kode secara manual berkali-kali.
Slop bukanlah satu gaya desain tertentu. Ia adalah lapisan visual yang bisa menempel di atas berbagai gaya: minimalis, modern, corporate, atau bahkan dark mode. Ciri khasnya adalah elemen yang tidak perlu, padding yang tidak konsisten, border radius yang berlebihan, dan palet warna yang terlihat seperti dipilih secara acak. Bahkan ketika Anda meminta AI untuk membuat tampilan seperti X, hasilnya akan terlihat seperti X dengan slop di atasnya.
Penyebab utama adalah bahwa model bahasa tidak memiliki selera visual. Ia hanya mereplikasi pola yang paling umum ditemukan dalam data training. Karena sebagian besar website berkualitas rendah ada di internet, model cenderung mereproduksi pola-pola tersebut kecuali diberikan arahan yang sangat spesifik. AI tidak memahami konteks: apakah tombol ini untuk aksi sekunder atau primer? Apakah jarak antar elemen cukup untuk readability? Semua itu harus diarahkan secara eksplisit oleh developer.
Qt adalah framework UI yang dikenal dengan pendekatan desain yang konsisten, utilitarian, dan bersih. Gaya Qt memiliki konvensi spacing yang jelas, penggunaan warna yang terbatas, dan komponen yang tidak mencoba terlihat terlalu fancy. Ketika diminta untuk menghasilkan frontend dalam gaya Qt, AI cenderung menghasilkan tampilan yang lebih terstruktur dan lebih sedikit ornament yang tidak perlu.
Contoh prompt yang efektif untuk Codex CLI atau agent lainnya:
Buatkan aplikasi web single-page untuk visualisasi electoral college forecast 2030. Gunakan desain gaya Qt: flat, utilitarian, dengan spacing konsisten, border minimal, dan palet warna yang reserved. Hindari gradient berlebihan dan shadow yang dramatis. Gunakan font sans-serif sistem dengan ukuran yang jelas untuk hierarki heading.Hasilnya adalah tampilan yang meskipun tidak secara eksplisit menggunakan Qt framework, mengadopsi filosofi desainnya: fokus pada fungsi, reduksi noise visual, dan hierarki yang jelas melalui typography dan whitespace. AI juga cenderung menghasilkan layout yang lebih simetris dan grid-aware ketika diminta dengan referensi yang konkret.
Developer Kyle Volpe telah menguji pendekatan ini pada beberapa proyek personal. Dari mulai aplikasi visualisasi data hingga dashboard internal, gaya Qt secara konsisten menghasilkan output yang lebih bersih dibandingkan dengan instruksi generik seperti buatkan tampilan modern atau desain yang bagus.
Perbandingan visual menunjukkan perbedaan yang signifikan. Frontend dengan instruksi generik cenderung memiliki: card dengan shadow lebay, tombol dengan gradient warna-warni, dan margin yang tidak konsisten. Sementara frontend dengan instruksi gaya Qt memiliki: layout grid yang rapi, border tipis berwarna abu-abu, dan tombol flat dengan warna primer yang tunggal. Perbedaan ini terlihat jelas tanpa perlu pengetahuan desain untuk mengenalinya.
Selain gaya Qt, ada beberapa strategi tambahan yang bisa Anda terapkan untuk memperbaiki kualitas frontend hasil AI:
Batasi palet warna secara eksplisit. Sebutkan 3-4 warna saja: primary, background, text, dan accent. Hindari instruksi seperti gunakan warna yang cocok karena AI akan memilih kombinasi yang aman namun membosankan.
Tentukan sistem spacing. Gunakan unit 4px atau 8px sebagai base. Contoh: semua padding harus kelipatan 8px. Ini menghasilkan rhythm visual yang konsisten.
Larang efek visual yang tidak perlu. Secara eksplisit minta tanpa shadow, tanpa gradient, tanpa border radius besar. Efek ini adalah tanda khas slop yang paling mudah dihilangkan.
Referensikan library UI yang spesifik. Minta agar tampilan mirip dengan shadcn/ui, Tailwind UI, atau BlueprintJS yang sudah memiliki konvensi desain yang kuat. Ini memberikan AI dataset visual yang lebih terstruktur untuk ditiru.
Kombinasi dari prompt yang spesifik dan referensi yang jelas akan membantu AI menghasilkan frontend yang lebih dekat dengan ekspektasi Anda, tanpa memerlukan iterasi desain yang berulang kali.
Untuk developer yang menggunakan vibe coding, trik ini bisa langsung diintegrasikan ke dalam file .cursorrules atau .codex-instructions. Tambahkan baris seperti: Semua frontend harus mengikuti estetika Qt: flat, minimal, spacing konsisten dengan kelipatan 8px. Ini akan membuat setiap iterasi AI menghasilkan output yang lebih seragam dari awal.
Anda juga bisa menyimpan prompt template yang sudah teruji untuk berbagai jenis aplikasi: form, dashboard, landing page, atau admin panel. Template ini bisa menjadi starting point yang mengurangi waktu iterasi dan meningkatkan konsistensi hasil.
Frontend hasil AI tidak harus terlihat seperti slop. Dengan memberikan arahan desain yang spesifik seperti gaya Qt, Anda bisa mendapatkan tampilan yang bersih dan profesional tanpa harus menjadi desainer. Kuncinya adalah memberikan constraint yang jelas kepada AI: batasi warna, spacing, dan efek visual. Eksperimen dengan berbagai style guide dan temukan yang paling cocok untuk selera Anda.
Untuk melihat contoh hasil perbandingan, kunjungi halaman proyek Kyle Volpe. Artikel asli yang menginspirasi tulisan ini bisa dibaca di Slightly reducing the sloppiness of AI generated frontend.
Dapatkan feedback, users, dan eksposur dari komunitas kreator, developer, dan entrepreneur digital Indonesia.
Submit Produk → Pelajari Dulu