Garrick Aden-Buie
Software Engineer
Posit
Garrick Aden-Buie is a Software Engineer for Shiny at Posit. He builds broadly accessible tools that help everyone do data science in R and Python with Shiny, Quarto and R Markdown. Before Shiny, he helped build Posit Academy, an online, immersive, data science apprenticeship for professional teams. Garrick is a passionate and long-time R user and educator and has enjoyed sharing his work online at garrickadenbuie.com and via numerous open source projects including regexplain, xaringanExtra, and epoxy.

Shiny + AI: Building LLM-Powered Apps in R
AI tools like Copilot, ChatGPT, Deepseek, and Claude have taken the world by storm. They’re powered by Large Language Models (LLMs), models that have a simple premise of generating plausible sounding text and yet are surprisingly versatile. LLMs can be used for all kinds of open-ended tasks, inspiring new approaches and promising productivity gains.
To harness the power of LLMs, you can access them through web APIs and integrate them into your own code. However, working directly with these APIs can be challenging. Fortunately, R packages like {ellmer} and {shinychat} are simplifying LLM integration in R. They handle the complexities of tasks like building chat interfaces and structuring outputs. And with Shiny for R, you can quickly create custom chatbots and seamlessly incorporate them into your web application.
In this talk, I’ll show you how easy it is to create LLM-powered apps with R and Shiny, even if you’re new to it. I’ll give you ideas for your next AI project, explain how to write good prompts to get better results, and show you why R is a great choice for code-first data scientists in 2025.