소개
OpenUI 팀이 Generative UI를 위해 JSON 트리 방식을 넘어선 이유를 설명하는 공식 엔지니어링 글입니다. 에이전트가 생성하는 상호작용 인터페이스의 런타임 요구 사항을 정리하고, 상태를 유지하는 UI에서 중첩 JSON이 취약해지는 이유를 설명하며, 모델 생성 UI를 위한 스트리밍 중심 언어인 OpenUI Lang을 소개합니다.
요약
1. 상호작용 런타임 중심: 상태, 실시간 데이터, 데이터 변경, 후속 수정을 대상으로 합니다
2. JSON의 절충점: 스키마가 복잡한 JSON을 LLM이 유지하기 어려워지는 지점을 보여 줍니다
3. 스트리밍 중심 언어: OpenUI Lang은 점진적 렌더링과 패치를 위해 설계되었습니다
4. 실행 분리: UI를 한 번 생성한 뒤에는 모든 클릭을 LLM에 다시 보내지 않고 실행합니다
5. 깊이 있는 구현 설명: 현대적인 GenUI 프레임워크 설계를 명확하게 설명하는 대표적인 1차 자료 중 하나입니다