5 ms·
I think there is a big misunderstanding in the space around what Gen UI is and what its used for. Lots of folks refer to it as a framework for building web apps
by piterrro 9d ago
I think there is a big misunderstanding in the space around what Gen UI is and what its used for. Lots of folks refer to it as a framework for building web apps - its not. Gen UI is a DSL for LLM to build UIs on the fly in a multi turn converstation - those are - throw away, one off interfaces or visualization. The reason for the DSL is pragmatism - standardisation and token savings.
The html/css/js or a react app built by an LLM is not Gen UI.
- _boffin_ 8d agoOh... amazing. just had a vision of being able to be in a meeting and talk through an User Interface design / review, while in a zoom meeting or whatever. ...i like. --- - Design system / Component lib - Live view of what components, tokens, other things... on the left side of the screen. - You're in the meeting and talking while talking and transcribing and doing the full duplex voice. You say, "Find what tables and customizations we have available" and the list starts to filter to tables and customizations. - "Let's add that table to the page; left side; 3/4 width of page. Headers should be static for vertical scroll, ..." - The table is added to the page. - "Nah, i don't like it. Let's change that table component to have larger headers..." yes, i like--let's see what Astra Pro pops out with.
- piterrro 8d agoThe problem with that is that it only works with simple, least interactive UIs. Each new UI a human will be presented needs to be learned to be ised effectively otherwise a user will be lost. Having said that, imo, Gen UI only makes sens as a presentation layer - not controls. Unless LLM will be using a set of very well defined and homogenic components like table, forms, small widgets.
- _boffin_ 8d ago> The problem with that is that it only works with simple, least interactive UIs. I believe that's incorrect. you can define the architecture to be able to provide data based on information from the frontend and the components just need to define a query and data structure or something -- will have a prototype soon