From the Butler's Desk

Thoughts on software engineering, AI, and building products that last.

All Articles

7 min read

Six Local Models, Six Behaviours: Lessons from Building Jeeves

I built a local AI agent playground for Ollama and ran the same prompts through Qwen, Phi4, Mistral, Llama, Gemma and DeepSeek. "Tool calling" turned out to be six different things wearing the same name — and the lessons learned along the way were the most fun part.

Have a Software Challenge?

We write about what we build. If you're facing a challenge we haven't covered, let's talk — we might just write about it.