← All Posts
Executive Assistants · AI Agents

95% Isn't Good Enough: Why the Best AI for Scheduling Still Needs an Executive Assistant

Our first AI scheduling agent got about 95% of requests right, and we threw it away. Why 95% isn't enough for an executive's calendar, how we rebuilt around one idea (AI understands, software executes, the EA decides), five lessons for anyone building AI agents, and five questions every EA should ask an AI vendor.

Raj Lal Raj Lal November 12 9 min read 74 0 ★ ★ ★ ★ ★ 0
×

Stay in the loop

Get AI scheduling insights, product news, and Bay Area community updates delivered to your inbox.

No thanks

95% Isn't Good Enough: Why the Best AI for Scheduling Still Needs an Executive Assistant

Our first AI scheduling agent got about 95% of requests right. We threw it away.

That sounds like a strange thing to do with something that worked most of the time. This is the story of why we did it, what we built instead, and what it taught us about the people who do this job every day: executive assistants.

The AI that was supposed to do it all

When we started building an AI scheduling agent, we aimed high. Our first agent, Zara, would read a request like "move my 2pm with Sam to Thursday," work out what to do, and do it. We believed the AI could handle the whole job on its own.

So we gave the AI model the steering wheel. It read the request, chose which tools to use, decided when it was done, and sent the emails.

What happened with real requests

Demos are kind to AI. Real requests aren't.

People write "the usual time," "not Thursday, I'm flying," or "loop in Dana but don't make it awkward." When we tested Zara on ways of asking it had never seen before, it got far fewer right than we expected.

We could fix each failure as it came up. But every fix was a patch for one way of saying something, and the next way of saying it broke something else.

Why 95% isn't good enough

Most software can live with 95%. A music app that picks the wrong song 1 time in 20 is fine.

Scheduling for an executive isn't. Think about what a mistake looks like:

A guest at another company gets an invite the executive never approved.
The wrong "Sam" is invited to a confidential call.
A board meeting is cancelled when it should have been moved.
A time is offered as "free" when it never came from a real calendar.

Each of these costs trust, and it's the EA's trust that's lost, not the software's.

Now do the math. An EA handling 20 requests a day with a tool that's 95% right would see one mistake every single day.

Then there's the compounding problem. A single request isn't one decision. It's five or six in a row: understand it, find the meeting, check the calendars, write to the guest, book. Even if every step is 95% right, a five-step request comes out right only about 3 times in 4.

An agent that improvises its way through every step multiplies its own uncertainty.

What we learned about the job

The longer we watched EAs work, the more we realized we had misunderstood their job.

Scheduling looks like logistics. But great EAs aren't logistics coordinators. They're relationship managers, gatekeepers, negotiators and trusted advisors.

They know which meeting can move, which person needs a personal touch, when to push back, and when an ordinary-looking calendar request has bigger implications.

That judgment doesn't come from reading a calendar. It comes from knowing the people behind it.

We weren't building software to replace that judgment. We were building software that needed it.

Rebuilding around the EA

So we started again, with a different goal: take the busywork away from the EA and leave the judgment with them.

That became ANCI, the AI scheduling agent that works for the executive assistant. Same desk, same calendar, a very different arrangement.

Two panels. Left, labeled Zara: a stressed robot alone at a desk, emails flying out and calendar blocks falling off the wall. Right, labeled ANCI: a relaxed executive assistant at the desk while a small robot helper holds up a meeting card with a green check for her approval.
Zara tried to do the job alone. ANCI does the busywork and brings the decision to the EA.

Take one ordinary request: "Move my 2pm with Sam to Thursday."

With Zara
The AI decided which Sam, which 2pm and which Thursday slot, then sent the update. If it picked wrong, the first person to find out was Sam.
With ANCI
The AI reads the request and hands it on. The software finds the 2pm with Sam and checks Thursday on both calendars. If there are two Sams, ANCI asks which one. The EA sees one card with the meeting, the new time and who will be told, and nothing moves until they say yes.

Same request, same calendar. The difference is who gets the last word.

That shift, from an AI that acts to an AI that prepares, is the whole design. It rests on one simple idea:

Three steps. 1, AI understands: reads the request and fills in the details. 2, Software executes: checks calendars, finds time and drafts the email. 3, The EA decides: reviews a clear summary and says yes.
1AI understands
A small AI model reads the request and fills in a form: what kind of request it is, which meeting, who is involved, and when. That's all it does. It can't book, send or cancel anything.
2Software executes
Ordinary code takes the form and does the work. It searches calendars, checks who's free and drafts the email. Its rules are written down and tested, so the same request against the same calendar always gives the same result.
3The EA decides
Before anything real happens, the EA sees a clear summary and says yes. Nothing goes to a guest until they do, and every email comes from the EA's own address, with their name on it.

The EA isn't an approval button at the end of the process. They're the reason the process can be trusted. An EA knows:

  • which executives can be interrupted, and which can't
  • which outside relationships need special handling
  • which meetings are politically sensitive
  • when a request needs a question, not an action

ANCI's job is to amplify that judgment, not imitate it.

When ANCI isn't sure, it doesn't guess. It asks one clear question and names the possible answers:

EMAIL: ask them what time works
BOOK: send the invite now, without checking with them

An extra message costs a few seconds. Inviting the wrong person costs a relationship.

ANCI isn't perfect either

We should be honest about this. On requests ANCI has never seen before, it still gets about 1 in 16 wrong.

The difference is what "wrong" looks like.

Zara's mistakes went out the door. ANCI's mistakes stop at the EA, as an extra question or a summary the EA corrects before anything is sent. A miss costs a minute, not a relationship.

You can't make AI perfect. But you can decide where its mistakes land.

Measuring honestly

We also changed how we keep score, because it's easy to fool yourself with AI.

  • Situations, not sentences. Each test is a real situation with one correct outcome, written many different ways: formal, rushed, full of typos, or written by an EA for their boss.
  • A blind test set. We fix problems on one set of phrasings and measure on another we never look at. Otherwise we'd just be tuning to the test.
  • Three runs each. AI models don't always give the same answer twice, so a phrasing passes only if it's right all three times.
  • Serious errors block a release. Booking without a yes, inviting the wrong person, sending mail nobody approved, or making up availability: one of these stops a release, whatever the overall score.
  • A higher bar. Our target for everyday requests and meetings with outside guests is 99.5%. We aren't there yet, and we'll keep sharing where we stand. Asking the right question counts as a pass. Guessing wrong counts as a failure.

What I'd tell anyone building AI agents

If your AI works where one mistake costs trust, such as money, health, legal work or someone's calendar, don't just ask how often it's right. Ask what happens when it's wrong, and who catches it.

Here's what we learned the hard way.

1Give the AI the smallest job that works
Our first agent had the whole job: read the request, choose the steps, take the actions and decide when it was done. Every extra job was another place to go wrong. Now the AI does one thing, understanding what the person asked, and it can't act on its own reading.
2Put the rules where you can see them
"Never email a guest without approval" shouldn't be a line in a prompt that the model usually follows. It should be a rule in the code that can't be skipped, with a test that proves it. If a rule really matters, don't leave it to the AI.
3Put the human before the step that can't be undone
A person who approves after the email has gone out isn't in control. They're cleaning up. Find the moment where a mistake becomes permanent, such as an email sent, an invite delivered or a meeting cancelled, and put the human decision right there.
4Ask better questions
"Should I go ahead?" is a weak question when there are two different ways to go ahead. "Reply EMAIL to ask them what works, or BOOK to send the invite now" is a strong one. A good question names its answers, so the person doesn't have to guess what "yes" will do.
5Stop patching phrasings
When the AI misreads a request, it's tempting to add a fix for that exact wording. We tried that, and every fix broke something else. Fix what the AI is allowed to do, not just how it reads one sentence.

For the engineering side of this, see AI Agents Should Be Mostly Deterministic. Here's Why.

What I'd tell every EA evaluating an AI tool

Before you trust any AI with your executive's calendar, ask the vendor these questions:

Can it send anything to someone outside the company without my approval?
When it isn't sure, does it ask me or guess?
Whose name and email address do guests see?
What does a mistake look like? Does it stop with me, or reach the guest?
How do you measure accuracy, and on what? Requests you tested on, or ones you've never seen?

If the answers are vague, the risk falls on you, because when something goes wrong, the guest won't blame the software. They'll remember who sent it.

For us, the answer was clear. Let AI do the reading, let tested software do the work, and leave the decisions with the person who knows the people.

We weren't building software to replace that judgment. We were building software that needed it.

See how ANCI works for executive assistants
If you spend too much time coordinating meetings across companies, I'd love to hear your story and show you what we're building.
ANCI for Executive Assistants
For EAs who want to get ahead of AI, not just evaluate it
We started the EA AI Academy, a free, tool-neutral place for executive assistants to learn to use AI well in their work. It's not about ANCI.
The free AI Toolkit for Executive Assistants: 20 copy-and-paste prompts for email, calendars, meetings, travel and research, plus a safe-use checklist.
Free live workshop: "The AI-Powered Executive Assistant: Your Practical Guide to AI." Wednesday, January 20, 2027, 11am PT / 2pm ET. 90 minutes, virtual, 50 seats. I'll be presenting, and you'll leave with prompts you can use the next morning.
Get the free AI ToolkitSave a free seat

EAs: what's the one mistake an assistant can never make? Tell me on LinkedIn, or ask the Academy.

Executive Assistants AI Agents Accuracy Human in the Loop ANCI EA AI Academy

Get AI scheduling insights, product news, and Bay Area community updates delivered to your inbox.

No spam. Unsubscribe anytime.

Comments ×