ConceptAdvancedResponsible AI & Advanced Practice / Building an AI PM portfolio / #16

Explain what a cost model in a portfolio signals to a hiring manager.

LEAD the portfolio piece is Casebrief, an AI tool that summarizes long case files for pro bono caseworkers

Meridian Legal Aid Network is a fictional nonprofit that connects volunteer lawyers to pro bono cases. Yusuf Demirci built Casebrief there: it reads a long case file and produces a short, structured summary a caseworker can read before a client meeting. Beatrix Coyle, a hiring manager, checks for a cost model before she reads anything else in an AI portfolio piece.

The direct answer
A cost model signals whether a candidate treats an AI feature's running cost as a real, usage-driven number, not a one-time build expense. One with a stated range, a named usage assumption, and a worst case is the strongest signal in a portfolio that this candidate would catch a runaway bill before finance does. A single suspiciously clean number with no stated assumption is a real gap, not a stylistic choice.
Do this, in order
  1. Include a cost model with a real range, not a single clean number.Why: a single number implies a certainty about usage nobody building an AI feature actually has yet.
  2. Name the usage assumption behind the number, out loud.Why: a cost figure with no stated assumption can't be checked, and shouldn't be trusted either.
  3. Show the worst case, not just the typical case.Why: the worst case is exactly what a real production bill looks like on a bad month.
  4. Tie the cost to a real unit, per summary, per user, per month, not a lump sum.Why: a lump sum can't tell you what happens when usage doubles. A per-unit number can.
  5. Say when you'd re-check the model.Why: a cost model built once and never revisited is exactly how a real bill sneaks past everyone.
  6. Skip a full cost model only for a very early, throwaway prototype, and say so plainly if you do.Why: naming the gap yourself beats a reader discovering it and wondering what else got skipped.

How to answer this, stage by stage

Nobody is grading whether your cost estimate is exactly right. They're grading whether you understand that it needs a range at all.

Stage 1
Scope it to one real portfolio piece
Say it like this
"I'll answer this for Casebrief, a tool that summarizes long case files for pro bono caseworkers at a legal aid nonprofit."
Why this works
Grounds an abstract question about "what a cost model signals" in one real artifact a reviewer would actually read.
Stage 2
Say your structure out loud
Say it like this
"I'll use LEAD. Link, the real thing this signals. Early signal, why it shows up before anything else could. Abuse, how it gets faked. Decision, what a reviewer actually does with it."
Why this works
Signals a real read on what a cost model does, not just a definition of what one is.
Stage 3
Name the real link
Say it like this
"It's not really about whether this candidate can do arithmetic. It's about whether they'd notice a runaway bill months into the job, before finance does."
Why this works
Names the outcome a hiring manager actually cares about, not the surface skill being tested.
Stage 4
Say why it's an early signal
Say it like this
"A hiring manager can't watch this candidate handle a real cost blowup yet. A cost model with a real range is the earliest evidence available that they'd notice one coming."
Why this works
Shows the model surfaces round one of an interview, weeks before any live conversation could test the same instinct.
Stage 5
Name how it gets gamed
Say it like this
"Some candidates use a suspiciously clean number, or price only the cheapest possible scenario, without saying so."
Why this works
Shows this answer isn't naive about a candidate padding a cost model to look sophisticated.
Stage 6
Say the actual decision, and close
Say it like this
"A real range with a named assumption moves a candidate forward. A clean, unsourced number gets a live follow-up question. No model at all, for an AI feature, is a real gap worth asking about directly."
Why this works
Ends on what actually changes at each threshold, not a vague sense that "more detail is better."

Let's learn

A cost model is a short, honest account of what an AI feature actually costs to run, per use, not just once to build.

Beatrix Coyle reads dozens of AI portfolio pieces a year. For a long while, most candidates skipped a cost model entirely, or included one clean line: "runs for about 40 dollars a month." She had no way to tell if that number meant anything.

Knowledge spark: what's a token? A small chunk of text, roughly a piece of a word, that a language model reads and writes in. Cost is usually priced per thousand tokens, so a longer document costs more to summarize than a short one, every time.

Lately, a small number of candidates include a real range instead: a low estimate for a short case file, a high estimate for a long one, with the actual token counts behind both numbers. Beatrix now spends real time on those pages, and treats the clean, unsourced numbers as a flag worth probing live.

Average cost per summary, weeks since Casebrief's pilot launch
12 cents 6 cents 0 Week 1 Week 4 Week 8 Week 12 2c 3c 6c 11c
The real cost per summary started drifting upward around week 4, as caseworkers learned they could feed the tool entire case files instead of the shorter excerpts it launched with.

Here's the turn: the interesting thing was never whether Yusuf's cost estimate was exactly right on day one. It was whether his model could see this exact drift coming, weeks before the actual monthly bill made it undeniable.

A cost model isn't proof you did the arithmetic once. It's proof you'd have caught the bill creeping up, before anyone had to tell you.

At its worst: a candidate ships a clean, confident-sounding number, a real bill arrives months later at three or four times that estimate, and nobody, including the candidate, saw it coming because nothing in the original model ever accounted for usage actually changing.

The decision that mattered Build the cost model around a real usage assumption and a stated worst case, and set a date to re-check it, instead of a single number meant to look reassuring once and then get filed away.

What I would leave alone: a rough, honestly-labeled early estimate for a genuine day-one prototype is fine, and doesn't need the full range treatment yet, as long as the candidate says plainly that it's a rough placeholder.

The lesson: a cost model isn't a math exercise you complete once. It's a habit of checking whether the assumption behind a number is still true, and most portfolios never show that habit at all.

Now here is the same thing as a story

The short version above is what you'd say defending your cost model out loud. Read this one for how Yusuf actually built his, and where it first went wrong.

Yusuf Demirci spent two years as a paralegal before he ever trained a model, and he can still tell, from the first page of a case file, roughly how long it'll take a lawyer to get through it.

His first version of Casebrief's cost model was one clean line at the bottom of his write-up: "Costs about 2 cents per summary to run." It looked tidy. It was also based only on the shortest sample case files he'd tested with.

Hand sketched metaphor scene titled One rings early, one rings late. Left, a gauge icon labeled Leading cost, caption rings early. Right, a circle icon labeled Lagging bill, caption rings late.
The real bill only rings once a month. The cost-per-summary number, if you're watching it, rings every single week.

Beatrix, reading an early draft, asked one plain question: "What happens to this number if a caseworker feeds it a genuinely long file, not your test sample?" Yusuf didn't know. He'd never actually tested one.

Hand sketched comparison diagram titled How a cost model gets gamed. Left panel, a document icon labeled Cherry-picked, caption cheapest case only. Right panel, a scale icon labeled Honest range, caption worst case shown too.
His first draft, without meaning to, had picked the cheapest case and called it the whole answer.

He went back and pulled real file-length data from his own pilot, run with five volunteer caseworkers over twelve weeks. The cost per summary had drifted from about 2 cents in week one to 11 cents by week twelve, as caseworkers realized they could paste in whole case files instead of the shorter excerpts he'd originally designed the tool around.

Hand sketched labeled parts diagram titled Casebrief's cost model, dissected. Center document icon labeled Cost model, with four callouts: per summary cost, file length used, worst case shown, re check date.
All four of these existed the moment he actually looked. None of them were in his original one-line estimate.

Rebuilding the model properly took Yusuf about three hours, mostly spent pulling his own usage logs and rerunning the math with real, not idealized, file lengths. The real cost was never those three hours. It was that his original clean number would have quietly justified never checking again.

Hand sketched flow diagram titled Building a real cost model. Five boxes: count real usage, multiply cost, add worst case, state assumption highlighted, set re-check date.
Stating the assumption out loud is the step most one-line cost estimates skip entirely.

Writing one confident, rounded number back in his first draft had felt like the responsible thing to do, tidy, and easy for a reader to skim. It stopped feeling responsible the moment Beatrix's one question showed it had never been tested against real usage at all.

Hand sketched quadrant titled Sorting cost models by precision and honesty. Axes how precise it looks and how honestly documented. Real range shown sits precise and sourced. Clean fake number sits precise and vague. No model at all sits rough and vague. Rough but sourced sits rough and sourced.
A clean, confident number with no sourcing sits in the same danger corner as a fabricated one, whether or not that was the intent.

The old model asked Beatrix to just trust a tidy number. The new one showed her exactly which usage pattern it was built on, and what happened outside that pattern.

I wrote one clean number because it looked responsible on the page. It took one direct question about a file length I'd never actually tested to see it was never really tested at all.

LEAD, what the cost model actually signalsNot a math check. LEAD is what shows a hiring manager whether this number would have moved before the real bill did.

L
Link. The real thing being signaled.
Not arithmetic skill. Whether this candidate would catch a runaway bill before finance does.
Names the outcome that actually matters, not the surface skill being tested.
E
Early signal. Why it shows up first.
A real cost range, tied to usage, is available in round one of a portfolio review, long before any live conversation could test the same instinct.
The reason LEAD exists: it's the leading edge, not the outcome itself.
A
Abuse. How it gets gamed.
A suspiciously clean number, or a cost priced only on the cheapest possible scenario, with no assumption stated.
Every real signal has a way to look right without doing the actual work.
D
Decision. What actually changes at each threshold.
A sourced range moves a candidate forward. An unsourced clean number gets probed live. No model at all is a real gap worth a direct question.
A signal nobody acts on is a dashboard decoration, not a real decision tool.
Hand sketched icon list titled What a real cost model needs. Items: cost per unit, usage assumption named, a stated range, the worst case shown, a re-check date.
Five short lines. Miss any one of them, and the model stops being checkable.
Monthly inference bill, before and after the drift became visible
350 175 0 Month 1 60 Month 3 340
The bill the leading indicator was quietly predicting, over five times the original estimate, and the cost-per-summary trend had already flagged the direction two months earlier.

The recap, one line per letter: link is what the candidate would actually catch on the job, early signal is the model surfacing that instinct in round one instead of month six, abuse is the cherry-picked or unsourced number, and decision is the real threshold a hiring manager acts on.

And if you want to be sure it really works, try it somewhere elseSame four letters, an HVAC dispatch tool instead of a case file. A different building, and the leading signal is a routing mistake, not a token count.

Thurlow HVAC Services is a fictional field-service company. Colette Marchand built a dispatch-routing assistant there, an AI tool that reads a repair request and matches it to the right technician. Grant Osei reads her cost model.

Mapped onto LEAD: the real link isn't whether Colette can price a model call, it's whether she'd notice the assistant quietly routing more jobs to a more expensive, faster on-call technician than necessary. The early signal is a per-dispatch cost broken out by technician tier, tracked weekly, since it would show the pattern drifting long before a quarterly labor-cost report ever would. The abuse: pricing the model using only the average dispatch, when the real cost swings heavily on rush and after-hours jobs specifically. The decision: a cost model that breaks costs out by job type and technician tier moves Colette's candidacy forward; one flat average number gets a direct follow-up question about rush jobs specifically.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "a real range with a stated assumption is the signal, a suspicious flat number is the red flag," and stop.
Cost: there's no time to build a full sensitivity model before tomorrow's interview. A single honest sentence naming the assumption behind your number beats a polished number with none.
The model gets better, for real: if Casebrief's summarization gets cheaper per token next quarter, that's still worth modeling, since a falling cost curve is exactly the kind of change a real cost model should be built to notice.

Where people run it wrong.
They treat a cost model as a one-time calculation instead of a number that needs revisiting as real usage changes.
They price only the cheapest, cleanest scenario, and never say so.
They skip a cost model entirely for an AI feature, the same way nobody would skip a cost estimate for a physical product with a real bill of materials.

How to use it live. When someone asks what a cost model signals, ask yourself one question first: would this number have caught the bill drifting before anyone had to point at it. Say that, before you say anything about the arithmetic itself.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "what does a cost model signal to a hiring manager"?
Tap to flip
ANSWER
LEAD: link, early signal, abuse, decision. Early signal is why a cost model shows up before any other evidence could.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Yusuf Demirci, a former paralegal who built Casebrief, a case-file summarizer, for Meridian Legal Aid Network.
3 · THE HABIT
What did Yusuf's first cost estimate skip entirely?
Tap to flip
ANSWER
Testing against a genuinely long case file. His clean number was built only from his shortest test samples.
4 · THE MECHANISM
Why is a cost model considered an early signal rather than the outcome itself?
Tap to flip
ANSWER
Because it's available in round one of a portfolio review, weeks before any real job could test the same instinct directly.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Writing one clean, rounded cost figure instead of a sourced range, because it looked tidy and easy for a reader to skim.
6 · THE NUMBER
Fill in the blank: cost per summary drifted from about 2 cents in week one to ___ by week twelve.
Tap to flip
ANSWER
11 cents. The real monthly bill by month three ran over five times Yusuf's original estimate.
7 · THE REPLAY
Same review, rebuilt cost model. What changes for Beatrix?
Tap to flip
ANSWER
She sees the real usage assumption, the worst case, and a re-check date, and her one hard question is already answered on the page.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different product. Which one, and what's the leading signal there?
Tap to flip
ANSWER
Colette Marchand's HVAC dispatch tool. The leading signal is per-dispatch cost broken out by technician tier, not a flat average.

Check yourself Score: 0 / 0

True or false
1. True or false: this answer says a cost model mainly proves a candidate can do arithmetic correctly.
  • True
  • False
Show hint
Look at the L step: link.
Show answer
False. It signals whether the candidate would notice a runaway cost before it becomes a crisis, not just whether they can multiply two numbers.
Multiple choice
2. Why does Beatrix treat a single, suspiciously clean cost number as a flag rather than a strength?
  • A. Because clean numbers are always wrong.
  • B. Because she prefers messy-looking pages.
  • C. Because a single number with no stated assumption can't be checked, and often means only the cheapest scenario got priced.
  • D. Because round numbers are against her company's policy.
Show hint
Look at the A step: abuse.
Show answer
C. A number with no source or range can't be tested, and often quietly reflects the best case rather than a realistic one.
Fill in the blank
3. Fill in the blank: by month three, Casebrief's real monthly bill ran about ___ times Yusuf's original estimate.
Show hint
Look at the bar chart comparing month one and month three.
Show answer
Over five times. 60 in month one, matching the estimate, rising to 340 by month three as usage patterns shifted.
Short answer, where it wouldn't matter
4. Name a situation where skipping a full cost model is genuinely fine.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: A very early, honestly-labeled throwaway prototype, as long as the candidate says plainly it's a rough placeholder rather than presenting it as a finished estimate.
Short answer, apply it yourself
5. Think of a tool or subscription you use yourself. If its usage doubled next month, would its cost to you double too, stay flat, or something else? What would you need to know to be sure?
Show hint
Think about whether the price is per-use, flat, or tiered.
Show answer
Model answer: Most people realize they don't actually know, which is exactly the gap a real cost model is built to close, for a product or for a portfolio piece.
Short answer, the number question
6. If Yusuf's cost-per-summary trend had stayed flat at 2 cents through week twelve instead of drifting to 11, would a hiring manager still want to see a range in his cost model? Why or why not?
Show hint
Think about whether the value of a range depends on the number actually having drifted.
Show answer
Model answer: Yes, still. The value of a range isn't that the number moved this time, it's that the model was built to notice if it ever did.
Before you close the answer
Why this works
Tests whether you understand that AI features carry a real, variable running cost unlike most traditional software, and whether you can name what a cost model actually proves about a candidate's instincts, not just their math.
Follow-up traps
"Isn't a rough estimate better than nothing at all?" Response: yes, but only if it's labeled as rough. An unlabeled, clean-looking number is worse than an honestly rough one, since it invites false confidence instead of an appropriate amount of doubt.

"What if usage is genuinely impossible to predict before launch?" Response: then say that plainly, give a wide range instead of a fake-precise point number, and name what you'd measure in week one to narrow it.
If pressed
Casebrief's real drift came from caseworkers pasting entire case files instead of the shorter excerpts the tool was designed around, a genuine input-length shift, the exact kind of pattern a per-unit cost model catches early and a flat monthly estimate hides completely.
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