FNU Ratnavarma · Applied AI researcher · Enterprise AI practitioner
I build governed AI decision systems for regulated utilities, and I research world models and agentic AI.
Kitchen table
I explain hard computer ideas so a ten-year-old can picture them. Every idea here is told three ways. This telling is the one for you.
Whiteboard
Every idea here is told three ways. This telling is for the architect who has to ship it. It covers the mechanism, the trade-offs and where it breaks.
Boardroom
Every idea here is told three ways. This telling is for the person who has to pay for it. It covers what changes, what it risks and what it costs.
Who is reading?
Reading as Kitchen tableWhiteboardBoardroom. Change it in the header.
Today, 4 November 2026
prompt caching: a timestamp up top broke every hit
Kitchen table
It is like a librarian who keeps your books ready, until you swap the top book and she has to fetch them all again.
Whiteboard
Prompt caching reuses work the model already did on a repeated prefix. The match is exact, token by token, from the very first token. I have seen teams start the system prompt with the current time. It felt harmless and it kept answers aware of the date. It also changed the prefix on every single request. So every call missed the cache and paid full price. A request ID, a user name or a shuffled tool list does the same. Even reordered keys in tool schemas can break the match. The fix is layout, not tuning. Put stable content first: instructions, tool definitions, reference documents. Put anything that changes last, near the user turn. Then measure the cache hit rate per route, not the bill alone. Track time to first token beside it, because a miss shows up there first. Treat a falling hit rate as a regression and alert on it. The trade-off is small. The model still sees the date, just later in the prompt.
Boardroom
Many AI products process the same long instructions on every request. Providers charge much less for repeated text that arrives in exactly the same order. Small design choices can quietly cancel that discount. A date stamp or a user name at the top is enough. Spend rises and responses slow down, yet nothing looks broken. This is a design habit, not a vendor problem. It costs almost nothing to fix once someone owns it. So ask your teams one question. Who is alerted when the cache hit rate drops?
Current directions
Three questions I am working on
-
World models for enterprise agents that plan under delayed and asynchronous data.
-
Stress testing event-driven agents to find failures that are rare but costly.
-
Governing what an AI agent is allowed to do before it acts.
The shelf · thirty concepts, five shelves
Every concept, told three ways
SHELF ONE
How a machine learns
SHELF TWO
The toolkit
SHELF THREE
Language models & generative AI
SHELF FOUR
Agents, tools & reinforcement
SHELF FIVE
Putting it to work
Research
All under review.
Three working papers, all under review.
Offline reinforcement learning for a utility billing assistant
journal · under reviewWorld models for enterprise agents that plan under delayed and asynchronous data
journal · under reviewStress testing event-driven agents to find failures that are rare but costly
conference · under reviewAgents with ForesightA book in progress. Read a sneak peek.
Book · writingThe World Outside the ModelA book in progress. Read a sneak peek.
Book · writingThe method
Why three tellings
Kitchen table
Every idea on this site gets told three times. One of those times is for you, with one picture and no big words. If I cannot explain it at the kitchen table, I do not understand it yet.
Whiteboard
Most AI writing picks one reader and leaves the rest behind. I write each idea for the person who has to build it, with the mechanism, the trade-offs and the failure modes. The same idea then has to survive a ten-year-old and a CEO. If it fails either test, the design is not clear yet.
Boardroom
Most AI decisions stall between the people who build and the people who pay. I write each idea so the person who funds it can see the consequence, the risk and the cost. The same idea is also written for an engineer and for a child. That is how you know the claim holds up.
If an idea only survives one of the three tellings, I do not understand it yet.
About
FNU Ratnavarma
I am FNU Ratnavarma, an independent applied AI researcher and enterprise AI practitioner with 21 years in enterprise technology. My research asks how AI agents can plan, predict and act safely in high-stakes operations.
Subscribe
Get the week by email
Every Sunday, the week of daily pages in one letter. Each idea told three ways.