Writing · Talks · Notes from Berlin

Separating the language from the execution.

Essays on conversational AI, open-source infrastructure, and the unglamorous work of building software that doesn't embarrass you in production.

Doing chatbots since before they were good.

01 Recent writing All 47 essays →
EssayApr 202612 min

Why small models matter more than you think

The 70B-vs-405B argument misses the point. What you actually want is predictable behavior on a narrow slice of reality, and smaller is where that lives.

NotebookMar 20266 min

Eval suites are product specs in disguise

You already wrote the requirements — you just called them tests. A practical argument for treating eval datasets as the contract between PM and model.

EssayFeb 202618 min

The unglamorous middle of the AI stack

Nobody tweets about retries, timeouts, and schema drift. That's where the real margin lives if you're shipping to customers who pay you actual money.

02 Recent talks All talks →
Apr 2026 Boring infrastructure for un-boring products · Strange Loop, Berlin Video →
Feb 2026 Conversation design is not prompt engineering · QCon London Video →
Nov 2025 The 10,000-hour chatbot · AI Engineer Summit, SF Slides →
Sep 2025 Open source and the enterprise long tail · OSS Europe, Bilbao Transcript →

If you can't describe what your bot should do in a sentence,
you probably can't ship it either.

Alan Nichol
Co-founder & CTO, Rasa
Berlin, Germany

Writing since 2015.
Currently at essay #47.