LLMs are getting much better at interpreting counterintuitive plots
This post is a cross-post of a post on the Posit Open Source Blog, co-written with Sara Altman.
A data science blog
This post is a cross-post of a post on the Posit Open Source Blog, co-written with Sara Altman.
In December, I wrote a post called “ Local models are not there (yet) .” It concluded like so:
I just loaded some data from the forested package into my R environment. It has a bunch of measurements of forest attributes across Washington State:
Today we released Posit AI , an AI service for data scientists. This was a huge effort that spanned many teams over several months, and I’m really excited to have it out in the world. It’s really good.
Throughout 2025, we got better estimates of electricity and water use of AI chatbots. There are all sorts of posts I could cite on this topic, but a favorite is this blog post from Our World in Data’s Hannah Ritchie. On the electricity front:
The tl;dr:
I understand the appeal of local models. Using coding agents like Claude Code or Codex, it’s not difficult to rack up a hundred dollars of usage in the course of a work week. Besides the price, if you’re working with sensitive IP or confidential data, you need to really believe that providers like Anthropic and OpenAI can be trusted with your data. And then, there’s evil billionaires. What if you…
It’s Spotify Wrapped season, which means that everyone I follow on instagram is posting screenshots on their stories and I need to export my iTunes Library metadata as an .xml file and analyze it with the tidyverse. (If you’re new here, I do a little group_by() %>% summarize() on my own music listening data each year .)
This post is a cross-post of a post on the Posit Blog, co-written with Sara Altman.
I’m excited to share side::kick() , an experimental coding agent for RStudio users, built entirely in R. It can interact with your files, talk to your active R session, and run code.
Between Positron Assistant, Databot, ellmer, chatlas, and their offshoots, there’s been a lot of LLM-related news coming out of Posit in 2025. Many folks across the organization felt that it was hard to keep up with new developments in the space, both internally and in the wider world. With this in mind, my colleague Sara Altman and I started working on an internal newsletter in June; released…
One of my most visceral memories of my first interactions with LLMs was asking that first release of ChatGPT in late 2022 to write code to fit a linear regression with tidymodels. The model hallucinated a function tidymodels::install_tidymodels() again and again. That function does not exist. If it did, there’d be some serious chicken and egg happening. This thing was goofy.
This is a cross-post from tidyverse.org.
A couple months ago, I wrote a bit about how I was using Claude Code to help me write R code. At the time, I mostly just shared my impressions of working with the tool and some prompting tips. In the month or two after I wrote the post, my usage waned; I was mostly back to using LLMs only for shorter, more narrowly-scoped tasks. A few weeks ago, though, we put together some tooling that has helped…
It was a hoot and a half of a weekend in the LLM world. A company I hadn’t heard of called Moonshot AI released a model called Kimi K2 . From 30,000 feet:
Claude 4 dropped on Thursday! Given that Claude 3.7 Sonnet is my daily driver LLM for R coding, I’ve been excited to poke at it.
Google’s preview of their Gemini 2.5 Pro model has really made a splash . The model has become many folks’ daily driver, and I’ve started to see “What about Gemini?” in the comments of each of these blog posts if they don’t explicitly call out the model series in the title. Yesterday, Google announced an update of the preview for Gemini 2.5 Flash, a smaller and cheaper version of 2.5 Pro.
The title line of Google’s release post on the newest Gemini 2.5 Pro release is “even better coding performance.” Reading this, I was curious whether we’d see a notable increase in performance compared to the last generation on R coding tasks; in an earlier post , I saw that the March release of Gemini 2.5 Pro was a contender with Claude 3.7 Sonnet on An R Eval , a dataset of challenging R coding…
48 hours after the drop of the GPT 4.1 series of models, a trio of non-reasoning models focused on “real-world developer needs,” OpenAI dropped another set of models, o3 and o4-mini. These two models are the latest generation of thinking models from OpenAI, and they form the backbone of Codex , a new Claude Code competitor from OpenAI. In short, OpenAI wants market share among developers.
Yesterday, OpenAI dropped a new series of models called GPT 4.1, 4.1 mini, and GPT 4.1 nano. This line from their release post, specifically, caught my eye: