So… how’d you do?
If you beat the clock — congrats, you’re in the raffle and you’ve already learned more about AI than most people who use it daily.
If you didn’t — welcome to the club. Most people don’t beat it. The reason matters more than the result.
The quick story
You asked an AI for an analog clock at a specific time. It almost certainly drew you something close to 10:10.
That’s not random. Watch and clock manufacturers have photographed their products at ~10:10 for decades — it’s symmetric, it frames the brand logo, and it vaguely looks like a smiling face. Nearly every analog clock image on the internet shows ~10:10.
When an image model trains on billions of internet images, “analog clock” becomes statistically synonymous with “10:10.” The model isn’t drawing a clock — it’s drawing the platonic clock-photograph it has memorized.
This is training-data bias, and it’s the most important thing to understand about AI in production.
How training-data bias shows up beyond clocks
The 10:10 problem is funny. The version that shows up in your actual work is not. The same mechanism produces less obvious — and far more consequential — failures in everyday enterprise use:
- Code generation — Ask for “a good API design” and you’ll get the 2019–2022 industry average from the public repos and tutorials in the training set, not your team’s standards. The model has never seen your codebase’s conventions, but it will confidently write code that looks like everyone else’s.
- Customer communication — Ask for “a professional email about an outage” and you’ll get the median internet outage email — bland, slightly corporate, and emotionally generic. Your company’s actual voice (terser, warmer, more technical, whatever it is) is invisible to the model unless you supply it.
- Architectural recommendations — Ask “should I use microservices or a monolith?” and the model will return whatever blog-post consensus dominated tech writing during its training window. That consensus changes every few years and is rarely the right answer for your specific situation.
- Data analysis defaults — Ask “what’s the best chart for this data?” and you’ll get bar charts and line charts disproportionately, because that’s what every “intro to data viz” article shows.
- Naming and identifiers — Ask for “an example user” and you’ll get John Smith, Jane Doe, or
user@example.com. Ask for “an example company” and you’ll get Acme Corp. The defaults are stickier than they look. - Configuration recommendations — Ask “what’s the right Fiori launchpad role design?” and you’ll get the textbook split of business roles and catalogs — the one every SAP Press book uses. Your customer’s actual org chart, country-specific compliance overlays, and existing PFCG legacy never enter the picture.
In every case, the model’s confident output looks like an answer to your question but is actually a regression to the mean of its training data. Recognizing this is the difference between using AI and being used by it.
The cheat codes
The top four prompting techniques that can be used to steer past training-data bias and get the model to actually answer your question — not the average one. Try them on whatever you’re stuck on at work.
1. Decomposition
Break the impossible request into atomic steps the model has seen.
Don't write the whole API yet.
1. List the resources this service exposes and their relationships.
2. For each resource, list the operations (GET/POST/PATCH/DELETE) and who calls them.
3. Now propose URL paths and request/response shapes for the top 3 operations only.
4. Stop. I'll review before you continue.
Where this helps at work: any time the model gives you a “shaped right but wrong in the details” answer — designing APIs, writing code, drafting docs, summarizing meetings.
2. Negative constraints
Name the wrong answer and explicitly forbid it.
Draft a customer email about today's outage.
MUST NOT include: "circle back", "synergy", "at this time",
"we apologize for any inconvenience", "rest assured", or any
phrase you'd find on a corporate apology template.
Tone: direct, technical, treats the reader like an engineer.
Length: 4 sentences max.
Where this helps at work: any time you can predict the bad default the model will give you. “Do NOT use Python’s set() — order must be preserved.” “Do NOT recommend microservices by default.”
3. Reframing with an anchor
Add a second representation of the same information so the output has to match it.
Write a status update in our team's voice.
Here are 3 real updates we've sent recently:
---
[paste 3 actual updates]
---
Match this voice exactly: vocabulary, sentence length,
how we open, how we close, what we leave out.
Now write today's update covering: [topic].
Where this helps at work: structured outputs (give it the JSON schema), tone control (give it 3 example emails in your voice), formatting (give it the template), code style (give it 2 files from your codebase).
4. Knowing when to give up
Sometimes no prompt works, and the production-grade move is a different tool.
If you’re asking an LLM to do exact arithmetic, render a precise diagram, parse a structured file, or guarantee a deterministic result — you’re fighting the tool. A 10-line script, a SQL query, a real parser, or a deterministic API will beat your fifteenth prompt revision every time.
Where this helps at work: if you’ve tried decomposition, negative constraints, and anchoring and you’re still not getting reliable output — stop. The next prompt is rarely the answer. The next tool often is.
Why this matters in production
A model that confidently returns the average of its training data is dangerous in any context where the average is wrong — which includes most enterprise contexts. Your company’s standards, your customers’ specific needs, your codebase’s conventions, your industry’s edge cases — none of these are in the training distribution at high enough density to dominate. They’re outliers from the model’s perspective.
Applied AI practitioners design around this. They:
- Supply the missing context explicitly in every prompt — system prompts, RAG, few-shot examples.
- Use negative constraints to suppress the most common wrong answers.
- Verify outputs against ground truth, not against “does it sound right.”
- Reach for non-LLM tools when the bias makes the LLM the wrong tool.
Enthusiasts ask the model and trust the answer. Practitioners ask the model, recognize the bias, and steer past it.
Thanks for playing. Now go beat the clock at home — and send us a screenshot if you win.
Want to go deeper?
- Applied prompting: Anthropic’s Prompt Engineering guide · OpenAI Cookbook — prompting resources
Both Anthropic and OpenAI keep their prompting guides current.
— The d-com “From Prompt to Production” booth team
The Support Business Network Team · Pittsburgh Office