Using Shiny with ChatGPT has been totally revelatory. Any UI feature I can think of is only a couple queries away, and it all just works immediately (or sometimes with a few back and forths to correct errors)