Hacker News Best

The last six months in LLMs in five minutes

8.5内容质量
The last six months in LLMs in five minutes

TL;DR · AI 摘要

This article provides a summary of the significant developments in Large Language Models (LLMs) over the past six months, focusing on the 'November 2025 inflection point' where major advancements were made, particularly in coding capabilities. The author uses a unique test—generating an SVG of a pelican riding a bicycle—to illustrate differences between various models from providers like Anthropic, OpenAI, and Google. The article highlights the rapid progression in model quality, especially in code generation, and mentions the impact of Reinforcement Learning from Verifiable Rewards in improving model performance.

核心要点

  • The 'best' LLM model changed hands five times between Anthropic, OpenAI, and Google in the last six months.
  • Coding agents improved significantly, becoming reliable enough for daily use in real-world projects.
  • Reinforcement Learning from Verifiable Rewards played a crucial role in enhancing the quality of code generated by LLMs.

结构提纲

按章节快速跳转。

  1. Overview of the five-minute lightning talk on recent LLM developments at PyCon US 2026.

  2. Discussion on the critical developments in LLMs, especially in coding, around November 2025.

  3. The frequent changes in the leading LLM model among major providers during the period.

  4. Explanation of the unique test used to compare different LLM models.

  5. The significant improvement in coding capabilities of LLMs due to Reinforcement Learning from Verifiable Rewards.

  6. Mentions of unusual behaviors or developments in LLMs during the holiday period.

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • LLM Developments

金句 / Highlights

值得收藏与分享的关键句。

  • The 'best' model changed hands five times between Anthropic, OpenAI, and Google in the last six months.

    Slide 3

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Coding agents improved from 'often-work' to 'mostly-work', becoming reliable for daily use in real projects.

    Slide 6

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Reinforcement Learning from Verifiable Rewards significantly increased the quality of code generated by LLMs.

    Slide 6

    ⬇︎ 下载 PNG𝕏 分享到 X
#LLMs#AI#Coding Agents#Reinforcement Learning#Anthropic#OpenAI#Google
打开原文

19th May 2026

I put together these annotated slides from my five minute lightning talk at PyCon US 2026, using the latest iteration of my annotated presentation tool.

Image 1: The last six months in LLMs in five minutes  Simon Willison - simonwillison.net  PyCon US 2026 Lightning Talk
Image 1: The last six months in LLMs in five minutes Simon Willison - simonwillison.net PyCon US 2026 Lightning Talk

#

I presented this lightning talk at PyCon US 2026, attempting to summarize the last six months of developments in LLMs in five minutes.

Image 2: The November inflection point
Image 2: The November inflection point

#

Six months is a pretty convenient time period to cover, because it captures what I’ve been calling the November 2025 inflection point. November was a critical month in LLMs, especially for coding.

Image 3: The “best” model changed hands 5 times between Anthropic, OpenAl and Google
Image 3: The “best” model changed hands 5 times between Anthropic, OpenAl and Google

#

For one thing, the supposedly “best” model (depending mostly on vibes) changed hands five times between the three big providers.

Image 4: Generate an SVG of a pelican riding a bicycle
Image 4: Generate an SVG of a pelican riding a bicycle

#

As always, I’m using my Generate an SVG of a pelican riding a bicycle test to help illustrate the differences between the models.

Why this test? Because pelicans are hard to draw, bicycles are hard to draw, pelicans _can’t ride bicycles_... and there’s zero chance any AI lab would train a model for such a ridiculous task.

Image 5: Five pelicans, one for each of the following models. Varying qualities!
Image 5: Five pelicans, one for each of the following models. Varying qualities!

#

At the start of November the widely acknowledged “best” model was Claude Sonnet 4.5, released on 29th September. It drew me this pelican.

In November it was overtaken by GPT-5.1, then Gemini 3, then GPT-5.1 Codex Max, and then Anthropic took the crown back again with Claude Opus 4.5.

I think Gemini 3 drew the best pelican out of this lot, but pelicans aren’t everything. Most practitioners will agree that Opus 4.5 held the crown for the next couple of months.

Image 6: The coding agents got good
Image 6: The coding agents got good

#

It took a little while for this to become clear, but the real news from November was that the coding agents got _good_.

OpenAI and Anthropic had spent most of 2025 running Reinforcement Learning from Verifiable Rewards to increase the quality of code written by their models, especially when paired up with their Codex and Claude Code agent harnesses.

In November the results of this work became apparent. Coding agents went from often-work to mostly-work, crossing a quality barrier where you could use them as a daily-driver to get real work done, without needing to spend most of your time fixing their stupid mistakes.

Image 7: Screenshot of "Initial commit" on GitHub to steipete/Warelay, commit f6dd362, steipete authored on Nov 24, 2025  It's a copy of the MIT license
Image 7: Screenshot of "Initial commit" on GitHub to steipete/Warelay, commit f6dd362, steipete authored on Nov 24, 2025 It's a copy of the MIT license

#

Also in November, this happened—the first commit to an obscure (back then) repo called “Warelay” by some guy called Pete.

Image 8: December/January (A little bit of LLM psychosis)
Image 8: December/January (A little bit of LLM psychosis)

#

Over the holiday period, from December to January, a whole lot of us took advantage of the break to have a poke at these new models and coding agents and see what they could do.

They could do a lot! Some of us got a little bit over-excited. I had my own short-lived bout of a form of LLM psychosis as I started spinning up wildly ambitious projects to see how far I could push them.

![Image 9: micro-javascript playground Execute JavaScript code in a sandboxed micro-javascript environment powered by Pyodide var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var doubled = numbers.map(n => n * 2); console.log('Doubled: "', doubled); var evens = numbers.filter(n => n % 2 === 0); console.log('Evens: ', evens); var sum = numbers.reduce((a, b) => a + b, @); console.log('Sum:", sum); Output 27 Doubled: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] Evens: [2, 4, 6, 8, 10] Sum: 55 Execution time: 8.00ms About: micro-javascript is a pure Python JavaScript interpreter with configurable memory and time limits. This playground runs entirely in your browser using Pyodide (Python compiled to WebAssembly). View on GitHub](https://static.simonwillison.net/static/2026/5-minutes-llms/5-minutes-llms.009.jpeg)

Image 10: JavaScript running in Python running in Pyodide running in WebAssembly running in JavaScript
Image 10: JavaScript running in Python running in Pyodide running in WebAssembly running in JavaScript

#

That playground demo shows JavaScript code run using my micro-javascript library, in Python, running inside Pyodide, running in WebAssembly, running in JavaScript, running in a browser!

It’s pretty cool! But did anyone out there _need_ a buggy, slow, insecure half-baked implementation of JavaScript in Python?

They did not. I have quite a few other projects from that holiday period that I have since quietly retired!

Image 11: February 2026
Image 11: February 2026

#

On to February. Remember that Warelay project that had its first commit at the end of November?

Image 12: Warelay → CLAWDIS → CLAWDBOT → Clawdbot → Moltbot →🦞 OpenClaw
Image 12: Warelay → CLAWDIS → CLAWDBOT → Clawdbot → Moltbot →🦞 OpenClaw

#

In December and January it had gone through quite a few name changes... and by February it was taking the world by storm under its final name, OpenClaw.

The amount of attention it got is pretty astonishing for a project that was less than three months old.

Image 13: Generic term: Claw
Image 13: Generic term: Claw

#

OpenClaw is a “personal AI assistant”, and we actually got a generic term for these, based on NanoClaw and ZeroClaw and suchlike... they’re called Claws.

Image 14: An aquarium for your Claw
Image 14: An aquarium for your Claw

#

Mac Minis started to sell out around Silicon Valley, because people were buying them to run their Claws.

Drew Breunig joked to me that this is because they’re the new digital pets, and a Mac Mini is the perfect aquarium for your Claw.

Image 15: Alfred Molina's Doc Ock in Spider-Man 2, tearing apart a New York subway train with his four claws.
Image 15: Alfred Molina's Doc Ock in Spider-Man 2, tearing apart a New York subway train with his four claws.

#

My favourite metaphor for Claws is Alfred Molina’s Doc Ock in the 2004 movie Spider-Man 2. His claws were powered by AI, and were perfectly safe provided nothing damaged his inhibitor chip... after which they turned evil and took over.

Image 16: Gemini 3.1 Pro  A really good illustration of a pelican riding a bicycle.
Image 16: Gemini 3.1 Pro A really good illustration of a pelican riding a bicycle.

#

Also in February: Gemini 3.1 Pro came out, and drew me a _really good pelican riding a bicycle_. Look at this! It’s even got a fish in its basket.

Image 17: Gemini 3 Pro pelican contrasted with Gemini 3.1 Pro, as animated SVGs
Image 17: Gemini 3 Pro pelican contrasted with Gemini 3.1 Pro, as animated SVGs

#

And then Google’s Jeff Dean tweeted this video of an animated pelican riding a bicycle, plus a frog on a penny-farthing and a giraffe driving a tiny car and an ostrich on roller skates and a turtle kickflipping a skateboard and a dachshund driving a stretch limousine.

So maybe the AI labs have been paying attention after all!

Image 18: April 2026
Image 18: April 2026

#

A lot of stuff happened just in the past month.

Image 19: Gemma 4 26B-A4B (17.99GB)  A pretty decent pelican riding a bicycle, though the bike is a bit mis-shapen.
Image 19: Gemma 4 26B-A4B (17.99GB) A pretty decent pelican riding a bicycle, though the bike is a bit mis-shapen.

#

Google released the Gemma 4 series of models, which are the most capable open weight models I’ve seen from a US company.

Image 20: GLM-5.1 MIT, 754B parameter, 1.51TB!
Image 20: GLM-5.1 MIT, 754B parameter, 1.51TB!

#

Also last month, Chinese AI lab GLM came out with GLM-5.1—an open weight 1.5TB monster! This is a very effective model... if you can afford the hardware to run it.

Image 21
Image 21

#

GLM-5.1 drew me this very competent pelican on a bicycle.

Image 22: The bike is wonky, the pelican is floating.
Image 22: The bike is wonky, the pelican is floating.

#

... though when it tried to animate it the bicycle bounced off into the top and the bicycle got warped.

Image 23: Screenshot of Bluesky  Charles ‪@charles.capps.me‬ I think you should pester it with another animal using another method of locomotion.   Something tells me it was trained for this. I can't quite put my finger on it. /s  NORTH VIRGINIA OPOSSUM ON AN E-SCOOTER!!
Image 23: Screenshot of Bluesky Charles ‪@charles.capps.me‬ I think you should pester it with another animal using another method of locomotion. Something tells me it was trained for this. I can't quite put my finger on it. /s NORTH VIRGINIA OPOSSUM ON AN E-SCOOTER!!

#

Charles on Bluesky suggested I try it with a North Virginia Opossum on an E-scooter

Image 24: NORTH VIRGINIA OPOSSUM CRUISING THE COMMONWEALTH SINCE DUSK  And a really cool illustration of a possum.
Image 24: NORTH VIRGINIA OPOSSUM CRUISING THE COMMONWEALTH SINCE DUSK And a really cool illustration of a possum.

#

And it did this! I’ve tried this on other models and they don’t even come close. “Cruising the commonwealth since dusk” is perfect. It’s animated too.

Image 25: Qwen3.6-35B-A3B is a 20.9GB file that runs on my laptop  It drew a better pelican on a bicycle than Opus 4.7, which messed up the bicycle frame.
Image 25: Qwen3.6-35B-A3B is a 20.9GB file that runs on my laptop It drew a better pelican on a bicycle than Opus 4.7, which messed up the bicycle frame.
Image 26: Claude Sonnet 4.5 pelican for comparison.
Image 26: Claude Sonnet 4.5 pelican for comparison.

#

Here’s that Claude Sonnet 4.5 pelican from September for comparison.

Image 27: The themes of the past 6 months: Coding agents got really good Local models wildly outperform expectations
Image 27: The themes of the past 6 months: Coding agents got really good Local models wildly outperform expectations

#

So those were the two main themes of the past six months. The coding agents got really good... and the laptop-available models, while a lot weaker than the frontier, have started wildly outperforming expectations.