A team connects its AI to everything: the account, the documents, the calendar, the messages, and the last six months of activity. Someone types “Summarize this customer” and gets back a fluent, well-sourced paragraph.
That paragraph is accurate, sourced, and aimed at the wrong problem. Why is this request active right now? Which evidence matters for the next decision? What must the person still judge? Six months of activity doesn’t settle any of them.
More context isn’t the same as job context
AI products keep getting larger context windows, longer chat histories, and more connectors. Volume gives the model more material. Job context gives the material a purpose. Enough context to produce something isn’t enough context to move safely.
Why is the user asking now? What changed? What are they trying to escape? What would a useful result let them stop doing? Which risk are they managing? Who will judge the outcome? What can the system safely assume?
Without those answers, AI is sophisticated autocomplete: fluent, informed, and directionally ungrounded.
The same request can carry different jobs
“Summarize this customer” sounds straightforward.
Before a routine check-in, the job may be orientation: help me remember what changed without reading the whole account.
Before a renewal, the job may be risk: help me find the signals that could threaten the relationship and choose an intervention I can defend.
After an escalation, the job may be accountability: help me reconstruct what happened without minimizing the customer’s experience or exposing the team to a promise it can’t keep.
The underlying data may be identical. The right summary, confidence, evidence, tone, and next action are not.
A prompt gives the system an instruction. The situation gives it judgment. That’s the job beneath the prompt, and it’s what the product has to capture before it answers.
Job context has structure
Useful AI should be able to represent eight things about the job. They’re the same fields a team writes down when it writes a job spec for an AI agent.
Fill-in card
Job context
What the product should be able to represent before it responds.
- Trigger
- what activated the need.
- Desired progress
- what should become easier, safer, clearer, or finished.
- Object
- the customer, document, workflow, image, plan, or decision being changed.
- Evidence
- which sources count and how current they must be.
- Constraints
- what the system may not infer, alter, promise, or expose.
- Authority
- whether the AI observes, suggests, prepares, or acts.
- Definition of done
- what makes the result usable.
- Handoff
- when a person must take over.
Example
After an escalation: “Summarize this customer”
The same request, written as job context. The situation fills some fields; the words of the request leave the rest open.
- Trigger: an escalation.
- Desired progress: reconstruct what happened.
- Object: the customer.
- Evidence: not specified by the request.
- Constraints: don’t minimize the customer’s experience; don’t expose the team to a promise it can’t keep.
- Authority: not specified by the request.
- Definition of done: not specified by the request.
- Handoff: not specified by the request.
Authority deserves its own decision. What the system can do isn’t what it’s allowed to do, and capability isn’t permission.
This doesn’t need to become a long intake form. Much of it should already exist in the product’s objects, workflow, permissions, and history. The CRM knows which account is open. The support conversation knows what the customer already said.
The interface’s job is to surface what’s missing, not make the user narrate the whole world again.
Memory needs meaning
Chat history remembers sequence. Job memory remembers decisions and what’s in motion.
It knows which source is authoritative, which tone choice was approved, which constraint must survive, and whether a correction applies once or forever. It distinguishes a personal preference from a team rule and a temporary exception from a stable pattern.
Hidden memory makes a product feel uncanny and uncorrectable. Visible, scoped memory reduces re-briefing. That’s why memory is a permission model, not just a storage feature.
If remembered context changes the result, the user should be able to see what was used and correct the scope.
Context changes the interface
A job-aware product doesn’t begin with “Ask anything.” That box can hand the entire design problem to the user: decide what the product can do, what context it needs, how to phrase the request, and diagnose whatever goes wrong.
Instead, the product meets the user at the relevant object, surfaces the likely trigger, and offers a bounded next move. It asks when intent is ambiguous. It narrows recommendations when the stakes are high. It marks unsupported claims. It knows when the right response is a draft, a question, a comparison, or a handoff.
The goal isn’t to hide the prompt. It’s to stop making the prompt carry the entire product.
A context audit
Better models will keep improving the output. Only product design can give the output a reason to exist.
Choose one common request, then:
0 of 7 done