Ana içeriğe atla

Blog

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şımModelin gönderdiğiDikkat edilmesi gerekenler
Üretilen işaretleme dili veya kodHer yanıt için yazılan HTML veya kodMarka 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ğuBileşenin adı ve verisiYalnı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ı.

Sıradaki yazı