learn-ai-finance-with-phoebe / Builder session 8 of 10
Learn AI + Finance with Phoebe · Builder track · Session 8 of 10

Risk, fraud & credit: let AI flag and explain, let a human decide

This is the session where the rails matter most. AI is genuinely good at surfacing the odd transaction, the suspicious pattern, the applicant that does not fit - and at explaining why. But money decisions about real people are regulated, and credit scoring is a high-risk use of AI by law. So tonight you build a workflow where AI flags and explains, and a licensed human investigates, decides, and owns the outcome. Never the other way round.

🟠 Builder track Practitioners: risk · audit · credit ChatGPT or Claude 45 min
0-3 · Welcome 3-21 · Where AI helps, the red line 21-42 · Build-along: triage & reason codes 42-45 · Q&A
Part 0

AI flags and explains - a human decides and owns it

Read this frame before you touch a prompt, because it governs everything tonight. AI can rank a batch of transactions by how unusual they look, tell you which ones smell like duplicate payments or structuring, and score a credit applicant against a pattern. What it cannot do - not here, not ever in this workflow - is decide. A flag is a candidate for a human to investigate. A credit score is an input, not a verdict. Someone licensed and accountable makes the call and owns it. And credit scoring, specifically, is classified high-risk by the EU AI Act, which means explainability, human oversight, no prohibited bias, and adverse-action reasons are not optional extras - they are the law.

Live - presented in session Self-study - read after class ★ Try it now prompt Official sources covered
★ What you walk out with today An explainable anomaly-triage workflow: hand AI a batch of synthetic transactions, get back a ranked list of flags with a plain-language reason for each, and adjudicate them yourself - accept or reject, human in the loop. Plus a reusable pattern for drafting clear, defensible reason codes for a flagged item, the kind an adverse-action notice or an audit trail needs.
Part 1 · the value, and the boundary you cannot cross

Where AI helps - and the bright red line 6 min live

Three places AI genuinely earns its keep in risk work: spotting anomalies, surfacing fraud and money-laundering patterns, and assisting credit scoring. All three are real. But the third one sits behind a legal line, and the whole session bends around it: AI surfaces and explains, a human investigates and decides.

Batch of records transactions, expenses, journals AI surfaces ranks the odd ones, flags candidates AI explains a plain-language reason per flag Human investigates reviews the flag and its evidence Human gate: decides accept, reject, escalate AI never closes a case or denies a person. It flags and explains - a licensed human owns the decision.
🔍 Click to zoom - an anomaly-triage flow that ends at a human gate: AI surfaces and explains, a person investigates and decides
LiveThe three real uses - and why credit is different3 min▶
  • Anomaly detection. Point AI at a batch of transactions, expense claims, or journal entries and ask it to rank the ones that do not fit the pattern - round-number amounts, over-threshold approvals, duplicates, off-hours postings. It is a fast first pass over a pile no one could eyeball.
  • Fraud & AML pattern surfacing. Structuring just under a reporting limit, a new payee that suddenly receives a large sum, split invoices to dodge an approval tier - AI can describe these patterns in plain language so a human knows where to look first.
  • Credit-scoring assist. AI can summarise an applicant's file and highlight what drives risk. But here the line is hard and legal: it assists, it never decides.
The bright red line, stated plainly The EU AI Act classifies credit scoring and creditworthiness assessment as a high-risk use of AI. That triggers hard duties: the system must be explainable, kept under meaningful human oversight, free of prohibited bias, and it must produce adverse-action reasons when someone is turned down. On top of that, US model-risk guidance (SR 11-7) treats any model driving these decisions as something that must be validated, monitored, and governed. AI as an assistant is fine. AI as the decision-maker on someone's money is not - and in credit, it is regulated.
Part 2 · surface, explain, adjudicate

Anomaly triage workflow 5 min live

Triage is the everyday shape of this work. AI does not close cases; it builds you a shortlist. It surfaces the candidates that look off, explains why each one was flagged, and then a human adjudicates - accept as clean, reject as a real issue, or escalate. The explanation is what makes the shortlist usable: a flag you cannot explain is a flag you cannot act on.

LiveThe patterns AI flags - and what a human then checks3 min▶
Looks like a repeat entry? Amount suspiciously round? yes no yes no DUPLICATE - verify by hand same vendor + near-date ROUND-NUMBER: invoice unlike normal spend OFF-PATTERN: check payee near a limit, new payee Duplicate, round, threshold, or off-pattern - every flag gets a plain reason and a human check.
🔍 Click to zoom - every anomaly pattern ends with a human check
Pattern AI flagsPlain reasonWhat the human checks
DuplicateSame vendor, amount, and near-date as another entryIs it a true double payment, or a legitimate instalment?
Round-numberSuspiciously clean amount (5,000.00) unlike normal spendReal invoice, or an estimate or manual override?
Over-thresholdJust above or just below an approval or reporting limitSplit to dodge sign-off, or a genuine one-off?
Off-patternNew payee, unusual timing, amount far from this account's normKnown counterparty? Does the business context explain it?

The workflow is always the same three moves: AI surfaces the candidates and ranks them, AI explains each flag in one plain sentence, and a human adjudicates. Nothing is closed or acted on until a person has looked.

Make the explanation a required output Always instruct: "For every flag, give one plain-language reason a reviewer can check, and point to the exact fields that triggered it. Do not accuse - describe what is unusual." That keeps the flag investigable and stops the tool from sounding like a verdict.
Self-studyRail one, for risk data2 min read▶

Risk and fraud data is some of the most sensitive you will ever handle, so the privacy rail is at its strictest here.

  • Synthetic or public data only in consumer tools like a personal ChatGPT or Claude account. Every dataset in tonight's demos is fabricated for practice.
  • Never paste real customer transactions, account numbers, PII, or material non-public information into a consumer tool. Real casework belongs in an enterprise or local system that does not train on your data and sits inside your controls.
  • Credit files carry legal protections on top of confidentiality. Treat an applicant's data as regulated from the first keystroke.
Part 3 · the governance that makes it defensible

Credit & fraud governance 5 min live

If AI touches a decision about someone's money, five things have to be true, or the decision is not defensible. This is not paperwork - it is what lets you explain the outcome to the person, the auditor, and the regulator. AI ranks and flags; a person owns the decision and can account for it.

LiveFive duties on any credit or fraud decision3 min▶
  • Explainability. You must be able to say why something was flagged or scored, in words the affected person could understand. A black box that no one can explain cannot drive a high-risk decision.
  • Fairness. The system must not use prohibited attributes or their proxies, and it must not produce biased outcomes. Test for it; do not assume it.
  • Adverse-action reason codes. When someone is declined, they are owed clear, specific reasons - not "the model said no". These reasons are a legal requirement, and drafting them well is a real skill (Demo 2).
  • Model risk (SR 11-7). Any model driving these decisions is validated before use, monitored in production, and governed with an owner. A prompt-based workflow is still a process that needs controls.
  • Audit trail. Record what was flagged, the reason, who reviewed it, and what they decided. The trail is how you prove a human was in the loop when it is questioned later.
Real world

"The model said no" is not a reason. A lender let an automated score drive declines without human-readable reasons attached. When a declined applicant challenged it, the team could not explain the specific factors behind the outcome - and under adverse-action rules, that is the finding, not a detail. The fix was not a better model; it was reintroducing the human gate and generating clear reason codes for every decline. AI ranked the risk. A person had to own - and explain - the no.

✗ Decline, no reasons Automated score drives the decline Applicant challenges, team can't say why 'The model said no' is not a reason ✓ Human gate, reason codes Reintroduced human review Clear reason codes per decline Factors explained, decision holds AI ranked the risk. A person had to own - and explain - the no.
🔍 Click to zoom - a score ranks risk, a person owns and explains the no
Demo 1 of 2

Flag anomalies in a synthetic batch - then adjudicate ★ 13 min · everyone builds

Hand AI a small, fabricated set of transactions, ask it to flag the anomalies and explain each one, then do the part that is actually yours: adjudicate. Accept the clean ones, reject the real issues, escalate the unclear. Human in the loop, from the first flag.

Use the synthetic data below - copy it straight into the prompt. It is fabricated for practice, so a consumer ChatGPT or Claude account is fine (rail one: synthetic only).

Ask AI to rank the rows by how unusual they are and, for each flag, give one plain reason and the exact fields that triggered it. Tell it to describe, not accuse.

Read every flag critically. For each one, decide: accept (looks clean), reject (real issue to pursue), or escalate (need more context). Write your call next to each - that is the adjudication.

Look for a flag you disagree with. Where did the tool over-call or miss? That instinct is exactly why a human sits at the gate - note it.

★ The explainable anomaly-triage promptHere is a small batch of SYNTHETIC vendor payments (fabricated for training). Rank them from most to least unusual. For every row you flag, give: - one plain-language reason a reviewer can check - the exact fields that triggered it Describe what is unusual - do NOT accuse or conclude fraud. You are surfacing candidates for a human to investigate, not deciding anything. id,date,vendor,amount,approver,payee_status T01,2026-03-02,Cloudline Ltd,1284.40,J.Ortega,existing T02,2026-03-02,Cloudline Ltd,1284.40,J.Ortega,existing T03,2026-03-04,Meridian Supplies,4999.00,J.Ortega,existing T04,2026-03-05,Northgate Print,86.20,S.Ree,existing T05,2026-03-05,BrightPay Consulting,5000.00,J.Ortega,new T06,2026-03-11,BrightPay Consulting,4980.00,J.Ortega,new T07,2026-03-14,Northgate Print,91.75,S.Ree,existing T08,2026-03-22,Harbor Freight Co,15200.00,J.Ortega,existing After the ranked list, tell me which fields I should verify first. Do not close or clear anything - I will adjudicate each flag myself.
Why the adjudication is the lesson The tool can rank and explain in seconds - that is the easy part. The skill is your judgement on each flag: is this a real issue, a false alarm, or something to escalate? AI narrows the pile; you own every accept and reject. That is the human gate, in practice.
Demo 2 of 2

Draft plain-language reason codes for a flagged item ★ 8 min · build your own

When a flag becomes a decision that affects someone - a declined application, a held payment - the reason has to be written in words the person and an auditor can understand. Practise drafting explainable reason codes for one synthetic case. This is the adverse-action and audit-trail skill from Part 3, made concrete.

Take one flagged synthetic case - use the profile below, or a fabricated one of your own. Never a real applicant.

Ask AI to draft the reasons in plain language: specific factors, no jargon, no protected attributes, phrased so the affected person could understand them.

Review each reason for fairness and clarity. Strip anything vague ("did not meet criteria") and anything that looks like a proxy for a prohibited attribute. Keep it factual and specific.

Remember the frame: these are a draft for a licensed human to review, approve, and own. The final decision and its reasons belong to a person, not the model.

★ The reason-code drafting promptHere is a SYNTHETIC flagged case (fabricated for training). Draft clear, plain-language reason codes suitable for an adverse-action notice and an audit trail. Case: application flagged as elevated risk. Contributing factors observed in the file: - debt-to-income ratio above internal threshold - two missed payments in the last 12 months - short credit history relative to the amount requested Write 3-4 specific reasons a person could understand and check. Rules: - no jargon, no "the model said so" - do NOT use or hint at any protected attribute (age, gender, race, etc.) - describe factual, decision-relevant factors only Flag it clearly as a DRAFT for a licensed reviewer to approve. State that the final decision and its wording belong to a human, not to you.
Real world

From "declined" to a reason you can defend. A credit team used a drafting step exactly like this to turn terse internal flags into clear, specific adverse-action reasons - each tied to a factual factor, none touching a protected attribute. The AI produced a fast first draft; a human reviewed every one, corrected two, and signed off. When a decline was later challenged, the reasons held up because a person had written and owned them. The model assisted the wording; the accountability stayed human.

Homework

Try it yourself - this week ◐ 30-45 min total

Source material

Official sources covered

This session teaches AI-assisted risk, fraud, and credit work as a hands-on practitioner, anchored to the credit-scoring and default-risk material in the mapped programs and to the regulatory canon. Building or fine-tuning risk models from scratch stays with the dedicated ML courses - said honestly. This session covers:

✓Coursera - Generative AI in Finance (credit scoring / loan risk)Parts 1-3 · credit-scoring assist framed as high-risk, human-owned
✓Columbia Business School x WSP - loan default & risk moduleParts 1-2 · anomaly and default-risk surfacing patterns
✓EU AI Act - high-risk classification of credit scoringParts 1, 3 · explainability, oversight, bias, adverse-action reasons
✓US Fed SR 11-7 - model risk managementPart 3 · validation, monitoring, governance, audit trail
◐Building / fine-tuning risk models from scratchNot here · stays with learn-intro-ml + learn-classification-regression
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · How does the EU AI Act treat credit scoring and creditworthiness assessment?

The EU AI Act classifies credit scoring as high-risk. AI may assist, but the system must be explainable, kept under meaningful human oversight, free of prohibited bias, and able to produce adverse-action reasons.

2 · Why is a human gate mandatory on a credit or fraud decision, not just nice to have?

These are regulated decisions about people's money. AI surfaces and explains; a licensed, accountable human must investigate, decide, and own the outcome - including being able to explain it to the person and an auditor.

3 · What are explainability and adverse-action reason codes for?

Explainability and reason codes give the specific, plain-language factors behind a flag or a decline. They make the outcome checkable and defensible - and they are a legal requirement, never a substitute for the human gate.

Builder session 8 cheat sheet · pin this

The frameAI flags and explains; a licensed human investigates, decides, and owns the outcome. Never the reverse.
Where AI helpsanomaly detection, fraud + AML pattern surfacing, credit-scoring assist - all as an assistant, not a decider.
The bright red lineEU AI Act = credit scoring is HIGH-RISK: explainability, human oversight, no prohibited bias, adverse-action reasons.
Triage workflowAI surfaces + ranks → AI explains each flag → a human adjudicates: accept, reject, or escalate.
Patterns to flagduplicate, round-number, over/under-threshold, off-pattern (new payee, odd timing, far-from-norm amount).
Five governance dutiesexplainability, fairness, adverse-action reason codes, model risk (SR 11-7), audit trail.
Rail one, hardsynthetic or public data only in consumer tools; never real transactions, PII, or MNPI. No advice.
Next sessionb9 - markets & investing with AI: research assistant and screening as a survey, never investment advice.