From our blog

Check out our latest news and updates.

The context window is a budget, not a memory
The context window is a budget, not a memory
02/09/2026 — [email protected]

Bigger context windows did not give models memory. They gave you a larger envelope to fill on every single request — and...

Why models hallucinate, and what actually reduces it
Why models hallucinate, and what actually reduces it
31/08/2026 — [email protected]

Hallucination is not a glitch that a better model will one day remove. It is what generation does when it has nothing to...

System prompts: the instructions the user never sees
System prompts: the instructions the user never sees
29/08/2026 — [email protected]

A system prompt sets the rules for everything that follows. Written well it is the cheapest quality improvement availabl...

Structured output beats parsing prose
Structured output beats parsing prose
27/08/2026 — [email protected]

If your code needs a value from a model, ask for JSON and validate it. Regexing an answer out of a paragraph is a bug wa...

Choosing between a large model and a small one
Choosing between a large model and a small one
25/08/2026 — [email protected]

Most production traffic does not need the largest model available. Routing by task rather than defaulting to the top of...

How to evaluate an AI feature before you ship it
How to evaluate an AI feature before you ship it
24/07/2026 — [email protected]

You cannot unit test "is this a good answer", but you can build a set of real cases with known-good outputs. An afternoo...

The cost model of an AI feature
The cost model of an AI feature
22/07/2026 — [email protected]

Per-token pricing looks trivial until you multiply by retries, conversation history and the context you resend on every...

Writing prompts your team can maintain
Writing prompts your team can maintain
20/07/2026 — [email protected]

Prompts are code with none of the tooling. Treat them like code anyway — version them, review them, test them, and expla...

What to tell users when the model is wrong
What to tell users when the model is wrong
18/07/2026 — [email protected]

Your AI feature will be confidently wrong in front of a user. What the interface does in that moment decides whether the...

AI adoption without a rewrite
AI adoption without a rewrite
16/07/2026 — [email protected]

The best first AI feature is small, measurable and easy to switch off. Start where a wrong answer is cheap and the value...