CaseIntermediateModel Fluency & the AI PM Role / AI PM role variants: platform, applied, infra, research / #6

An AI platform PM's users are internal engineers. How does that change discovery?

FLIPS · Loomtext, Thistlecroft Systems' internal tool that reads a service's code and drafts its documentation for other engineering teams

Loomtext is Thistlecroft Systems' internal tool. Point it at a service's code and it reads the files, then drafts the README, the endpoint list, and the architecture notes an engineer would otherwise write by hand. Fennela Wexleigh owns Loomtext's product calls. She spent five years running discovery for a consumer shopping app before this job, and she ran Loomtext's discovery the same way. Threnody Marchetka, senior backend engineer on the billing team, sat through one of those sessions, said all the right things, and then quietly built a way to never use Loomtext again.

The direct answer
Trade the soft, feelings-shaped interview for a technical spec-elicitation one. Ask an internal engineer for the exact numbers a consumer could never give you: how big is the file in tokens, what's the acceptable wrong-answer rate on code the model has never seen, what has to be true before they'll trust this over the doc they already have open. A sophisticated engineer can hand you a real spec if you ask a spec-shaped question. Keep asking a soft one, and they'll answer politely, then quietly build a workaround instead of telling you it failed.
Do this, in order
  1. Run a technical spec-elicitation interview with internal engineers, not the open-ended one built for consumers.Why: this is the actual reversal the whole answer turns on, every other item supports it.
  2. Send a short pre-read before the session asking for real numbers: repo size in tokens, current tolerance for a wrong answer, what "trustworthy enough to replace this" means to them.Why: an engineer only shows up with a number if you ask for one in a form they can prepare before the call.
  3. Watch the rate engineers quietly edit or delete your tool's output by hand, as your earliest warning sign.Why: a sophisticated internal customer who's unhappy doesn't file a ticket, they route around you.
  4. Gate any "safe to trust" claim on the specific repo's own numbers, never a blended average across every repo.Why: a 40,000-line settlement module and a 200-line utility script are not the same trust bar, and averaging them hides the one that's actually failing.
  5. Keep the soft, open interview for anything that really is a feeling.Why: asking an engineer to put a number on "how would you like to be told docs regenerated" wastes the trust you're trying to build.
  6. Name which old discovery script you're retiring, and why it made sense once.Why: without a named reversal, the fix is just "listen better," and that's a mood, not a decision.

How to answer this, stage by stage

Nobody's grading whether you can spell out FLIPS from memory. They're grading whether you'll notice the moment a discovery script built for a stranger meets someone who could already write the spec, and change the script.

1
Ground it in one product and two named people
Say it like this
"Let's make this real. Thistlecroft Systems built Loomtext, an internal tool that reads a service's code and drafts its documentation. Fennela Wexleigh owns its product calls. Threnody Marchetka is a senior backend engineer on the billing team, one of Loomtext's actual users. This changed the moment Fennela's customer stopped being a stranger and became someone who could out-argue her about the product in the same meeting."
Why this works
A specific tool and two named people stop the answer from staying a vague statement about "enterprise users."
2
Say your structure out loud
Say it like this
"I'll run this as FLIPS. Find the person whose habit changes. Locate what they stopped doing because it worked. Identify the flip, the exact verb that snaps. Pinpoint the old decision that only made sense before. Show the replay with the fix in place."
Why this works
Naming the method in two sentences tells the interviewer you have a plan, not just an anecdote waiting to happen.
3
Reframe what the question is really asking
Say it like this
"This isn't really asking whether engineers are harder to interview. It's asking what happens the day your discovery script assumes the person across the table can only tell you how something feels, and it turns out they can hand you an exact number instead, if only you ask for one."
Why this works
This is the whole answer compressed into one breath, before a single detail can bury it.
4
Give the one decision
Say it like this
"So here's what I'd actually do. I'd throw out the open, feelings-first interview script for internal engineer customers, and replace it with a technical one: token counts, acceptable error rates, what has to be true before they trust the output over what they already have. If I can't get a number out of the conversation, I haven't finished it."
Why this works
This is the direct answer, spoken plainly, before the story arrives to explain why it matters.
5
Prove it with a compressed failure
Say it like this
"Here's what happens without it. Fennela ran her usual forty five minute open interview with Threnody. Threnody answered warmly, said documentation would help a lot. She never mentioned that her repo's biggest file blows past Loomtext's context window, or that she needs the wrong-answer rate under 2 percent before she'll trust it over the wiki. Six weeks later, Fennela finds out by accident that Threnody wrote a hook that deletes every Loomtext comment before it can merge."
Why this works
Four sentences carry the entire failure the long story tells, which is exactly what a spoken answer needs to do.
6
Show the fix, specifically
Say it like this
"The fix is a one-page pre-read before every discovery session with an internal engineer: how big is your biggest file, in tokens, and how wrong can this be before it's worse than useless to you. Threnody's answers become the actual product spec instead of a warm anecdote I have to guess a spec out of."
Why this works
Naming the artifact, the pre-read, makes the decision inspectable, not just described.
7
Close on the one line
Say it like this
"So: when the customer is a sophisticated internal engineer, discovery has to ask for the spec they can already give you, not the feeling a consumer would have given you instead. Ask soft questions of someone who can hand you hard numbers, and you'll get a warm answer and no product."
Why this works
Leaves the room with the actual decision, not just a well-told story about a hook nobody found for six weeks.

Let's learn

The hook Threnody wrote is twelve lines long. It does one thing: strip anything Loomtext generated out of a pull request before that pull request can merge.

Loomtext is Thistlecroft Systems' internal doc writer. Point it at a service's code and it reads the files, then drafts the README, the endpoint list, and the architecture notes an engineer would otherwise write by hand.

Before Loomtext, writing that kind of documentation from scratch cost an engineer about two hours a service, on top of actually building the thing. Most people put it off. The average page on Thistlecroft's internal wiki sat fourteen months out of date.

With Loomtext, a draft is ready in under ninety seconds. Teams stopped writing docs by hand almost overnight. Inside two months, thirty-one of Thistlecroft's forty internal services had a Loomtext draft as their main reference.

Hand sketched left to right flow diagram titled How one doc request moves through Loomtext. Four connected boxes reading Code in, Reads the repo, Draft written, Trust it or dodge it, this last box emphasized in copper.
Four steps. The last one, what an engineer actually does with a wrong answer, is the step this whole answer turns on.

Here's the turn. The mistakes Loomtext makes on a big, unfamiliar file are not the real problem. The real problem is what an engineer does the first time it gets confidently, specifically wrong about her own code. She doesn't file a bug. She builds around it, quietly, and nobody on the product side finds out unless they happen to go looking.

Knowledge spark: what is a context window? The largest amount of a codebase Loomtext can actually look at, in one pass, before it writes an answer. It's measured in tokens, small pieces of text, not lines. Ask it about anything past that limit and it doesn't say "I can't see that." It writes a confident paragraph anyway.

Threnody's billing service has one file, the settlement module, that runs about forty thousand lines, somewhere near three hundred and ten thousand tokens. Loomtext reads two hundred thousand tokens in a single pass. Past that line, it can still write a confident paragraph about a function it never actually saw.

At its worst, an engineer who's been burned once stops trusting Loomtext for anything in her repo, writes her own tooling to keep it out for good, and the product team finds out months later, if ever, from a Slack thread they weren't part of.

Hand sketched comparison diagram titled Two discovery scripts, two kinds of customer. Left panel, a question mark icon labeled The soft script, caption open questions about feelings and workflow, built for a stranger. Right panel, a document icon labeled The technical script, caption token counts, error limits, what good enough means.
Same forty five minutes on the calendar. Two very different scripts, built for two very different customers.
Silent override rate on Loomtext comments, billing repo, by week
40% 20% 0% 4% 22% 34% wk 1 wk 3 wk 5 wk 6
Pull requests where Loomtext's comments got stripped by hand before merge
Fennela found the pattern by accident, at week six, scrolling an old Slack thread. Nobody had filed anything the whole climb.
The choice I would take back Six months before launch, in the kickoff for Loomtext's discovery process, the team reused the open interview script UX research had already built for Thistlecroft's consumer shopping app, since it had a good track record and standing up a new process for one internal tool felt like overkill. That was reasonable for a room full of people used to interviewing shoppers. It stopped being reasonable the moment the customer became an engineer who could hand back an exact token count and an exact error tolerance, if anyone had thought to ask for one.

What I would leave alone: services whose whole codebase sits under two hundred thousand tokens never had this problem. Their wrong-answer rate held at two percent the entire time. I wouldn't touch their discovery script or their docs pipeline chasing a failure that lives somewhere else entirely.

The lesson: a discovery script that works fine on a stranger can go quietly wrong on someone who actually knows the answer, if it never gives them a place to put the number they're holding.

Now here is the same thing as a story

The short version above is what you actually say in the room. Read this one when you want to feel exactly what a twelve-line hook cost, and why nobody noticed for six weeks.

Fennela Wexleigh ran product discovery for five years before Thistlecroft, on a shopping app used by people who'd never read a line of code in their life. She was good at it. Sit her across from a stranger for forty five minutes and she'd walk out with three real insights and a person who felt heard. That was the whole craft, and she was genuinely excellent at it.

She brought the same forty five minute script to Loomtext. Open questions. How do you feel about documentation today. Walk me through your morning. What would make this easier. It had worked on every team she'd ever talked to, so there was no reason to think it wouldn't work here too.

For the first five months, it looked like it was working. Engineers were polite, thoughtful, generous with their time. They said documentation would help a lot. They said the current wiki was rough. Fennela wrote it all down, synthesized it into a roadmap, and shipped features against it. Adoption climbed. Nobody complained.

Hand sketched horizontal timeline titled Threnody's habit, thinning. Four milestones left to right. Loomtext arrives, caption reads every comment closely. Month two, caption skims most of them. Month four, caption stops opening them at all. The hook, this milestone emphasized in copper, caption builds her own way around it.
Nobody decided any single day to stop trusting Loomtext. It thinned out in three quiet beats, until the fourth one had nothing left to check.

Threnody Marchetka sat through one of those sessions in March, same script, same forty five minutes. She said documentation would help, especially for the settlement module, which was a nightmare for new hires. She meant it. She also never once said a number, because Fennela never once asked her for one, and by then Threnody had learned that answering with a number just got the conversation redirected back to how something felt.

Loomtext shipped comment generation for the billing repo in April. For the first two weeks, Threnody read every comment closely. It was good, mostly, on the smaller files. By week three she was skimming. By week five she'd stopped opening the generated comments at all, because checking them properly took nearly as long as writing her own, and the ones she did check kept being fine.

Then, on one Tuesday in June, a comment described a function in the settlement module that did the opposite of what the code actually did. Confidently. In the same clean voice as everything else Loomtext had ever written. A junior engineer read it, trusted it, and shipped a fix based on the wrong description. It got caught in review, an hour before it would have touched real settlement data.

Threnody didn't file a ticket. She didn't email Fennela. She opened her own terminal that same afternoon and wrote twelve lines: a pre-commit hook that strips any Loomtext-authored comment out of a pull request on the billing repo before it can merge. She told her own team about it in standup. She never told product.

We didn't lose a few wrong comments. We lost the one engineer on that repo who could have told us exactly where Loomtext's abstraction leaked, months before it mattered.

Fennela found out by accident, six weeks later, scrolling through an old Slack thread while researching something else entirely. Fourteen pull requests on the billing repo had been silently stripped of Loomtext's comments in that time. Nobody had complained. Nobody had filed anything. Threnody had simply, quietly, stopped.

I want to say the problem was the settlement module being too big. It is too big, for one pass. But that's not really the story. Threnody never had a dial to turn down slowly. She had a switch, and the day it flipped, it stayed flipped, because nobody had ever given her a way to say what she actually knew.

Here's the decision I'd take back. Six months before launch, in the kickoff for Loomtext's discovery process, someone suggested reusing the interview script UX research had already built for the shopping app, since it had a good track record and standing up a new one from scratch felt like overkill for one internal tool. Nobody in that room thought to ask whether an engineer would actually answer differently than a shopper would. It was a reasonable thing not to ask, for a room full of people used to interviewing shoppers.

Run the same Tuesday again, with a technical pre-read in place from day one. Before that March session, Threnody gets a one page form: how big is your biggest file, in tokens, and how wrong can a comment be before it's worse than useless to you. She writes back the same day: the settlement module is around three hundred and ten thousand tokens, and anything over two percent wrong on code Loomtext hasn't actually seen isn't worth shipping to her team. Fennela has the real spec in March instead of a warm anecdote. Loomtext ships with a chunked pass for anything over the context window, and a plain flag on any comment written from a partial read. Threnody never writes the hook. She spends that Tuesday afternoon reviewing a real pull request instead of writing one to keep Loomtext out.

One version of that spring ends in a hook nobody found for six weeks. The other ends in a flag on one paragraph, and an engineer who trusts the other ninety nine.

What I'd tell my past self, the one who reused a script built for shoppers: a discovery interview is a container for whatever the person across the table is capable of giving you. Ask a shopper for a number and you get silence. Ask an engineer for a feeling and you get a warm, useless answer, and you'll never notice it's useless until she stops answering you at all.

FLIPS, or what a discovery script owes someone who could already write the spec

Not a trick to sound technical. FLIPS is what forces you to notice which of your interview questions only work on someone who can't hand you a real number back.

Hand sketched five row list diagram titled FLIPS, the five questions in order. Five rows, each a numbered icon and its question: F find the person, whose morning is this. L locate the habit, what did they stop doing. I identify the flip, what verb snaps, this row in copper. P pinpoint the old decision, what made sense before. S show the replay, same day better ending.
Four setup and payoff letters, and one hard question sitting in the middle of all of them.
FFind the person. Whose morning is this?
Fennela Wexleigh, five years running open discovery for a consumer shopping app, now owns Loomtext's product calls at Thistlecroft Systems.
The flip belongs to whoever runs the interview, not whoever answers it.
LLocate the habit. What did she stop doing?
She stopped asking anything that assumed the other person could hand her a number. Every question stayed soft: feelings, workflow, what would help.
That habit cost nothing on a shopping app, where a soft question was often the only question a shopper could actually answer.
IIdentify the flip. What verb snaps?
Old setting: asks how someone feels about documentation, takes a warm answer as real discovery. New setting: asks for the exact number, a token count, an error rate, a trust threshold, and treats anything softer as unfinished. Nothing in between: a half-technical question just wastes a sophisticated engineer's calendar time for a vague answer.
This is the answer to the question in one line. A sophisticated internal engineer can hand you a spec if you ask a spec-shaped question, and a soft one gets you nothing but politeness.
PPinpoint the old decision. Which choice made sense before?
The discovery script itself, an open-ended interview guide built for the shopping app and reused for Loomtext without a single technical question added, because standing up a new process for one internal tool felt like overkill.
"Ask better follow-up questions" would be a new dial. Writing a technical pre-read into the process is the decision taken back.
SShow the replay. Same day, better ending?
Same Tuesday, same settlement module, but Threnody answered a technical pre-read back in March. Fennela ships chunked retrieval and a partial-read flag before the first bad comment ever gets written. Threnody never builds the hook. Fourteen pull requests keep their comments instead of losing them.
The replay ends in a number, not a feeling: fourteen kept instead of fourteen stripped, over the same six weeks.
Hand sketched two panel diagram titled The I step, in one picture. Left panel a dial icon labeled OLD SCRIPT, caption soft questions, warm but useless answers. Right panel a box icon labeled SWITCH in copper, caption trusts the soft script or demands a real number, nothing between.
Fennela's discovery habit was never a dial she nudged. It was a switch with two positions, and Threnody flipped it herself, quietly.
Hand sketched full page metaphor titled What we assumed, and what was actually true. Left panel a dial icon labeled What we assumed, caption she warms up the longer we keep asking softly. Right panel a scale icon in copper labeled What was true, caption answers politely once then builds around you, or hands you the real spec.
The whole answer, in one picture. Nobody designed a dial. Everybody got a switch.
Wrong function-signature rate in generated comments, before and after chunked retrieval
15% 7% 0% 2% 2% Under 200k tokens 11% 1.6% Over 200k tokens
Before chunked retrievalAfter chunked retrieval
Under the context window, nothing changed, because nothing needed to. Over it, the fix earned its keep, 11 percent wrong down to 1.6, right on the one file that had actually been hiding it.

Three things worth being direct about, since this is where the real judgment sits. We considered the cheaper fix first: just tell Loomtext to say nothing at all below some confidence score, instead of building a chunked pass. Rejected, because that leaves the settlement module with zero documentation instead of partial, flagged documentation, and an engineer with nothing is worse off than an engineer with something clearly marked unverified. The AI-specific failure worth naming is a context-window truncation hallucination: past two hundred thousand tokens, Loomtext doesn't refuse to answer, it writes a plausible, confident paragraph about a function it structurally could not have read. The guardrail is the chunked pass itself, paired with a flag on any comment built from a partial read, checked against the file actually existing in the repo. And there's a real trade-off, accepted on purpose: a single-pass draft takes under five seconds, a chunked pass on an oversized file takes closer to forty, because a slower, honest comment beats a fast, confident, wrong one on code that touches real settlement data.

And if you want to be sure it really works, try it somewhere else

Same five letters, a different kind of technical customer, and this time the flip runs the other way, not toward more checking, but away from it entirely.

Hearthstone Mutual built Tallyframe, a tool that reads a claim file and a policy's history and drafts the narrative section of the risk memo an actuary would otherwise write by hand. Amaranthine Corrigold owns its product calls. Evadne Bramwick is one of the actuaries who use it every week, and she is exactly as sophisticated a customer as Threnody, just in the opposite direction.

Tallyframe's citation accuracy, whether it cited the right policy clause, climbed three releases straight: seventy four percent, eighty six, ninety six. A real, honest win. In month one, Evadne's team fact-checked every single memo before it left their desk. By month six, spot checks had fallen to about six percent of memos, because the citations kept being right, and checking a memo that was almost always fine started to feel like a waste of a busy actuary's afternoon.

Hand sketched decision tree titled Same method, run twice, one letter changes. Root box: run FLIPS on a different internal customer. Two branches: sophisticated engineer customer, leading to I equals demands a real number instead of a feeling. Sophisticated but trusting customer, leading to I equals stops checking a claim once citations look right.
Same five questions, asked of two different sophisticated customers. Only the I step changes shape.

F · Amaranthine Corrigold, product lead at Hearthstone Mutual, who watched Tallyframe's citation accuracy climb for six straight months.
L · She stopped requiring a fact check on every memo once accuracy crossed ninety percent, and let teams set their own spot-check rate instead.
I · The over-trust flip, running the opposite direction from Fennela's. Old setting: checks a real sample of memos against the underlying claims data. New setting: stops checking anything at all, because the model kept being right about the one thing it was being measured on.
P · Nobody ever separated "cited the correct clause" from "the causal story in the memo is actually supported by the claims data." The team let quarterly reconciliation reviews lapse once citation accuracy crossed ninety percent, and never built a check tied to the memo's causal claims, only its citations.
S · With every causal sentence checked against the claims-linkage table before it renders, unsupported ones get flagged "unsupported inference, verify" instead of shipping clean. The near miss, a hail claim linked to an unrelated water claim on the same policy, gets caught in Evadne's own ninety-second read the same day, instead of three weeks later in outside counsel review.

The near miss that started it Tallyframe drafted a memo stating that a hail-damage claim had likely worsened a separate water-damage claim on the same policy. The claims-linkage table never actually connected the two. Evadne almost let it stand, because the citation attached to the sentence was, on its own, completely correct.

Swap the trigger and it still runs.
Speed: an interviewer caps you at ninety seconds. Skip straight to it: ask an internal technical customer for the exact number they're working against, not how something feels, and treat "I'm not sure" as an answer that still needs a spec built around it.
Cost: no budget this quarter for a new pre-read process. Send the three technical questions in a Slack message before the next discovery call, free, and start there.
The model got better, for real: say Tallyframe's citation accuracy reaches ninety nine percent next year. Still not proof the causal story in the memo is right, because citing the correct clause and drawing the correct conclusion from it are two different claims, and only one of them was ever measured.

Where people run it wrong.
They assume a sophisticated internal customer needs less onboarding, when what they actually need is a harder question, not a lighter touch.
They let one metric, citations, precision, whatever shipped first, stand in for the whole document's trustworthiness, because it's the one number everyone's already watching.
They wait for a ticket from someone who has every reason not to file one, because filing it means admitting the tool that's supposed to save them time cost them an afternoon instead.

How to use it live. When an interviewer asks how discovery changes for a technical audience, ask one thing back before answering: what's the one number this person could hand me right now that a typical end user never could? That question is usually the exact distinction the interviewer is listening for.

Flashcards (tap any card to flip it)

1 · THE FLIP FAMILY
What flip family is this?
Tap to flip
ANSWER
A reworked input flip. Instead of a product's user changing how they feed the system, the platform PM changes how she feeds the discovery process itself, trading soft questions for the exact technical spec a sophisticated internal customer can actually hand back.
2 · THE PERSON
Who is this answer about?
Tap to flip
ANSWER
Fennela Wexleigh, platform PM at Thistlecroft Systems, who ran open discovery for a consumer shopping app for five years before owning Loomtext's product calls.
3 · THE HABIT
What did she stop doing because it worked?
Tap to flip
ANSWER
She never once asked an internal engineer for a hard number, only for feelings and workflow, because that script had always produced good discovery on a consumer app.
4 · THE FLIP, IN THIS STORY
What's the two-setting switch here?
Tap to flip
ANSWER
Runs the same soft, open interview on everyone, versus demands the exact technical spec, a token count, an error tolerance, a trust threshold, from anyone sophisticated enough to hand one back. Nothing in between.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Reusing the shopping app's open interview script for Loomtext's internal engineer discovery, unchanged, because building a new process for one internal tool felt like overkill at the time.
6 · THE NUMBER
Fill in the blank: Loomtext reads ___ tokens in a single pass. Threnody's settlement module runs about ___ tokens, past that line.
Tap to flip
ANSWER
200,000 tokens. About 310,000 tokens, from a file of roughly 40,000 lines.
7 · THE REPLAY
Same bad day, new design, what changes?
Tap to flip
ANSWER
Threnody answers a technical pre-read in March instead of a soft interview. Loomtext ships chunked retrieval and a partial-read flag before the first wrong comment ever gets written. She never builds the hook, and fourteen pull requests keep their comments instead of losing them.
8 · CROSS-PRODUCT TRANSFER
Section 4 runs FLIPS again on a different product, with a different flip family. Which product, and which family?
Tap to flip
ANSWER
Tallyframe, Hearthstone Mutual's risk-memo drafting tool for actuaries. The over-trust flip: Amaranthine's team stopped fact-checking memos once citation accuracy climbed past ninety percent, and a wrong causal claim nearly reached outside counsel.

Check yourself Score: 0 / 0

Multiple choice
1. Why did Threnody's forty five minute discovery session with Fennela produce no usable technical spec, even though Threnody clearly wanted better documentation?
  • A. Threnody didn't actually understand the settlement module well enough to describe it.
  • B. Fennela never asked a question shaped to get a number back, so Threnody answered with a feeling instead.
  • C. Threnody was too busy that week to give a real answer.
  • D. Loomtext hadn't been built yet, so there was nothing concrete to discuss.
Show hint
Check Stage 3 in the walkthrough, the reframe.
Show answer
B. She wanted to help and gave an honest answer. The script just never gave her a place to put a number, so the only honest answer left was a feeling.
True or false
2. True or false: once Fennela learned Threnody's real numbers, the right fix was to redesign Loomtext so it never comments on anything Threnody hasn't personally reviewed first.
  • True
  • False
Show hint
Look at the grouped bar chart, and what happened to files under 200,000 tokens.
Show answer
False. The fix wasn't more human review, it was chunked retrieval and a flag, so the tool tells the truth about what it actually read. A full manual review step would have thrown away the two-hour saving Loomtext was built to create on every file that was already fine.
Fill in the blank
3. Loomtext reads ___ tokens in a single pass, and Threnody's settlement module runs about ___ tokens, past which Loomtext could still write a confident, wrong comment.
Show hint
Check the knowledge spark on context windows, and the paragraph right after it.
Show answer
200,000 tokens; about 310,000 tokens. That gap, more than a hundred thousand tokens of code Loomtext structurally could not see, is exactly where the wrong comment came from.
Short answer, name the reversal
4. What old decision does 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: Reusing the shopping app's open, feelings-first interview script for Loomtext's internal engineer discovery. It made sense at the time because that script had a good track record, and building a new one from scratch for a single internal tool felt like overkill.
Short answer, apply it yourself
5. Think of an AI tool you use at work. If its real users are technical specialists rather than typical customers, name one soft question in its onboarding or feedback process that should really be a technical one.
Show hint
Look for a question that could actually be answered with a number, threshold, or limit, if only it were asked that way.
Show answer
Model answer: A code-review AI tool that asks new users "how do you like the suggestions so far" instead of asking what false-positive rate they'll actually tolerate before they mute it entirely. The second question gets you a number you can build a threshold around.
Short answer, work the number
6. If Threnody's settlement module had been 150,000 tokens instead of 310,000, comfortably inside Loomtext's context window, would the same reversal, a technical pre-read before every discovery session, still be worth doing? Why or why not?
Show hint
Separate what the pre-read surfaces about file size from what it surfaces about trust and tolerance.
Show answer
Yes, still worth doing, for a different reason. The chunked-retrieval fix itself wouldn't have been needed for that file, but the pre-read would still have surfaced Threnody's two percent error tolerance, which is the number that decides whether Loomtext is trustworthy enough to replace the wiki at all, independent of file size.
Before you close the answer
Why this works
Tests whether "ask better questions" is left as a slogan or turned into an actual, different question. You have to name which question a sophisticated technical customer can answer that a typical user never could, and rebuild discovery around that gap.
Follow-up traps
"Isn't a technical pre-read just extra process that slows discovery down?" Response: no, it replaces one long open conversation with a short form plus a shorter, sharper one. Fennela's forty five minutes doesn't grow, it gets pointed at the fifteen minutes that actually mattered.

"Couldn't Threnody have just told Fennela about the hook once she'd built it?" Response: she could have, and didn't, because nothing in the relationship gave her a reason to. A sophisticated customer who feels unheard doesn't escalate, she quietly builds her own fix and moves on, which is exactly why the override rate, not a support ticket, has to be the thing you watch.
If pressed
Loomtext's chunked pass doesn't re-run the whole file through the model twice. It retrieves only the functions the target code actually calls, cross-referenced against the repo's own call graph, so the extra forty seconds buys a bounded, checkable context instead of just a longer prompt.
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