theNotebook

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.

21 years in enterprise technology. IEEE Senior Member. Southern California.

Reading as Kitchen tableWhiteboardBoardroom. Change it in the header.

New here? Start with eight pages, in order

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

  1. World models for enterprise agents that plan under delayed and asynchronous data.

  2. Stress testing event-driven agents to find failures that are rare but costly.

  3. Governing what an AI agent is allowed to do before it acts.

Research

All under review.

Three working papers, all under review.

Offline reinforcement learning for a utility billing assistant

journal · under review

World models for enterprise agents that plan under delayed and asynchronous data

journal · under review

Stress testing event-driven agents to find failures that are rare but costly

conference · under review

Agents with ForesightA book in progress. Read a sneak peek.

Book · writing

The World Outside the ModelA book in progress. Read a sneak peek.

Book · writing

Research interests and directions

The 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.

Portrait of FNU Ratnavarma

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.

More about me

Subscribe

Get the week by email

Every Sunday, the week of daily pages in one letter. Each idea told three ways.

One letter a week, on Sunday. No more. I use your address for this list only.

Search the notebook