✕ Clear all filters
24 articles

📰 Simon Willison's Blog

24 articles · Updated every 3 hours · View all reads

All Articles 78,653Blog Posts 103,805Tech Tutorials 19,168Research Papers 16,904News 13,538 ⚡ AI Lessons
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 2w ago
Datasette Agent
We just announced the first release of Datasette Agent , a new extensible AI assistant for Datasette. I've been working on my LLM Python library for just over t
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 2w ago
How fast is 10 tokens per second really?
How fast is 10 tokens per second really? Neat little HTML app by Mike Veerman ( source code here ) which simulates LLM token output speeds from 5/second to 800/
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 3w ago
llm-gemini 0.32
Release: llm-gemini 0.32 New model gemini-3.5-flash for Gemini 3.5 Flash . See also my notes on Gemini 3.5 Flash , and <a href="https://simonwillison.net/2026/M
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 4w ago
Using LLM in the shebang line of a script
TIL: Using LLM in the shebang line of a script Kim_Bruning on Hacker News : But seriously, you can put a shebang on an english text file now (if you're sufficie
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Using Claude Code: The Unreasonable Effectiveness of HTML
Using Claude Code: The Unreasonable Effectiveness of HTML Thought-provoking piece by Thariq Shihipar (on the Claude Code team at Anthropic) advocating for HTML
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Live blog: Code w/ Claude 2026
I'm at Anthropic's Code w/ Claude event in 2026, and I'll be live blogging the keynote and a few other notes throughout the day. Tags: ai , generative-ai , llms
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
datasette-llm 0.1a7
Release: datasette-llm 0.1a7 Mechanism for configuring default options for specific models. Part of Datasette's evolving support mechanism for plugins that use
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
llm-echo 0.5a0
Release: llm-echo 0.5a0 New -o thinking 1 option to help test against LLM 0.32a0 and higher. This plugin provides a fake model called "echo" for LLM which doesn
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Granite 4.1 3B SVG Pelican Gallery
Granite 4.1 3B SVG Pelican Gallery IBM released their Granite 4.1 family of LLMs a few days ago. They're Apache 2.0 licensed and come in 3B, 8B and 30B sizes. G
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
April 2026 newsletter
I just sent out the April edition of my sponsors-only monthly newsletter . If you are a sponsor (or if you start a sponsorship now) you can access it here . In
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Our evaluation of OpenAI's GPT-5.5 cyber capabilities
Our evaluation of OpenAI's GPT-5.5 cyber capabilities The UK's AI Security Institute previously evaluated Claude Mythos : now they've evaluated GPT-5.5 for find
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
LLM 0.32a0 is a major backwards-compatible refactor
I just released LLM 0.32a0 , an alpha release of my LLM Python library and CLI tool for accessing LLMs, with some consequential changes that I've been working t
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
microsoft/VibeVoice
microsoft/VibeVoice VibeVoice is Microsoft's Whisper-style audio model for speech-to-text, MIT licensed and with speaker diarization built into the model. Micro
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
DeepSeek V4 - almost on the frontier, a fraction of the price
Chinese AI lab DeepSeek's last model release was V3.2 (and V3.2 Speciale) last December . They just dropped the first of their hotly anticipated V4 series in th
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
It's a big one
This week's edition of my email newsletter (aka content from this blog delivered to your inbox) features 4 pelicans riding bicycles, 1 possum on an e-scooter, u
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
A pelican for GPT-5.5 via the semi-official Codex backdoor API
GPT-5.5 is out . It's available in OpenAI Codex and is rolling out to paid ChatGPT subscribers. I've had some preview access and found it to be a fast, effectiv
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Where's the raccoon with the ham radio? (ChatGPT Images 2.0)
OpenAI released ChatGPT Images 2.0 today , their latest image generation model. On the livestream Sam Altman said that the leap from gpt-image-1 to gpt-image-2
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Claude Token Counter, now with model comparisons
Claude Token Counter, now with model comparisons I upgraded my Claude Token Counter tool to add the ability to run the same count against different models in or
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1mo ago
Changes in the system prompt between Claude Opus 4.6 and 4.7
Anthropic are the only major AI lab to publish the system prompts for their user-facing chat systems. Their system prompt archive now dates all the way back to
Simon Willison's Blog 🧠 Large Language Models 1mo ago
Gemma 4 audio with MLX
Thanks to a tip from Rahim Nathwani , here's a uv run recipe for transcribing an audio file on macOS using the 10.28 GB Gemma 4 E2B model with MLX and mlx-vlm :