Extraction, Generation, Decision Support: Three Different AIs
Picture three things that happened in one pharmacy on one ordinary morning, all of them powered by "AI," and all of them treated by the staff as the same kind of event. First, a tool read a twelve-page faxed referral and pulled out the patient's diagnosis, weight, and most recent A1c into the intake form. Second, a tool drafted a two-paragraph clinical justification for a prior authorization. Third, a tool flagged an order with a small red banner that read "consider renal dose adjustment." To the technician and pharmacist moving fast, these were three instances of "the AI doing its thing." But they were not the same thing at all. They were three fundamentally different machines doing three different jobs, each one capable of hurting a patient in a different way, and each one requiring a completely different kind of checking. The most common and most dangerous mistake in pharmacy AI is to treat all three as one. This lesson pulls them apart, because once you can name which of the three you are looking at, you instantly know which verification will keep the patient safe. Conflating them is how a pharmacy applies the wrong check, or no check, to a tool that badly needed the right one.
Why One Word Hides Three Machines
"AI" has become a single label slapped on tools that do profoundly different work, the way "engine" could describe a lawnmower motor and a jet turbine. The label is not wrong, but it is uselessly broad for someone whose job is patient safety. In a pharmacy, the AI you actually touch is doing one of three jobs at any given moment: it is extracting information from a document, generating new text, or providing decision support by surfacing a clinical signal. These are not three brand names or three vendors. They are three categories of task with three different relationships to the truth and three different failure modes. A single product often does more than one: a prior-authorization assistant might extract data from the chart, then generate a justification, then surface a coverage signal, all in one screen. The skill is not memorizing which product is which. The skill is being able to look at any AI output and ask: right now, in this specific step, is this machine extracting, generating, or supporting a decision? That question is the master key to the whole program, and this lesson teaches you to ask it reflexively.
Before you verify any AI output, name the job: extraction, generation, or decision support. The job determines the check.
Extraction: Did It Copy the Right Thing?
Extraction is the AI reading a source, a faxed referral, a chart note, a discharge summary, a prior-authorization form, and pulling specific pieces of information out of it. The diagnosis. The weight. The lab value. The list of prior therapies. Of the three jobs, this one feels the safest, because the information is supposedly just being copied from a real document, not invented. And often it is. But "supposedly just copied" hides the failure mode. An extraction tool can grab the wrong number, pull a value from the wrong date, blend two fields together, read a scanned digit incorrectly, or report a value that is not actually in the document at all. The opening scene had the tool pull "most recent A1c." But which A1c, if the referral listed three values across two years? Did it grab the most recent one, or the one that happened to be formatted most clearly? Did it read 7.1 or 7.7 off a smudged fax?
Because extraction looks like copying, it tempts a pharmacy into trusting it without checking, which is exactly the trap. The correct verification for extraction is a source trace: every extracted value must be findable in the source document, at a specific place, matching exactly. If the intake form says A1c 7.1, you must be able to point to where in the referral it says 7.1, and confirm it is the value you actually want. An extracted number that cannot be traced to a specific spot in the source is an unverified number, and an unverified number that drives a renal dose, a formulary decision, or a clinical justification is a patient-safety risk wearing the disguise of a clerical convenience. Extraction is the quiet failure mode: rarely dramatic, easy to overlook, and capable of corrupting everything downstream that depends on the value it got wrong.
Generation: Is Any of This Actually True?
Generation is the AI writing new text that did not exist before: a clinical justification, a counseling explanation, an appeal letter, a summary, a patient message. This is the job with the loudest and most famous failure mode, fabrication, because generation is the one where the model is most fully in its native element of producing plausible language untethered from any specific source. When an extraction tool errs, it at least started from a real document. When a generation tool errs, it can manufacture a clinical fact from nothing: a failed first-line therapy that never happened, a contraindication that is not real, a coverage criterion the payer never published, a drug interaction that does not exist. And, as the previous lessons established, it writes all of this in flawless, confident prose indistinguishable from the true parts.
The verification for generation is therefore the most demanding of the three: a fact-check of every clinical assertion against the chart and the authoritative source. Not the structure, not the tone, not the readability, the substance. Each claim the generated text makes, this patient failed metformin, this dose is appropriate for this renal function, this drug is contraindicated with that one, must be confirmed against the actual record and the actual reference. Generation is genuinely useful; drafting is real work that AI accelerates, and the time saved is real. But the saved time is only safe time if the fact-check happens before the generated text becomes a submission, a counseling point, or a clinical record. The mental shift the whole program asks for is sharpest here: with generation, your job is no longer to write the draft. Your job is to verify it. The draft is the easy part the machine now does. The verification is the load-bearing part that only you can do.
Decision Support: Am I Still Thinking?
Decision support is the subtlest of the three, and its failure mode is not in the tool at all. It is in you. Decision support is the AI surfacing a clinical signal to inform your judgment: a banner that says "consider renal dose adjustment," an alert that two drugs may interact, a flag that an order looks like an outlier, a prompt that this patient may be at risk for non-adherence. Notice that the tool is not copying a value (extraction) or writing a claim (generation). It is raising a hand and pointing at something for you to consider. The signal might be right, might be wrong, might be relevant, might be noise. That is expected, and it is not the danger.
The danger is what the constant stream of signals does to a human over time. When a tool flags renal dosing on every third order, most of them appropriately, a pharmacist under pressure learns to click past the banner. This is the well-documented problem of alert fatigue, and it has a darker cousin: automation bias, the tendency to defer to an automated signal and stop applying your own judgment. The decision-support failure mode is not "the alert was wrong." It is "the alert trained me to stop thinking." A pharmacy that adds decision support and watches its staff slowly convert from clinicians-who-consider-alerts into clickers-who-dismiss-them has made its patients less safe while believing it made them safer. The verification for decision support is therefore not a document trace or a fact-check. It is behavioral and cultural: the signal is a prompt to apply your clinical judgment, never a verdict that replaces it, and the pharmacy has to actively protect the habit of treating it that way. A "consider renal dose adjustment" banner is the start of your thinking, not the end of it. The day it becomes the end is the day decision support quietly became dangerous.
The Three by Three: The Job and Its Check
The reason this framework is worth committing to memory is that it converts a vague anxiety ("is this AI safe?") into a precise, answerable question with a known response. Once you name the job, the check is automatic. Extraction pairs with a source trace: find the value in the document. Generation pairs with a fact-check: confirm every claim against the chart and reference. Decision support pairs with preserved judgment: treat the signal as a prompt, not a verdict, and protect that habit against fatigue and automation bias. Three jobs, three checks, and the discipline of always knowing which one you are in.
The framework also protects you from the two opposite errors. The first error is applying no check, treating the fluent output as finished. The second, less obvious error is applying the wrong check, for instance, "verifying" a generated justification by confirming it is well written and on-template, which checks the form while completely missing the fabrication in the substance. A pharmacist who knows the three jobs does not just verify; they verify the right thing. They know that a beautifully formatted generated justification can still contain a fabricated criterion, that a cleanly extracted lab value can still be the wrong date's value, and that a perfectly accurate alert can still be dangerous if it has trained the team to stop thinking. The framework is the difference between verification theater and verification that actually catches the error that would have reached the patient.
Why Products Blur the Lines, and How to Stay Oriented
Real tools rarely announce "I am now extracting" or "I am now generating." They present a single smooth screen where a PA assistant pulls the diagnosis, weights it against the payer criteria, drafts the justification, and flags a coverage concern, all blended into one fluent result that looks like a single act of intelligence. This blending is convenient and it is exactly what makes the three-job discipline necessary rather than academic. Inside that one smooth result are an extraction (the diagnosis and labs, needing a source trace), a generation (the justification prose, needing a fact-check), and a decision-support element (the coverage flag, needing preserved judgment). If you verify the screen as one thing, you will apply one check to three different risks and miss two of them.
So the practical habit is to mentally decompose any AI output into its three kinds of content before you trust any of it. Ask of each part: is this a value copied from a source (trace it), a claim written by the model (fact-check it), or a signal raised for my judgment (think, do not rubber-stamp)? This decomposition takes seconds once it is a habit, and it is the single most reliable way to stay safe with tools that deliberately hide their seams. Later levels of this program build full workflows on exactly this foundation, marking each step of a prior-authorization or verification process as an extraction step, a generation step, or a decision-support step, with its matching check attached. It all starts with the reflex this lesson is trying to install: see "AI," and immediately ask which of the three machines is actually in front of you.
Why the Wrong Check Can Be Worse Than No Check
There is a counterintuitive danger worth dwelling on, because it traps conscientious people specifically. The pharmacist who applies no check at all is at least aware, on some level, that they are trusting the tool. The pharmacist who applies the wrong check has something more dangerous: a false sense of having verified. Imagine a pharmacy that institutes a "review every AI justification before submission" policy, and in practice that review consists of confirming the justification is grammatically clean, uses the right template, and contains the expected sections. The staff feel diligent. The policy looks like governance. And a fabricated criterion sails through every single time, because the review checks the form and the fabrication lives in the substance. This is verification theater, and it is worse than no policy, because it manufactures confidence without manufacturing safety, and confidence is precisely what stops someone from looking harder.
The antidote is to define every check by the question it answers about the patient, not by the activity it involves. "I read the justification" is an activity. "I confirmed, against the chart, that this patient actually had the documented therapy failure the justification claims" is a verification. The first feels like work and catches nothing; the second is the work. When you design or follow an AI review step, the test of whether it is real is simple: name the specific error it would catch. If the answer is "a typo" or "a missing section," it is a form check, useful but not a safety check. If the answer is "a fabricated clinical claim" or "an extracted value that is not in the source" or "a signal we rubber-stamped without thinking," then it is the verification the three-job framework demands. A pharmacy can have an impressive-looking review process and still be unsafe; what makes it safe is whether the checks are aimed at the substance where the three machines actually fail.
Building the Reflex Across Settings
The three-job framework is not just for the prior-authorization desk; it earns its keep everywhere AI touches pharmacy, and walking through a few settings shows how universal the reflex is. In the hospital, a clinical pharmacist verifying medication orders sees an AI panel that summarizes the patient's renal trend (extraction, trace it to the actual lab values), drafts a note explaining a recommended dose adjustment (generation, fact-check the clinical reasoning against the patient's data), and flags a possible interaction with a newly added drug (decision support, treat the flag as a prompt to evaluate the interaction's real significance). Three machines, one patient, three checks.
In specialty pharmacy, an access coordinator working a high-cost therapy sees the tool pull the diagnosis and prior therapies from a referral (extraction), assemble a clinical justification and an appeal letter (generation), and surface a note that the patient may qualify for manufacturer financial assistance (decision support). The dollars are large and the patient is waiting, which raises the temptation to move fast and trust the screen. The framework is what lets the coordinator move fast on the parts that are genuinely just drafting while still tracing the extracted facts and fact-checking the generated claims that a payer will scrutinize. In the community setting, a pharmacist at the counter sees the system extract the directions from an e-prescription, generate a plain-language counseling summary, and flag a duplicate-therapy concern. Same three machines again.
The point of touring these settings is to make clear that the reflex, "which of the three is this, and what is its check?", is not a special procedure you run on certain tools. It is a way of seeing that you carry to every screen, in every setting, for the rest of your career with these systems. The tools will change, the vendors will change, the interfaces will get smoother and the seams harder to see. What does not change is that underneath every fluent AI output, one of three machines is doing one of three jobs, and your patient's safety depends on you applying the right check to each. Tools that hide the seams make this reflex more necessary, not less. The pharmacist who keeps asking the question stays oriented no matter how seamless the product tries to appear, and that orientation is the durable skill this entire program is built to give you.
Key Takeaways
- The single word "AI" hides three fundamentally different jobs: extraction (pulling data from a source), generation (writing new text), and decision support (surfacing a signal for your judgment). Each has a different failure mode and a different verification.
- Extraction's failure mode is copying the wrong thing: wrong value, wrong date, blended fields, misread digit, or a value not in the source. Its check is a source trace, every extracted value must be findable at a specific place in the document.
- Generation's failure mode is fabrication: inventing clinical facts, criteria, or interactions in flawless prose. Its check is a fact-check of every clinical assertion against the chart and the authoritative reference, not the structure or tone.
- Decision support's failure mode is not in the tool but in the human: alert fatigue and automation bias that train a pharmacist to stop thinking. Its check is behavioral, treat every signal as a prompt to apply judgment, never a verdict, and protect that habit.
- Naming the job makes the check automatic, which converts vague anxiety about AI safety into a precise, answerable question.
- The framework protects against two errors: applying no check (trusting fluent output) and applying the wrong check (verifying a generated claim by confirming it is well formatted, which misses the fabrication).
- Real products blend all three jobs into one smooth screen, so the practical skill is to decompose any AI output into its extracted values, generated claims, and decision-support signals, and apply the right check to each.
Skill.re