Thomas Talks AI
I write about AI after the demo starts looking convincing: production engineering, secure AI agents, Claude Code, LLM observability, evals, governance, financial-services controls, and the uncomfortable gap between a model release and a system people can trust.
The common thread is controlled autonomy. What can the system see? What can it change? Who reviews it? What evidence remains when something breaks?
Start here
- What is an AI agent?: a practical definition for production teams.
- The model release is not your AI strategy: how to stay calm when the AI news cycle moves faster than your roadmap.
- From AI POC to production: the operating model that makes AI survive beyond the demo.
- LLM observability: why production AI needs replayable evidence, not only dashboards.
- Java vs Python for production AI applications: where experiments end and enterprise systems begin.
- AI agents in financial services: controls before autonomy.
- Agentic coding in production: the operating model around AI coding agents.
- AI coding agents: Claude Code, software agents, permissions, evals, and review loops.
Wider AI notes
Not every useful AI article needs to point straight at a book. Some pieces are here because the topic matters: model releases, vendor churn, AI interfaces, adoption habits, organisational risk, and the way the industry keeps mistaking demos for direction.
I will keep a mix: practical production AI, security and governance, Claude Code field notes, and broader AI commentary when the news cycle exposes something worth saying.
Books
If you want the longer version of the production and security ideas, these are the two current field guides. The blog remains the main thing.


What I am trying to answer
Claude Code and other AI coding agents are already useful. The harder question is what happens when they meet real repositories, review habits, permissions, tests, and production risk.
The strongest posts so far:
- Claude Code is not the product. The production loop is.
- Claude Code agents need a flight recorder
- Claude Code permissions: the production mistake that bites later
- Claude Code evals should start with bad runs
