GenAI Systems Lab Open interactive version →
AI Engineering

Simon Willison: The Pragmatist's Guide to LLMs

Willison writes daily about what actually works with LLMs in production. His prompt injection research changed how engineers think about trust boundaries.

Who He Is

Simon Willison is a British developer and co-creator of Django. Since 2022 he has written daily at simonwillison.net — possibly the most consistently useful blog in the practical AI space. His prompt injection research (2022) established the vocabulary used by every security team working on LLMs today.

Core Thesis

LLMs are useful and dangerous in ways that are poorly understood. Write about both, daily, with working code.

Key Themes

Essential Reading

ResourceFormatWhy It Matters
Prompt injection attacks against GPT-3Blog post (2022)The original framing of prompt injection as a security vulnerability class.
Delimiters won't save youBlog postWhy XML tags and delimiters don't fully solve prompt injection — and what does.
simonwillison.net/tags/llmsOngoing blogDaily notes on LLM capabilities, limitations, and production usage with real examples.
llm (CLI tool)GitHubHis CLI for interacting with LLMs — the tool reveals how he thinks about the interface.
DatasetteOpen-source projectData publishing tool — shows how he uses LLMs for data extraction at scale.

What to Question

Willison's daily-posting cadence means he captures the present better than most, but his work is deliberately reactive — he responds to what exists today. For forward-looking architectural thinking about where AI systems are heading, pair him with LeCun or Chollet.

Try it interactively

GenAI Systems Lab is a free platform for AI engineers — configure real failure modes, break things, and build the judgment that gets you hired.

Open GenAI Systems Lab →