概要
OpenUI teamが、Generative UIでJSON treeの先へ進む理由を説明する公式engineering write-upです。interactiveなagent-generated interfaceに必要なruntime要件を整理し、stateful UIではnested JSONが壊れやすいことを示したうえで、model-generated UI向けのstreaming-first languageであるOpenUI Langを紹介しています。
要約
1. Interactive runtime focus: state、live data、mutation、follow-up editを扱う
2. JSON tradeoff: schema-heavyなJSONをLLMが保守し続ける難しさを示す
3. Streaming-first language: OpenUI Langはprogressive renderingとpatchingを前提に設計されている
4. Execution split: UIは生成後、毎clickをLLMへ戻さずに動作できる
5. Implementation depth: modern GenUI framework designを一次情報で理解しやすい資料