Why OpenAI built DIL instead of rendering generated HTML in iframes

soleio · x · 2026-10-10

Why didn't OpenAI just have its model generate HTML and render it in an iframe? The answer: iframes don't feel native, and ChatGPT runs on web, iOS, and Android — so OpenAI needs an intermediate language (DIL) that is generated once and mapped to each platform's native component library, with generated JS logic executed securely through a client-side bridge. Commentator soleio notes the irony that DIL rhymes with Microsoft's XAML and its lesser-known cousin FBML — earlier attempts at the same "define once, render everywhere" interface language idea.

Original post →

More from coding & agent

coding & agent channel →