o3-mini is really good at writing internal documentation
I wanted to refresh my knowledge of how the Datasette permissions system works today. I already have [extensive hand-written documentation](https://docs.datasette.io/en/latest/authentication.html) for that, but I thought it would be interesting to …
o3-mini is really good at writing internal documentation. I wanted to refresh my knowledge of how the Datasette permissions system works today. I already have extensive hand-written documentation for that, but I thought it would be interesting to see if I could derive any insights from running an LLM against the codebase. o3-mini has an input limit of 200,000 tokens. I used LLM and my files-to-prompt tool to generate the documentation like this: cd /tmp git clone https://github.com/simonw/datasette cd datasette files-to-prompt datasette -e py -c | \ llm -m o3-mini -s \ 'write extensive…
saved by
related reading
- GitHub - brexhq/prompt-engineering: Tips and tricks for working with Large Language Models like OpenAI's GPT-4.github.com
- Cookbookcookbook.openai.com
- Best practices for Claude Code - Claude Code Docsanthropic.com
- Parsed | Custom, interpretable AI systems that continuously learnparsed.com
- AI Model & API Providers Analysis | Artificial Analysisartificialanalysis.ai
- GitHub - x1xhlol/system-prompts-and-models-of-ai-tools: FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia & v0. (And other Open Sourced) System Prompts, Internal Tools & AI Modelsgithub.com
- Claude Code Cheat Sheetcc.storyfox.cz
- PromptLayer — Prompt Management, Evals & Observabilitypromptlayer.com
- Prompting best practicesdocs.anthropic.com
- Here’s how I use LLMs to help me write codesimonwillison.net
- Prompt generation | OpenAI APIplatform.openai.com
- API Overview | OpenAI API Referenceplatform.openai.com