AI dynamicznie generujący UI to kierunek, który nie budzi wątpliwości, technicznie nie jest to już podejście i rozwiązania z czasów niskokodowych, nie potrzebuje JSON, wystarczy dynamicznie generować HTML/CSS/JS. Dynamiczny UI nie musi spełniać wszystkich scenariuszy, nadaje się do sytuacji, w których można od razu korzystać. Obecnie dynamiczny UI ma dwa główne kierunki: Pierwszy to całkowicie dynamicznie generowany UI od Google, który ma dużą elastyczność, ale nieco gorszą stabilność. Drugim rozwiązaniem jest aplikacja ChatGPT, nad którą pracuje OpenAI, która w rzeczywistości jest zbiorem gotowych małych programów, wywoływanych na żądanie, na przykład, gdy chcesz zarezerwować hotel, nie musisz wychodzić z ChatGPT, w oknie czatu pojawi się mały program do rezerwacji hotelu, który na podstawie podanych przez Ciebie informacji wypełni dane, a Ty samodzielnie je zmodyfikujesz i potwierdzisz, aby zakończyć proces rezerwacji hotelu.
brucexu.eth ❤️🐼🦇🔊
brucexu.eth ❤️🐼🦇🔊19 gru, 06:41
Ten projekt na pierwszy rzut oka wydaje się niesamowity, ale w rzeczywistości to ślepy zaułek. Ten kierunek był badany przez zespół front-endowy Taobao dziesięć lat temu, a ja również brałem udział w opracowywaniu kilku rzeczy. W istocie chodzi o stworzenie silnika renderującego dynamiczny interfejs użytkownika, który opisuje strony internetowe i interakcje za pomocą JSON i innych zorganizowanych języków, w połączeniu z biblioteką komponentów React, aby stworzyć aplikacje bez kodu, a nawet dynamicznie dostosować UI. Tylko że wtedy trzeba było przeciągać lub ręcznie pisać JSON, a teraz Google używa AI do generowania. Dlaczego mówię, że to ślepy zaułek? Jeśli tworzysz proste strony i interakcje, to na pewno nie ma problemu, ale w przypadku bardziej skomplikowanych biznesów i wymagań dostosowanych, to już koniec. Ponieważ JSON, niezależnie od tego, jak zaprojektujesz strukturę danych, nigdy nie będzie w stanie oddać interakcji i funkcji, które można osiągnąć za pomocą kombinacji kodu HTML + CSS + JS. Innymi słowy, w przypadku rzeczywistych, dostosowanych potrzeb, musisz albo wygenerować niesamowicie skomplikowany JSON i silnik renderujący do jego analizy; albo zredukować wymagania do ograniczonej ramy i funkcji; albo po prostu wygenerować kod, co teraz nie jest już skomplikowane. Dlatego te próby niskokodowe sprzed lat wydają mi się dość niepraktyczne, albo generujesz czysty interfejs użytkownika z prostą interakcją formularza, na przykład: wix; albo tworzysz wysoko dostosowane komponenty, które automatycznie generują dla określonych scenariuszy biznesowych, na przykład generowanie ankiet, jak różne aplikacje formularzy.
Jeśli chcesz zapytać mnie, która opcja jest lepsza: Google czy OpenAI? Google a2ui, który całkowicie dynamicznie generuje UI, to przyszłość, ale jest jeszcze zbyt zaawansowany. Obecnie bardziej niezawodna jest opcja oai z dostosowanym UI + dynamicznym wyborem w zależności od sytuacji.
159