Skip to content
← Back to research
Perspective

What a Village Clerk Taught Us About Building AI

Mayur GajareResearcher at Vesper Labs10 min read

The first time I watched someone use software we had built, I was standing in a small government office in a town most maps do not bother to name. A clerk named Suresh sat behind a desk stacked with paper, a line of people waiting outside, and a computer he clearly did not trust. We had spent months building an AI system to help offices like his process citizen requests faster, and I had come to see it work. What I saw instead changed how we build everything, and the lesson is one every team shipping AI into the real world eventually learns, usually the hard way.

Suresh opened our tool, read the first suggestion it made, and then did something I did not expect. He ignored it. He pulled a worn register from the stack, checked a handwritten entry, and only then went back to the screen. He was not being stubborn. He had been burned before by systems that were confidently wrong, and a wrong decision at his desk did not mean a bad quarter. It meant a pension that did not arrive, or a family sent home to come back next month.

The gap between the demo and the desk

In our office, the system was a success. It tested accurate, it was fast, it was clever. On Suresh’s desk, none of that mattered, because none of it had earned his trust yet. We had optimised for being right. He needed to know why it was right, and what it would do when it was not sure. The distance between those two things is where most AI projects quietly die.

That gap has a name in our field, even if we rarely say it out loud: the difference between model performance and adoption. A model that is never used is worth exactly nothing, no matter how it scores. And the people most likely to refuse a tool they do not trust are often the ones the tool was supposed to help the most, because they carry the most risk when it fails.

A model does not become useful the moment it is accurate. It becomes useful the moment the person using it is willing to rely on it.

Why trust is harder than accuracy

Accuracy is something you can prove in a lab with a test set. Trust is something you can only earn in the field, over time, with a real person who has something to lose. The two are related, but they are not the same, and chasing one does not deliver the other.

Suresh did not have a confusion matrix. He had a memory of every time a confident system had made him look foolish in front of someone waiting on a decision. Our job was not to argue with that memory. It was to build something that behaved, every day, in a way that slowly made the memory irrelevant.

What Suresh taught us

We went back and rebuilt, not the model, but everything around it. Three changes came directly from that afternoon, and all three were about trust rather than intelligence.

  • Show the work. Every suggestion now points to the exact record or rule it came from, so Suresh could check it the way he checked his register. Trust came from traceability, not from accuracy claims.
  • Admit uncertainty out loud. We taught the system to flag when a case was ambiguous and should go to a human, instead of guessing. The cases it refused to decide were what made him trust the ones it did.
  • Fit the desk, not the lab. It had to work on a slow machine, a patchy connection, and in his language. A tool that only works in ideal conditions does not work at all for the people who need it most.

How to design for the desk, not the demo

The afternoon with Suresh hardened into a checklist we now run before we ship anything into the field. It is less about algorithms and more about respect for the conditions the tool will actually live in.

Questions we ask before shipping

  • Can the user see why the system suggested this, in terms they already understand?
  • Does the system say I am not sure instead of guessing when a case is genuinely ambiguous?
  • Will it run on the slowest device and the worst connection our users actually have?
  • Does it work in the language the user thinks in, not just the one we built in?
  • When it is wrong, how quickly can the user catch it, and how badly does the person on the other side get hurt first?

None of these questions appear on a model leaderboard. All of them decide whether a model gets used. We learned to treat them as first-class requirements, not polish to add if time allowed.

The lesson we carry into every build

It is easy, sitting in front of a clean dataset, to believe the hard part of AI is the intelligence. It is not. The hard part is earning the right to be used, especially by the people with the least room for error and the least power to complain. Suresh did not care that our model was state of the art. He cared whether it would make his day easier without making someone else’s day worse.

Months later I visited again. The line outside was shorter, and Suresh reached for the screen before the register. He had stopped double-checking it on every case. That quiet shift, from suspicion to trust, is the only benchmark that has ever really mattered to us.

Frequently asked questions

Why do accurate AI systems fail in the real world?

Because accuracy is measured in the lab, but adoption happens at a desk. A system can score well and still be rejected if users cannot see why it decided something, if it guesses instead of admitting doubt, or if it does not run in the conditions people actually work in.

What does human in the loop really mean?

It means the system assists a person who keeps the final decision, rather than deciding on its own. In practice the most valuable thing it can do is recognise its own uncertainty and route the hard, ambiguous cases to the human instead of answering them confidently and wrongly.

How do you build AI for low-resource settings?

You design for the worst realistic conditions, not the best. That means working on slow devices and patchy connections, in the user’s own language, with offline fallbacks where needed. A tool that only shines in ideal conditions is useless to the people who most need the help.

How do you measure whether an AI tool is actually working?

Not only by its accuracy score. The truer measures are whether people choose to use it without being forced, whether they stop double-checking it over time, and whether the outcomes for the citizens or customers on the other side genuinely improve.

Key takeaways

  • A model that no one trusts enough to use is worth nothing, however accurate it is.
  • Traceability, showing the record or rule behind each suggestion, builds trust faster than accuracy claims.
  • A system that admits uncertainty and defers hard cases earns more trust than one that always answers.
  • Design for the real device, connection, and language of the user, not for the conditions of the lab.
  • The real benchmark is adoption: people relying on the tool and better outcomes for the people it touches.

We do not build AI to impress a room. We build it for the desk it will actually sit on, and for the person who has to answer to someone waiting outside the door. If you are putting AI in front of people who cannot afford for it to be confidently wrong, designing for that kind of hard-earned trust is exactly the work we care about most at Vesper Labs.

Share

Want to go deeper?

Talk to the team building this. We'd love to hear about the problems you're trying to solve.

Get in touch →

Comments