Generative UI nedir ve mevcut uygulamanıza nasıl eklersiniz?
Yayım tarihi 13 Ekim 2026
Generative UI, yapay zekânın her istek için bir araya getirdiği bir arayüzdür: biri bir soru sorar ve yanıt; grafik, form veya sipariş takibi gibi kendi verileriyle doldurulmuş gerçek bileşenler olarak döner. Rendel, bunu hâlihazırda sahip olduğunuz uygulamanın içinde yapan Flutter ve web uygulamalarına yönelik bir Generative UI SDK'sıdır.
Bir yanıttan ekrana
Bir chatbot, “bu ay param nereye gitti?” sorusunu bir paragrafla yanıtlar. Generative bir arayüz ise uygulamanın kendi stilinde çizilmiş harcama grafiği, en büyük üç ödeme ve bütçe belirleme butonuyla yanıt verir.
Model hiçbir şeyi kendisi çizmez. Hangi bileşenlerin hangi verilerle gösterileceğini seçer ve uygulama bunları çizer. Yanıtın ürünün geri kalanı gibi görünmesini sağlayan da budur.
İnşa etmenin üç yolu
Ekipler genellikle modelin işaretleme dili yazmasına izin vermek, bir renderer'ın bileşenlere dönüştürdüğü bir açıklama göndermek veya uygulamanın çizmeyi zaten bildiği sabit bir bileşen kataloğundan seçim yapmak arasında bir tercih yapar.
| Yaklaşım | Modelin gönderdiği | Dikkat edilmesi gerekenler |
|---|---|---|
| Üretilen işaretleme dili veya kod | Her yanıt için yazılan HTML veya kod | Marka kimliğine sadık kalmak zordur ve neyin çalışacağını incelemek güçtür |
| Açık bir render protokolü | Barındırdığınız bir renderer'ın çizdiği bir yerleşim açıklaması | Renderer'ı, aksiyonları ve bunların etrafındaki güvenliği siz inşa eder ve bakımını yaparsınız |
| Bir bileşen kataloğu | Bileşenin adı ve verisi | Yalnızca katalog kadar zengindir; Rendel'inki yerel olarak çizilir ve her plana dâhildir |
Gerçek bir uygulamada nelere ihtiyaç duyar
Bir ekran göstermek işin kolay yarısıdır. Bir bankada veya mağazada insanlar asistanın bir şeyler yapmasını ister: kartı geçici olarak kapatmak, bir ürünü iade etmek, para transferi yapmak. Bu, bileşenlerin arkasında uygulamanızın kendi aksiyonlarını ve bir şeyin değişmesine ne zaman izin verileceğine dair bir kuralı gerektirir.
Rendel'de okumalar anında çalışır ve her değişiklik, Rendel sunucusunun modelin ifadelerinden değil, doğrudan sizin aksiyonunuzdan oluşturduğu bir onay kartını bekler. Aksiyon, oturum açmış kullanıcının kendi belirteciyle çalışır; bu sayede kararı yine API'nizin kontrolleri verir.
Yereldir ve eski bir sürümün çizemeyeceği bir bileşen asla gönderilmez
Her bileşeni Flutter veya web sayfanızın kendisi çizer; hiçbir şey bir web görünümü değildir. Uygulamanızın her derlemesi Rendel'e hangi bileşenleri çizebileceğini bildirir ve modele yalnızca bunlar sunulur; böylece daha eski bir sürüm gösteremeyeceği bir ekranı asla almaz.
Sorular
Generative UI bir chatbot ile aynı şey midir?
Hayır. Bir chatbot metinle yanıt verir. Generative UI ise istek için oluşturulmuş, kişinin kendi verileriyle doldurulmuş bileşenlerle yanıt verir ve görevi yerine getiren aksiyonlarla eşleştirilebilir.
Model kullanıcılarımın verilerini görür mü?
Aksiyonlarınızın adlarını, açıklamalarını ve parametre türlerini, aktarmayı seçtiğiniz uygulama durumunu ve sohbeti görür. Kullanıcıların yazdığı e-postalar ve kart numaraları, model bunları görmeden önce maskelenir.
Rendel hangi platformları destekler?
Bugün Flutter ve web. Swift, Kotlin ve React Native planlanıyor ve henüz sunulmadı.