InterviewAdvancedAI Opportunity & Model Strategy / Opportunity identification for AI / #21

Identify an AI opportunity in a business you know nothing about, using only first principles.

SPARKa difficulty estimate reasoned to from nothing but a business name, live, in a final round

Fennrose Labs builds AI tools for local service businesses. Nyamekye Bakhtiari, a senior AI PM there, is running Tigist Marasigan's final interview. Nyamekye says one line: Dapplecoat Grooming Co, three locations, pet grooming, you know nothing about it. Find an AI opportunity, right now. Saphira Kwapong runs the front desk at Dapplecoat's busiest location and has asked the same two questions on every phone booking for four years.

The direct answer
Don't reach for the flashiest AI idea, and don't freeze up either. Ask one question: what's the biggest, most repeated task in this business where someone makes a judgment call from a pattern, not a fixed rule? In pet grooming that's guessing how hard and how long a groom will really be, so build a model that makes that guess from a couple of quick questions or a photo, and match the booking to a groomer with the right skill and enough time.
Do this, in order
  1. Ask what's the highest volume, repeated judgment call in this business, before naming any AI feature.Why: this one question is what survives having zero domain knowledge. Skip it and you're just guessing at features.
  2. Reason to the specific judgment from real constraints, not from a category.Why: "scheduling" is a category. "Coat difficulty changes how long a groom takes" is a reason you can defend.
  3. Check any borrowed comparison out loud before you run with it.Why: pattern matching to a business you do know, without checking it, is how a confident guess turns out wrong.
  4. Send anything the model is unsure about to a person, instead of letting it act alone.Why: guessing too low costs a whole day's schedule. Guessing too high just costs a little spare time.
  5. Say plainly what you don't know, instead of inventing facts to sound informed.Why: a made up "fact" that turns out wrong under follow up costs more than an honest "if that's true, then."
  6. Drop the impressive sounding idea if the reasoning doesn't actually support it.Why: this question tests judgment, not enthusiasm. Picking impressive over supported is the exact trap it's built to catch.

How to answer this, stage by stage

Nobody is grading whether Tigist happens to know pet grooming. They're grading whether she can build a real chain of reasoning, out loud, from a business name and nothing else, and catch herself before she guesses.

1
Name the gap out loud instead of bluffing
Say it like this
"Okay. Dapplecoat Grooming Co, three locations, pet grooming. I've never worked in this industry, and I'm not going to pretend I have. Let me think through what I can actually reason about."
Why this works
Saying the gap honestly is itself a data point an interviewer weighs, and it buys a real beat to think instead of stalling.
2
Say the structure out loud before any content
Say it like this
"I'll work this as SPARK. Situation, how this runs today with no help from me. Payoff, the habit I want any fix to build. Anchor, the one concrete thing I'd build. Risk, what breaks the first time I'm wrong. Keep out, what I won't pretend to know."
Why this works
Two seconds of structure proves there's a repeatable method under the pressure, not random free association.
3
Set the first two guesses aside, on purpose
Say it like this
"My first instinct is a booking chatbot, or a filter that previews the haircut. I'm setting those aside, they're guesses about what sounds like AI, not about what's actually broken here. My next instinct is to treat this like a restaurant, no shows and table turns. But a restaurant table takes about the same time no matter who sits down. I don't know yet if that's true here, and I'd bet it isn't."
Why this works
Naming the risk of a borrowed assumption, live, is stronger than never having the instinct at all.
4
Ask the one real first principles question
Say it like this
"So here's the actual question. What's the highest volume, most repeated task in this business where someone has to make a judgment call, over and over, from a pattern they've learned? Not what's the coolest thing a model could do here."
Why this works
This is the payoff, the transferable habit, stated as the literal question to ask cold on any business.
5
Reason to the specific judgment from real constraints
Say it like this
"A grooming appointment isn't a fixed unit like a haircut. A brushed out dog might take thirty minutes. A badly matted double coat can take two hours, and needs someone who won't just shave the dog down to make it quick. Whoever books the appointment has to judge that up front, or the whole day is a guess."
Why this works
Builds the anchor from the business's real mechanics, reasoned live, not from an assumed industry fact.
6
Name the anchor plainly, and say why it beats the flashy guess
Say it like this
"So here's what I'd build. At booking, ask a couple of quick questions, maybe let them add a photo, and have a model guess how hard this groom will be and how long it'll really take. Route it to a groomer with the skill and the open time for that. That's a real judgment call happening constantly today, made differently depending on who answers the phone. A chatbot doesn't touch any of that."
Why this works
Ties the anchor to real volume and real inconsistency, the actual bar for a genuine opportunity, not a guess.
7
Name the failure mode and the guardrail, before anyone asks
Say it like this
"The risk is the model gets a coat type it hasn't seen much of and guesses wrong anyway. So it shouldn't act alone past a certain point. When it's sure less than about seven times out of ten, it just flags the booking for a person to glance at, the same thing someone already does over the phone."
Why this works
Shows the answer survives being wrong, which matters more than the answer being right the first time.
8
Close on the one line
Say it like this
"So: I don't know pet grooming. But almost every service business has someone judging job difficulty by hand, over and over, and that's usually the real opportunity, not whatever would look best in a demo."
Why this works
Closes with the transferable method, and quietly performs keep out by refusing to claim more than was earned.

Let's learn

Dapplecoat Grooming Co runs an online booking form where a customer picks a groomer and a time, the same way you'd book a haircut. It also takes phone bookings, handled by Saphira, at its busiest location.

Hand sketched icon list titled How a booking gets matched today, before any model. Four rows. One, a dog icon captioned Saphira asks about mats and last groom, by phone. Two, a person icon captioned she matches the dog to a groomer from memory. Three, a document icon captioned her judgment lives in a sticky note, not a system. Four, a question mark box icon captioned self serve bookings skip her question completely.
This is the judgment call the online form quietly has no way to make. Not a lack of skill from Saphira. A lack of anywhere to put it.

Two years ago, about a fifth of bookings came through the online form. Saphira's phone questions covered almost everyone else. As the form got easier to use, that share climbed past a third, then past half. It now sits at 65 percent of all bookings, and none of those ever get Saphira's two questions.

Appointment overrun rate, by whether matting was noted before the groom
100% 50% 0 9% No matting noted 61% Matting noted
Standard groomKnown hard groom
One flat 45 minute default, applied to both. A dog with no mats almost always fits it. A dog with mats almost never does.

An overrun of more than twenty minutes doesn't just cost one dog's appointment. On any day with three or more unflagged hard grooms, an average of four later appointments get pushed back or rebooked. Across one recent quarter, of roughly 280 written reviews, 38 percent of the negative ones used a word like late, rushed, or waited.

We didn't lose four appointments to bad luck. We lost them because the booking form couldn't ask the one question Saphira had been asking for years.
Hand sketched comparison diagram titled The guess that would have pointed the wrong way. Left panel, a box icon labeled A restaurant table, caption reads takes roughly the same time, whoever sits down. Right panel, a dog icon labeled A grooming appointment, caption reads a matted coat can run four times longer.
The nearest sounding comparison and the wrong one. A table doesn't change shape depending on who sits at it. A dog's coat does.

At its worst, this costs more than a few refunds. Dapplecoat's online form is the main way it's been growing, and 65 percent of new bookings already pass through it with no judgment call attached. A slow, quiet run of bad afternoons at one location was starting to show up in its own review score, right as the owners were weighing whether to open a fourth location.

The choice I would take back A year and a half before this, when the online form was first built, a five person engineering team picked one flat length for every full groom booking, 45 minutes, because modeling variable time felt like overkill for a first version. That was fine when most bookings still went through Saphira's phone question. It stopped being fine once self serve became most of the business.
Hand sketched labeled parts diagram titled The anchor, close up: the booking form's new step. A dog icon at the center labeled Difficulty Estimate, with four labeled callouts around it: Two quick questions, or a photo. Model guesses coat difficulty and time. Routes to a skilled, open groomer. Below a confidence line, a person checks it.
The actual thing Tigist would build. Not a chatbot. A guess about difficulty, made at the exact moment it can still change the schedule.
Knowledge spark: what's a confidence cut off? A line the model's own sureness has to clear before it's allowed to act alone. Below that line, the booking gets flagged for a person instead. It's the same idea as Saphira double checking a dog she's not sure about, just done on purpose instead of by accident.

What I would leave alone: a bath only booking, or a nail trim, barely varies from dog to dog. Running a difficulty guess on those adds a question with almost no payoff behind it. Leave them on the flat default.

Hand sketched metaphor scene titled The day the model is unsure, and survives it. Left panel, a question mark box icon labeled A coat mix it hasn't seen much, caption reads confidence drops below the line. Right panel, a person icon labeled A person glances and confirms, caption reads same booking still lands on time.
A newer, trendier mixed breed the model has seen less of is exactly where this should fail safe, not fail quietly.

The lesson: a business you know nothing about isn't actually a mystery. It's a set of constraints you can reason through, if you ask what varies and who's already judging that by hand. The flashy guess and the borrowed comparison both skip that question. That's exactly why they're both usually wrong, and it's a trap you fall into right when you feel like you need to sound sure of yourself fast.

Now here is the same thing as a story

The short version above is what you'd actually say in the room. Read this one for why the two wrong guesses would have been so easy to make, and why the honest question was harder.

Saphira Kwapong has worked Dapplecoat's front desk for four years. Ask her two questions and she already knows which groomer to book. "When was he last fully brushed out?" "Does he mat up between grooms, or is he pretty easy?" She learned which of the fourteen groomers had the patience for a bad de-matting job and which ones would rather not, and she routed around it without writing any of it down.

The online form arrived a little over a year and a half ago. For the first few months it mostly picked up simple, easy bookings, a bath here, a quick trim there, and Saphira barely noticed it. She still fielded most of the harder calls herself.

Then the share crept. A fifth of bookings, then a third, then past half, without anyone deciding that on purpose. Nobody turned off Saphira's question. It just stopped being asked, one booking at a time, as more of them skipped the phone entirely.

The trigger was small. One Tuesday, three badly matted dogs landed back to back on the same groomer's calendar, all booked online, all given the same flat 45 minutes. Nobody had flagged any of them, because nobody had asked. By early afternoon four other families were sitting in the lobby, an hour past their own slot.

Saphira couldn't fix that afternoon after the fact. What she could do, and did, was start padding every phone booking with fifteen extra minutes, just in case, whether or not the dog actually needed it. It was the sensible move available to her. It also quietly wasted real groomer time on ordinary dogs that never needed the buffer at all.

Months later, in a different room, Nyamekye Bakhtiari handed Tigist Marasigan one line: Dapplecoat Grooming Co, three locations, pet grooming, you know nothing about it. The short version of what came next is above, the reasoning about a restaurant table, then the real question about who judges difficulty today, then the anchor.

Hand sketched flow diagram titled The chain Tigist actually reasoned through, live. Five boxes connected left to right: What varies job to job. Who judges that today. How often, and how badly. Could a model learn it, this step emphasized. Difficulty estimate.
Five short questions, in order, built her whole answer. She never once claimed to know how pet grooming actually works.
Tigist had never met Saphira. She'd just reasoned her way to asking the exact same question.

Nyamekye let her finish, then said the part Tigist hadn't been told: Dapplecoat was a real Fennrose account, and its real intake notes were sitting behind the question the whole time. A year and a half earlier, in a sprint planning meeting, a five person team had picked the flat 45 minute default because modeling variable time felt like more than a first version needed. Sensible, at the time, when most bookings still passed through Saphira's phone.

Fennrose had already quietly piloted something close to Tigist's answer with Dapplecoat, six weeks before this interview, to see if the idea would actually hold up. Before it started, the busiest location was averaging four rescheduled appointments a day from overruns. By week two that was down to about 2.6. By week four, 1.6. By week six, it had settled at about 1 a day, and "ran late" complaints over the same stretch had roughly halved.

Rescheduled appointments per day, before and during the six week pilot
4 2 0 4.0/day 2.6 1.6 1.0/day Before pilot Week 2 Week 4 Week 6
Before the fixSteady state, week 6
Saphira still gets the occasional hard call. She just isn't the only place that judgment lives anymore.

One design assumed every dog was the same size problem. The other let the booking form ask the one question Saphira had been asking by ear the whole time, just at a moment when it could still change the schedule instead of only explaining it afterward.

What Tigist would say to herself, walking back into that interview room: the point was never to already know pet grooming. It was to trust that the business would tell her what mattered, if she asked the kind of question that finds it, instead of the kind that just sounds good in the room.

SPARK, five moves for a business you've never seenNot a script for sounding thorough cold. SPARK is what forces the one concrete anchor out, and proves it survives the first time the guess is wrong.

SSituation. What do I actually know, and what am I inferring?
Nyamekye hands Tigist one line, a business name and a category, nothing about how it actually runs day to day. Everything after this has to come from reasoning about real constraints, not from remembered facts about pet grooming she doesn't have.
One business, one moment, zero borrowed research. Never a segment called "opportunity discovery."
PPayoff. What habit do I want this reasoning to build?
Ask "what's the highest volume, repeated judgment call in this business" before naming any capability, on any cold business, every time. The habit is the transferable part. Landing on the right feature this once is not.
This is the question that let Tigist land on difficulty matching instead of a chatbot.
AAnchor. The one concrete thing I'd actually build.
A difficulty and time guess made at booking, from a couple of quick questions or a photo, routing the appointment to a groomer with both the skill and the open time for it. Concrete enough to argue with. Tigist also weighed and set aside a booking chatbot and a haircut style preview filter, both real ideas, neither one following from the actual reasoning chain.
This is the answer to the question, said in one breath.
RRisk. What breaks the first time I'm wrong?
Guess low on a coat the model hasn't seen much of, and the same cascading afternoon happens again, just with a model instead of a phone gap. Guess the borrowed restaurant comparison instead, and the whole answer points at no shows, missing the real problem completely. The trade Tigist accepts: asking for a photo up front costs a little booking friction, an early test showed completion drop about four points when a photo was required, so the fallback stays three quick questions instead.
Underguessing costs a whole afternoon. Overguessing just costs a little spare time. Lean cautious.
KKeep out. What I won't pretend to know, or reach for because it's impressive.
Tigist never claims a fact about pet grooming she doesn't have, she says "if that's true, then" instead. She also refuses to let the chatbot or the style preview filter back in just because they'd sound sharper in an interview. Neither one follows from the reasoning, so neither one makes the cut.
Ties straight back to risk. Both wrong directions start with the wrong question, not the wrong model.
Hand sketched comparison diagram titled What the reasoning deliberately sets aside. Left panel, a funnel icon labeled The impressive guess, caption reads a chat concierge, a haircut style preview. Right panel, a gauge icon labeled The supported answer, caption reads only what the reasoning chain actually found.
The line Tigist held under pressure. Not because the chatbot is a bad idea forever, because nothing in the reasoning pointed at it.

The recap, one line per letter: situation is a business name and nothing else, payoff is one repeatable question asked before any feature, anchor is a difficulty and time guess made at booking and routed to the right groomer, risk is guessing low costing a whole afternoon so the model leans cautious, and keep out draws the line at claimed knowledge and at picking the idea that just sounds better.

And if you want to be sure it really works, try it somewhere elseSame five letters, a translation agency instead of a grooming salon. This time the pattern hiding in plain sight isn't a matted coat, it's a document nobody's routed to the right person.

Quillbridge Linguistics runs a self serve upload form: a client submits a document and picks a turnaround time. A few weeks after Tigist's loop, Nyamekye ran the same blind prompt on another candidate, Ferdows Chikuma, who has never worked in translation. Mapped onto SPARK: situation is one line, Quillbridge Linguistics, document translation, nothing else. Payoff is the same question asked again, what's the highest volume, repeated judgment call here. Ferdows reasons that a project manager today must be guessing which of dozens of freelance translators actually knows a given document's subject, medical, legal, marketing, and how long a genuinely dense one will really take, the same way Saphira judged coat difficulty by ear. The borrowed comparison he catches himself reaching for is a ride hailing app, nearest driver gets the job, and he sets it aside the same way Tigist set aside the restaurant: nearest available doesn't matter here, subject fit does, since a mistranslated medical document is a different order of risk than a late one. The anchor: at intake, a model reads the document and estimates its subject area, its real complexity, and an honest turnaround, then routes it to a translator with both the right expertise and the open time. Risk: guess the subject wrong and a document lands with someone who doesn't know the terms, so uncertain matches get flagged for a person instead of auto assigned. Keep out: no claim about how translation agencies actually price rush jobs, something Ferdows plainly doesn't know and says so.

Hand sketched labeled parts diagram titled Same method, a translation agency instead. A document icon at the center labeled Quillbridge's Real Call, with four labeled callouts around it: Which translator actually knows this domain. How dense and technical is the document. An honest turnaround estimate, not a guess. Low confidence, a person reviews the match.
Same five questions, a document instead of a dog. The method didn't change. Only what it found did.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Skip straight to the anchor, the difficulty guess and the route.
Cost: no budget to build the photo path at all. Ship the three question fallback alone first, it still beats a flat default, and add the photo later.
The model got better, for real: say a future version reads photos far more accurately than today's. The method still matters, because "what's the highest volume judgment call here" is a question about the business, not about how good any one model happens to be that quarter.

Where people run it wrong.
They reach for the first idea that sounds like AI, a chatbot, a filter, before asking what's actually broken.
They borrow a comparison from a business they do know, and never say the comparison out loud to check it against what they can actually reason about.
They treat "I don't know this industry" as a reason to stall, instead of a reason to reason from constraints they can see.

How to use it live. The moment you're handed a blind business, don't answer yet. Ask yourself one thing first: what's the one task here that probably happens hundreds of times a week, where a person has to size up something that varies. Naming that, out loud, buys you real thinking time and gives the interviewer something concrete before you've said the actual answer.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits reasoning to an AI opportunity cold, with zero domain knowledge?
Tap to flip
ANSWER
SPARK: situation, payoff, anchor, risk, keep out. It runs forward from real constraints you can reason about, instead of backward from a fact you'd have to already know.
2 · THE PEOPLE
Who is this answer about?
Tap to flip
ANSWER
Tigist Marasigan, the AI PM candidate, interviewed by Nyamekye Bakhtiari at Fennrose Labs. Saphira Kwapong runs the front desk at Dapplecoat Grooming Co, the business Tigist is handed blind.
3 · THE HABIT
What habit does the method exist to build?
Tap to flip
ANSWER
Ask what's the highest volume, repeated judgment call in this business, before naming any AI feature, on any cold business, every time.
4 · THE ANCHOR
What's the one concrete thing Tigist would actually build?
Tap to flip
ANSWER
A difficulty and time guess made at booking, from a couple of quick questions or a photo, routing the appointment to a groomer with the skill and the open time for it.
5 · THE OLD DECISION
What old decision would this answer take back?
Tap to flip
ANSWER
The flat 45 minute default picked when the online form first shipped. It made sense when most bookings still passed through Saphira's phone question. It stopped making sense once self serve became most of the business.
6 · THE NUMBER
Fill in the blank: appointments with matting noted overran their slot ___ percent of the time, versus ___ percent when no matting was noted.
Tap to flip
ANSWER
61 percent, versus 9 percent. One flat default, applied to a job that varies enormously, is what turned a rare miss into a common one.
7 · THE RISK, SURVIVED
What breaks if the guess is wrong in either direction, and how does the anchor survive it?
Tap to flip
ANSWER
Guessing low on an unfamiliar coat type causes the same cascading afternoon again. Guessing the borrowed restaurant comparison points at the wrong problem entirely. The anchor survives both because unsure guesses get flagged for a person instead of acting alone.
8 · CROSS PRODUCT TRANSFER
Section 4 runs SPARK again, cold, on a different business. Which one, and what's the equivalent anchor?
Tap to flip
ANSWER
Quillbridge Linguistics, a translation agency. The equivalent anchor estimates a document's subject and real complexity at intake and routes it to a translator with matching expertise and open time, instead of matching by who's nearest.

Check yourself Score: 0 / 0

True or false
1. True or false: Tigist's first move was to name the flashiest AI feature she could think of for a grooming business, then defend it under questioning.
  • True
  • False
Show hint
Look at stage 3 of the walkthrough.
Show answer
False. She named the flashy guesses, a chatbot and a style preview filter, then deliberately set them aside before reasoning to the real answer.
Multiple choice
2. Why did Tigist reject "this is just like a restaurant reservation system" as her working assumption?
  • A. Restaurants don't take bookings online.
  • B. A restaurant table takes about the same time no matter who sits at it, but a grooming appointment's length depends heavily on coat condition, so the comparison would point her at the wrong problem.
  • C. Nyamekye told her restaurants were the wrong comparison.
  • D. Grooming salons never have any no shows.
Show hint
Look at what actually varies job to job in each business.
Show answer
B. Checking the borrowed comparison against a real constraint, what varies, is what caught it before it became the whole answer.
Fill in the blank
3. Fill in the blank: after six weeks of the pilot, rescheduled appointments at Dapplecoat's busiest location settled at about ___ a day, down from about 4 a day before it started.
Show hint
Look at the line chart in "Now here is the same thing as a story."
Show answer
1 a day. A four point drop, in a business Tigist had never seen before that interview, is what made the live reasoning checkable rather than just plausible sounding.
Short answer, name the reversal
4. What old decision would this answer take back, and why did it make sense when it was first made?
Show hint
Look at the key point box titled "The choice I would take back," in Let's learn.
Show answer
Model answer: The flat 45 minute default picked when the booking form was first built, since modeling variable time felt like more than a small team needed for a first version. It made sense while most bookings still passed through Saphira's phone judgment, and stopped making sense once self serve grew to 65 percent of all bookings.
Short answer, apply it yourself
5. Pick a business you actually know nothing about. What's the one question you'd ask yourself first, before naming any AI feature for it?
Show hint
Look for something that probably happens hundreds of times a week, where a person has to size up something that varies.
Show answer
Model answer: For a dry cleaner: what's the highest volume, repeated judgment call here, and who's making it by hand today? Likely answer, guessing which fabrics and stains are safe to press hard versus which ones need gentle handling, a call a counter clerk currently makes by eye on every single drop off.
Short answer, work the number
6. If Dapplecoat's self serve share were only 20 percent instead of 65 percent, would the difficulty estimate still be the strongest opportunity? Why or why not?
Show hint
Think about how much booking volume would still be bypassing anyone's judgment.
Show answer
Model answer: Probably still worth building, but smaller and less urgent. Most bookings would still pass through Saphira's own judgment, so the size of the opportunity scales with how much volume skips a human judgment call entirely, not with whether the problem exists at all.
Before you close the answer
Why this works
Tests whether you can build a real chain of reasoning under time pressure with zero domain facts, and whether the anchor you land on hinges on a genuine, learnable pattern, coat difficulty from a noisy signal, rather than a generic calendar feature dressed up as AI.
Follow-up traps
"What if matting isn't actually the biggest driver of overruns, what if it's something else entirely, like late arrivals?" Response: that's a real assumption to check first against actual appointment history before building anything. The specific driver matters less than the discipline of finding the highest volume judgment call and checking it, rather than assuming.

"Won't asking for a photo just tank your booking conversion?" Response: that's the real trade being accepted. That's why the photo stays optional, with a three question fallback that still gives the model a usable signal from anyone who won't upload one.
If pressed
The model doesn't need a big new photo dataset to start. Groomers already write a short note after every job, "heavy mats, back legs" or "clean coat, quick trim." That's a year of labeled outcomes already sitting in the appointment history, before a single new photo ever gets uploaded.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more