How an investment banker comes to believe in, verify, and act on an AI-surfaced acquisition signal — in the 30 seconds between her coffee and her 8am pitch call.
Ally Proactive AI is a concept for surfacing deal opportunities, comparable transactions, and market signals to investment bankers. The question I set myself: design an end-to-end experience where bankers can trust, interpret, and act on AI-generated insights. I scoped four scenarios this kind of product has to handle — and chose the hardest on purpose.
Why this one: deal detection forces the design to answer the hardest question first — how does a senior professional come to believe a machine?
I reframed one vague goal — "make AI trustworthy" — into three concrete design problems.
Bankers are paid to verify everything. An AI that says "trust me" loses instantly. Output has to be sourced, weighted, and easy to push back on.
A banker reads an insight headline in ~8 seconds. Thesis, confidence, urgency, and source-density must be readable at a glance — detail one click deep, not zero.
Reading is expensive. Acting should be cheap. One click to pipeline, share, or request analysis — with provenance following automatically.
Decide what to do with an AI-surfaced signal in less time than it takes to read a Bloomberg headline.The objective, in one line
Discover broadly, define narrowly. Develop broadly again, deliver narrowly. The framework forces honest choices about what to leave out.
In a real engagement: 8–10 interviews across analyst, VP, MD, and quant. For this concept, on a tight timebox: archetype-based reasoning from published banker interviews — each mapped to the design moment that solves it.
Alerts arrive with no reasoning chain. Analysts re-do the research to confirm — defeating the purpose.
Tools fire dozens of low-relevance alerts daily. Analysts learn to mute — then miss the important one.
An insight that doesn't connect to a mandate or pipeline feels orphaned and hard to action.
Sharing with an MD means manually copying sources and rebuilding the reasoning by hand.
When the AI is wrong, there's nowhere to say why — so the model never learns from its best critics.
If I can't see why the AI thinks this — and whether it's been right before — I'm not putting my name on it.Composite — M&A analyst, Industrials coverage
| Tool | Primary job | Explainability | Precedent / patterns | Feedback loop |
|---|---|---|---|---|
| Bloomberg Terminal | Real-time data + news | Low — alert only | None | None |
| AlphaSense | Doc search + summaries | Med — paragraph | None | Thumb up/down |
| Tegus | Expert call transcripts | Med — speaker | None | Thumb up/down |
| FactSet | Data, modeling, screening | Low — rule logic hidden | Manual comps | None |
| Affinity (CRM) | Relationship intelligence | Med — activity log | None | None |
| Ally Proactive AI — target | Deal-opportunity detection | High — confidence + pattern accuracy | Comparable historical patterns | Persistent, structured |
The pattern: existing tools surface either data (Bloomberg, FactSet) or documents (AlphaSense, Tegus). None surface theses — synthesized hypotheses about what's likely to happen — backed by the precedent transactions that make them believable. That's the opening Ally Proactive AI can claim.
Treat output like a junior analyst's memo — confident but defensible. Every claim weighted and easy to disagree with.
Surface thesis, confidence, and freshness on the card. Full explainability lives one click deep — not zero, not two.
One click to pipeline, share, or queue analysis — each carrying its provenance automatically.
One analyst, one morning, across four connected surfaces. A fast path for high-trust insights, a deeper path for ones worth verifying — both end in a captured decision.
Three key UX moments: triage (thesis + confidence + freshness on the card) → conviction (counter-evidence + precedent at the same scale as confidence) → action (one click, provenance follows).
The hardest single-element decision in the design. A flat percent felt like a marketing claim; the goal was a visual that reads as honest.
The unlock: confidence isn't a single value to display — it's a direction over time. Every insight in the shipped design carries its tier, its percent, AND a "Confidence Rising / Stable" trajectory. That pairing is what makes the number feel earned, not asserted.
I redline the signature component — the insight card — down to the token. Every measurement references a variable, not a magic number, and the full anatomy is numbered so a developer can build it without pinging me ten times.
Tokens + states baked into the file — dev mode reads them directly.
This doc — anatomy, props, states, and the data contract in one place.
30-min handoff call with front-end and the ML lead together.
A Slack channel stays live through the sprint for edge-case calls.
A spec'd component ships without ten "what's the spacing here?" pings — and because the data contract is agreed up front, the front-end and the model get built in parallel instead of blocking on each other. On an AI product, that contract is the design–engineering relationship.
Six failure modes I designed for — several already visible in the shipped screens.
Demoted to a "Trend Watch" tag and pushed down the feed — surfaced for completeness, never top-of-feed. Prevents alert fatigue.
Trajectory switches from "Rising" to "Stable" — the absence of momentum is itself information the analyst can act on.
"Not Relevant" with optional reason. Suppresses similar insights and feeds the model so this analyst's coverage sharpens.
Pipeline cards carry "Risk: Sector Volatility / IX Spike" tags so a known opportunity downgrades visibly, in context.
When comparable patterns are weak, the panel leads with counter-evidence and softens the recommended action.
Insights scoped to coverage groups; no client data crosses the model boundary — a hard constraint stated in the brief.