Essay · 20 min read
Here's how I use LLMs to help me write code
Simon Willison · Simon Willison's Weblog Free Intermediate
This is the clearest working mental model for exactly your situation: treat the AI as a fast, over-confident pair programmer who looks things up instantly but will happily hallucinate a library that does not exist. Willison walks through how he actually prompts, plans, and takes over when the model drifts, so you learn to direct it instead of trusting it blindly. It is the single best answer to why you still have to read and test what comes out.
- Think of the model as a very fast junior who never asks clarifying questions
- Always test the output yourself, LLMs hallucinate methods and libraries that look real
- The real win is shipping small things that were never worth your time before