Tutorial Design UI/UX

Apa itu Generative UI : Pengertian dan Cara Kerjanya

Pinterest LinkedIn Tumblr

Banyak orang mulai dengar istilah Generative UI, tapi masih bingung maksudnya apa.

Apakah ini berarti AI bisa langsung membuat website lengkap?

Apakah ini sama seperti v0, Lovable, Bolt, atau AI coding tool lain?

Atau ini hanya chatbot yang tampilannya dibuat lebih bagus?

Menurut saya, kebingungan ini wajar. Karena istilah Generative UI memang masih cukup baru, dan banyak orang memakainya dengan konteks yang berbeda-beda.

Namun, cara paling mudah untuk memahaminya adalah seperti ini:

Generative UI adalah pendekatan di mana AI tidak hanya menjawab dengan teks, tapi bisa menghasilkan atau menyusun interface yang sesuai dengan kebutuhan user.

Jadi AI tidak berhenti di paragraf panjang. AI bisa menampilkan card, table, chart, form, stepper, atau layout kecil yang lebih mudah dipahami dan lebih interaktif.

Awal, saya juga mengira Generative UI bisa membuat website atau landing page juga secara full, namun setelah saya pahami ternyata konsepnya lebih ke UI dinamis yag muncul berdasarkan kontek user.

Apa Itu Generative UI?

Secara sederhana, Generative UI adalah UI yang dibuat, dipilih, atau disusun oleh AI secara dinamis berdasarkan intent, data, dan konteks user.

Misalnya user bertanya:

“Tampilkan performa sales bulan ini.”

Kalau pakai chatbot biasa, AI mungkin menjawab dalam bentuk teks:

“Sales bulan ini naik 12%, produk terbaik adalah Product A, dan conversion rate turun sedikit.”

Jawaban itu benar, tapi masih terasa seperti laporan.

Dengan Generative UI, AI bisa menampilkan:

  • metric card untuk total sales
  • line chart untuk trend penjualan
  • table untuk top product
  • insight card untuk ringkasan
  • CTA button untuk melihat detail

Jadi pengalaman user terasa lebih seperti memakai aplikasi, bukan hanya membaca jawaban chatbot.

Ini bagian pentingnya:

Generative UI bukan sekadar AI menulis jawaban. Generative UI membuat jawaban AI menjadi interface.

Bedanya dengan Chatbot Biasa

Chatbot biasa biasanya fokus pada percakapan teks.

User bertanya, AI menjawab.

Itu cocok untuk banyak hal, seperti menjelaskan konsep, membuat draft, atau menjawab pertanyaan sederhana. Namun, ketika informasi yang ditampilkan cukup kompleks, teks saja sering kurang enak dibaca.

Misalnya user bertanya:

“Bandingkan 3 paket harga SaaS ini.”

Kalau AI menjawab dengan paragraf panjang, user harus membaca dan membandingkan sendiri.

Namun, dengan Generative UI, AI bisa langsung membuat comparison table atau pricing card.

Contohnya:

Plan A: murah, cocok untuk personal
Plan B: paling seimbang, cocok untuk small team
Plan C: mahal, cocok untuk enterprise

Bisa diubah menjadi UI seperti:

  • card untuk setiap plan
  • badge “Recommended”
  • comparison table
  • CTA “Choose Plan”
  • toggle monthly/yearly

Dengan begitu, user bisa lebih cepat memahami informasi dan mengambil keputusan.

Contoh Sederhana: Web App Tiket Pesawat

Bayangkan kamu punya platform web app untuk mencari tiket pesawat.

Di dalam web app itu ada fitur AI agent chat.

User mengetik:

“Cari penerbangan Jakarta ke Bali besok pagi.”

Kalau AI hanya menjawab teks, mungkin hasilnya seperti ini:

“Ada beberapa penerbangan dari Jakarta ke Bali besok pagi, seperti Garuda, AirAsia, dan Citilink.”

Jawaban ini masih kurang membantu. User tetap harus melihat detail satu per satu.

Dengan Generative UI, AI bisa menampilkan hasil dalam bentuk flight card.

Contoh Generative UI untuk aplikasi tiket pesawat dengan flight card interaktif
Contoh tampilan AI chat yang menghasilkan daftar tiket pesawat dalam bentuk card.

Contohnya:

Garuda Indonesia
CGK → DPS
08:30 - 11:20
Direct flight
Rp1.250.000
[Select Flight]

Lalu di bawahnya ada card lain:

AirAsia
CGK → DPS
09:15 - 12:05
Direct flight
Rp890.000
[Select Flight]

Bahkan bisa ditambah filter:

  • Morning
  • Direct flight
  • Cheapest
  • Fastest
  • Baggage included

Nah, di sini user tidak lagi hanya “membaca jawaban AI”. User bisa langsung berinteraksi dengan output-nya.

Ini yang membuat Generative UI menarik.

Jadi, Apakah Generative UI Hanya Bisa Digunakan di Chat?

Jawabannya: tidak selalu.

Chat memang salah satu cara paling umum untuk memakai Generative UI, karena user biasanya memberi instruksi lewat natural language.

Namun, Generative UI tidak harus selalu hidup di dalam chatbot.

Generative UI bisa dipakai di:

  • AI chat di dalam web app
  • command bar
  • dashboard assistant
  • onboarding wizard
  • internal tools
  • data explorer
  • product recommendation flow
  • customer support tool

Jadi, chat hanya salah satu pintu masuk.

Yang lebih penting adalah prosesnya:

User memberi intent → AI memahami konteks → AI menentukan UI yang paling cocok → frontend menampilkan component yang sesuai.

Misalnya di web app analytics, user bisa mengetik:

“Show me why conversion dropped last week.”

AI bisa menampilkan chart, table, anomaly card, dan action recommendation.

Di sini Generative UI bukan hanya “chat”. Ia menjadi cara baru untuk membuat interface yang lebih adaptif.

Apakah Generative UI Bisa Membuat Landing Page atau Full App?

Ini bagian yang perlu diluruskan.

Secara teori, AI memang bisa membantu membuat landing page atau app. Namun, itu bukan use case utama dari Generative UI.

Kalau kamu ingin membuat landing page seperti:

  • hero section
  • feature section
  • testimonial
  • pricing
  • FAQ
  • footer

Maka tool seperti Figma, Webflow, Framer, WordPress, v0, Lovable, Bolt, Cursor, atau coding manual biasanya lebih cocok.

Karena landing page punya struktur yang relatif tetap.

Sementara Generative UI lebih cocok untuk bagian UI yang perlu berubah berdasarkan konteks user.

Contohnya:

  • hasil pencarian tiket
  • rekomendasi produk
  • dashboard yang berubah sesuai pertanyaan
  • form yang berubah sesuai kebutuhan user
  • data visualization yang muncul dari query user
  • summary card dari data yang kompleks

Jadi kalimat sederhananya:

Generative UI bukan pengganti landing page builder. Generative UI lebih cocok sebagai layer interaktif di dalam produk digital.

Cara Kerja Generative UI

Diagram cara kerja Generative UI dari user prompt, AI agent, API data, structured output, hingga UI component
Diagram alur Generative UI yang menunjukkan proses dari prompt user ke component UI.

Cara kerja Generative UI bisa dipahami dengan flow sederhana:

User bertanya
↓
AI memahami intent
↓
AI mengambil data dari API atau database
↓
AI menghasilkan structured output
↓
Frontend membaca output tersebut
↓
UI component dirender ke layar

Mari kita pakai contoh tiket pesawat tadi.

User bertanya:

“Cari penerbangan Jakarta ke Bali besok pagi yang direct dan paling murah.”

AI agent perlu memahami beberapa hal:

  • asal: Jakarta
  • tujuan: Bali
  • waktu: besok pagi
  • preferensi: direct flight
  • sorting: paling murah

Setelah itu, sistem mengambil data dari API penerbangan.

Lalu AI menghasilkan struktur data seperti ini:

{
  "component": "FlightResults",
  "title": "Penerbangan Jakarta ke Bali",
  "filters": ["Direct", "Morning", "Cheapest"],
  "items": [
    {
      "airline": "AirAsia",
      "route": "CGK → DPS",
      "time": "09:15 - 12:05",
      "price": "Rp890.000",
      "type": "Direct",
      "cta": "Select Flight"
    },
    {
      "airline": "Citilink",
      "route": "CGK → DPS",
      "time": "10:00 - 12:50",
      "price": "Rp940.000",
      "type": "Direct",
      "cta": "Select Flight"
    }
  ]
}

Frontend kemudian membaca JSON itu dan menampilkan UI menggunakan component yang sudah tersedia.

Misalnya:

  • FlightResults
  • FlightCard
  • FilterChip
  • PriceLabel
  • SelectButton

Jadi AI tidak harus menggambar UI dari nol. AI cukup memilih dan menyusun component yang sudah disiapkan oleh designer dan developer.

Ini jauh lebih aman, lebih konsisten, dan lebih realistis untuk production.

Di Mana Peran OpenAI?

OpenAI bisa dipakai sebagai “otak” yang memahami intent user dan menghasilkan output terstruktur.

Misalnya, user bertanya dalam bahasa natural:

“Tampilkan tiket paling murah untuk besok pagi.”

Lalu model bisa menghasilkan structured output seperti JSON.

Kenapa ini penting?

Karena frontend tidak bisa bekerja dengan jawaban yang terlalu bebas.

Kalau AI hanya menjawab seperti manusia, frontend sulit tahu harus menampilkan component apa.

Namun, kalau AI menghasilkan output yang terstruktur, frontend bisa membaca hasilnya dengan lebih jelas.

Contoh:

{
  "ui_type": "flight_card_list",
  "sort": "cheapest",
  "items": []
}

Dari sini, frontend bisa tahu:

“Oh, saya harus render list flight card.”

Konsep seperti Structured Outputs dari OpenAI membantu model mengikuti schema tertentu. Jadi output AI bisa lebih predictable dan lebih mudah dipakai oleh sistem.

Dalam konteks Generative UI, ini sangat penting karena AI perlu menghasilkan data yang bisa diterjemahkan menjadi UI.

Tools dan Standard yang Sering Dibahas

Ada beberapa tools dan standard yang sering muncul ketika membahas Generative UI.

Berikut versi gampangnya.

Tool / StandardPenjelasan sederhanaCocok untuk
JSON RenderAI menghasilkan UI dari prompt, tapi dibatasi oleh component catalog yang kita definisikan.Web app yang ingin AI menyusun UI dari component yang sudah ada.
A2UIProtocol agar AI agent bisa mengirim UI interaktif ke berbagai platform seperti web, mobile, dan desktop.Standard komunikasi antara agent dan UI.
OpenUIFramework Generative UI dengan bahasa deklaratif dan runtime untuk merender UI seperti card, chart, table, dan form.Agent yang butuh output UI lebih kaya dan streaming.
MCP-UI / MCP AppsCara menampilkan UI interaktif lewat MCP, biasanya untuk tool/agent yang tidak cukup dengan teks.AI tools yang butuh UI langsung di dalam host.
OpenGenerativeUIShowcase open-source untuk membuat UI interaktif seperti chart, diagram, animasi, dan visualisasi.Eksperimen dan demo Generative UI.

Namun, jangan terlalu fokus ke nama tools dulu.

Yang lebih penting adalah pola berpikirnya:

AI tidak boleh bebas membuat UI seenaknya. AI harus bekerja di dalam batasan component, schema, dan design system.

Kenapa Design System Jadi Makin Penting?

Ini bagian yang menurut saya paling menarik untuk designer.

Kalau AI bisa menghasilkan UI, berarti AI butuh aturan.

AI perlu tahu:

  • component apa yang boleh dipakai
  • kapan card dipakai
  • kapan table dipakai
  • kapan chart dipakai
  • style button seperti apa
  • spacing-nya berapa
  • warna apa yang boleh digunakan
  • tone UX writing seperti apa
  • state error seperti apa
  • accessibility rule-nya apa

Di sinilah design system menjadi sangat penting.

Sebelumnya, design system banyak dipakai agar designer dan developer bisa bekerja konsisten.

Namun, di era Generative UI, design system juga bisa menjadi context dan guardrail untuk AI.

Jadi design system bukan hanya dokumentasi untuk manusia.

Design system bisa menjadi “bahasa” agar AI bisa menyusun UI yang tetap rapi, konsisten, dan sesuai brand.

Contohnya, daripada AI bebas membuat button sendiri, kita bisa batasi:

  • pakai PrimaryButton
  • pakai SecondaryButton
  • pakai GhostButton
  • pakai DangerButton

Daripada AI bebas membuat layout sendiri, kita bisa sediakan:

  • CardGrid
  • ComparisonTable
  • SummaryPanel
  • StepWizard
  • EmptyState
  • RecommendationCard

Dengan begitu, output AI tetap terasa seperti bagian dari produk, bukan komponen random.

Hubungan Generative UI dengan DESIGN.md dan Design Tokens

Kalau kamu pernah membaca atau membuat DESIGN.md, konsep ini sangat nyambung dengan Generative UI.

DESIGN.md bisa berisi aturan seperti:

  • prinsip layout
  • component usage
  • spacing rules
  • typography rules
  • color usage
  • accessibility guidance
  • do and don’t
  • tone UI copy
  • pattern untuk empty state, error state, loading state

Sementara design tokens bisa menjadi sumber kebenaran untuk nilai visual seperti:

  • color
  • typography
  • spacing
  • radius
  • shadow
  • breakpoint

Jika digabungkan, AI bisa punya context yang lebih jelas.

Misalnya:

  • DESIGN.md menjelaskan aturan pemakaian component
  • design tokens memberi nilai visual yang konsisten
  • component catalog memberi daftar UI yang boleh dipakai
  • structured output membuat hasil AI bisa dirender oleh frontend

Jadi alurnya bisa seperti ini:

Design System
↓
Design Tokens
↓
DESIGN.md
↓
Component Catalog
↓
AI Agent
↓
Generative UI Output

Menurut saya, ini salah satu angle paling kuat untuk designer.

Karena Generative UI bukan cuma urusan developer. Designer punya peran besar untuk menentukan rule, pattern, dan batasan agar UI yang dihasilkan AI tetap berkualitas.

Use Case Generative UI yang Masuk Akal

Berikut beberapa use case Generative UI yang cukup realistis.

1. AI Search Result

User mencari produk, tiket, hotel, restoran, atau layanan.

AI bisa menampilkan hasil dalam bentuk card, filter, dan recommendation.

Contoh:

“Cari hotel dekat pantai, budget di bawah 1 juta, cocok untuk keluarga.”

Output:

  • hotel cards
  • price label
  • rating
  • distance
  • filter chips
  • recommendation badge

2. AI Dashboard Assistant

User bertanya tentang data bisnis.

Contoh:

“Kenapa revenue bulan ini turun?”

Output:

  • metric card
  • trend chart
  • table
  • anomaly insight
  • recommended action

3. Smart Onboarding

User menjelaskan goal mereka.

Contoh:

“Saya freelancer yang ingin membuat portfolio untuk cari client dari Upwork.”

Output:

  • onboarding form
  • checklist
  • recommended setup
  • next step card

4. Dynamic Form

Form bisa berubah berdasarkan jawaban user.

Contoh:

Kalau user memilih “B2B SaaS”, field-nya berbeda dengan user yang memilih “e-commerce”.

Output:

  • conditional form
  • stepper
  • validation message
  • summary before submit

5. Design System Assistant

Designer bertanya:

“Buatkan empty state untuk payment failed.”

Output:

  • empty state preview
  • title
  • description
  • CTA
  • mobile/desktop variant
  • accessibility note

Ini menarik untuk UI/UX workflow, karena AI bisa membantu membuat pattern yang tetap mengikuti design system.

Apa yang Perlu Diwaspadai dari Generative UI?

Walaupun terlihat menarik, Generative UI bukan magic.

Ada beberapa hal yang tetap perlu diperhatikan.

1. AI Bisa Salah Memahami Intent

User bisa memberi prompt yang ambigu.

Contoh:

“Cari tiket murah.”

Murah untuk siapa?
Tanggalnya kapan?
Dari mana ke mana?
Berapa penumpang?

Jika data kurang lengkap, AI harus bertanya balik atau menampilkan form singkat.

2. Output Harus Dibatasi

Jangan biarkan AI bebas membuat HTML atau UI tanpa kontrol.

Untuk produk nyata, lebih aman jika AI hanya boleh memakai component yang sudah disediakan.

3. Data Harus Valid

Kalau AI menampilkan harga tiket, jadwal, atau stok produk, data harus berasal dari API yang benar.

AI tidak boleh mengarang data.

4. Aksi Penting Butuh Konfirmasi

Untuk aksi seperti booking tiket, membeli produk, mengirim email, atau mengubah data akun, user tetap harus memberi konfirmasi.

Jangan sampai AI langsung melakukan aksi tanpa persetujuan user.

5. Accessibility Tetap Penting

UI yang dihasilkan AI tetap harus bisa diakses.

Contohnya:

  • contrast cukup
  • button jelas
  • label form lengkap
  • keyboard navigation bisa digunakan
  • screen reader tetap paham struktur UI

Generative UI tidak boleh mengorbankan accessibility hanya karena terlihat “pintar”.

Jadi, Apa Peran Designer di Era Generative UI?

Menurut saya, Generative UI tidak menghapus peran designer.

Namun, cara kerja designer bisa berubah.

Dulu designer banyak fokus pada:

“Saya harus mendesain semua screen satu per satu.”

Sekarang, untuk produk berbasis AI, designer juga perlu mulai berpikir:

“Bagaimana saya mendesain system, component, rule, dan pattern agar AI bisa menghasilkan UI yang tetap konsisten?”

Ini shift yang penting.

Designer tidak hanya membuat screen.

Designer juga membuat:

  • component behavior
  • UI pattern
  • interaction rules
  • content structure
  • fallback state
  • accessibility rule
  • design tokens
  • component catalog
  • DESIGN.md

Dengan kata lain:

Designer mulai mendesain aturan main, bukan hanya tampilan akhir.

Dan menurut saya, ini justru membuat design system makin relevan.

Karena tanpa design system, output AI bisa berantakan.

Namun, dengan design system yang jelas, AI bisa lebih mudah menghasilkan UI yang masih terasa seperti bagian dari produk.

Diagram design system sebagai component catalog untuk Generative UI
Visual component catalog yang membatasi AI agar menghasilkan UI yang konsisten.

Kesimpulan

Generative UI adalah konsep di mana AI tidak hanya menjawab dengan teks, tapi bisa menghasilkan atau menyusun interface yang sesuai dengan konteks user.

Contohnya, di web app tiket pesawat, user bisa bertanya:

“Cari penerbangan Jakarta ke Bali besok pagi.”

Lalu AI menampilkan flight card, filter, harga, jadwal, dan tombol pilih tiket.

Jadi output AI menjadi lebih visual, lebih interaktif, dan lebih mudah digunakan.

Namun, Generative UI bukan berarti AI bebas membuat website atau app lengkap dari nol. Untuk production, pendekatan yang lebih aman adalah membuat AI bekerja di dalam batasan design system, component catalog, schema, dan data yang valid.

Buat designer, ini adalah topik yang penting untuk mulai dipahami.

Karena ke depannya, kita mungkin tidak hanya mendesain screen statis. Kita juga perlu mendesain system yang bisa dipakai AI untuk menyusun interface secara dinamis.

Kalau disederhanakan:

Generative UI bukan tentang AI mengganti designer. Generative UI adalah tentang bagaimana designer menyiapkan sistem agar AI bisa membuat interface yang tetap konsisten, berguna, dan aman.

Menurut saya, designer yang paham design system akan punya advantage besar di era Generative UI, karena AI tetap butuh aturan desain yang jelas.

Action Step untuk Pembaca

Kalau kamu ingin mulai memahami Generative UI, coba lakukan latihan kecil ini:

  1. Berexperiment dengan tool generative UI yang saya bagikan disana ada beberapa macam.
  2. Ambil satu contoh chatbot response yang biasanya hanya berupa teks.
  3. Ubah response itu menjadi beberapa component UI.
  4. Tentukan component apa saja yang dibutuhkan.
  5. Tulis schema sederhana untuk output AI.
  6. Bayangkan bagaimana frontend akan me-render hasilnya.

Contoh paling mudah:

Dari jawaban teks “ini rekomendasi paket terbaik”, ubah menjadi recommendation card.

Dari latihan kecil ini, kamu akan mulai melihat bahwa Generative UI bukan cuma soal AI. Ini juga soal cara kita mendesain informasi, component, dan interaction pattern.

Sumber Bacaan

Dei, ber-profesi sebagai tukang gambar, netpreneur, handsome Daddy 😁 dan mantan penulis. Mencoba aktif menjadi penulis lagi. Lihat portfolio saya di theprojekts.com

Write A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.