Start with the symptom, not the service.

Start with the symptom, not the service.

Start with the symptom, not the service.

We moved WhiteCoat Care Assistant, the app’s AI triage, from the GP waiting queue to the home screen. Patients now describe a symptom before choosing a service, and one short conversation routes them to one of seven care pathways — from 995 to self-care. It guides, never diagnoses, and never blocks a booking.

We moved WhiteCoat Care Assistant, the app’s AI triage, from the GP waiting queue to the home screen. Patients now describe a symptom before choosing a service, and one short conversation routes them to one of seven care pathways — from 995 to self-care. It guides, never diagnoses, and never blocks a booking.

7

7

care pathways reachable from one sentence

care pathways reachable from one sentence

995

995

reached before any booking exists, in testing

reached before any booking exists, in testing

3

3

placements explored — gate, queue, front door

placements explored — gate, queue, front door

I led the design — the case for moving triage, the entry, every conversation state, the seven recommendation screens, and the failure analysis. I partnered with our PM on rollout, AI/ML engineering on the routing engine and red-flag rules, and our clinical advisor on clinical thresholds.

I led the design — the case for moving triage, the entry, every conversation state, the seven recommendation screens, and the failure analysis. I partnered with our PM on rollout, AI/ML engineering on the routing engine and red-flag rules, and our clinical advisor on clinical thresholds.

WhiteCoat · Singapore

Role

Product Designer

Surface

Patient App · Conversational AI

Timeline

2025–2026

Team

PM · AI/ML Engineering · Clinical Advisor

Status

Built, pre-launch

Care Assistant start screen with recent chats labelled by route and three starter prompts

The entry — opens from the home screen, before any service is chosen.

The final product — “I have a very bad flu.” Two questions, one route. Recorded from the build.

Mental wellness conversation where the first question asks about thoughts of self-harm

The hard case — “I’ve been feeling depressed.” Self-harm is the first question.

Triage lived in the GP queue, after the patient had already chosen

Triage lived in the GP queue, after the patient had already chosen

The first version, Cody, talked to patients while they waited for a GP. It added no time and handed the doctor a summary. But the queue only exists after a patient books a GP teleconsult, so every conversation began after the care decision was made.

The first version, Cody, talked to patients while they waited for a GP. It added no time and handed the doctor a summary. But the queue only exists after a patient books a GP teleconsult, so every conversation began after the care decision was made.

Where it started

Cody, while you wait

Cody, while you wait

Offered under the doctor’s card and the patient’s place in line. Useful preparation — but only for patients who had already picked GP.

Too late.

Too late.

Chest pain could be booked as a video call and only flagged mid-queue.

Too narrow.

Too narrow.

Specialists, mental wellness and chronic reviews never met it.

Too little.

Too little.

Its best answer was “wrong door”, to someone already in the doorway.

The earlier queue screen offering Cody while the patient waits for their doctor

Part 1

Part 1

Placement

Placement

Where should an AI triage sit, if it’s meant to guide the choice rather than correct it?

So I moved triage
before the choice, not after it

So I moved triage
before the choice, not after it

Where triage sits decides who it can reach. On the home screen it comes before every service, so it can guide the choice instead of correcting it.

Where triage sits decides who it can reach. On the home screen it comes before every service, so it can guide the choice instead of correcting it.

What we learned

Where triage sits decides who it can reach

Where triage sits decides who it can reach

In the queue it only met patients who had already picked GP.

Options I considered

A form, the queue, or the home screen

A form, the queue, or the home screen

A form before booking, which I rejected because it decided who got care. The queue, which reached one service. The home screen, before any choice.

Why this approach

Guide the choice instead of correcting it

Guide the choice instead of correcting it

On the home screen, triage comes before every service — and every pathway is one sentence away.

BEFORE

Cody in the queue

Cody in the queue

Open app

→

Pick a service

→

Book a GP

→

Cody, while waiting

→

Consult

Triage starts after the choice — and only for GP.

NOW

Care Assistant at the front door

Care Assistant at the front door

Open app

→

Care Assistant

→

GP teleconsult

Emergency · 995

Specialist

Self-care

Physical visit

Mental wellness

Chronic care

Triage starts before any choice — for every pathway.

Part 2

Part 2

The answer

The answer

When the AI has heard enough, what should it actually say?

It recommends one route,
and blocks none

It recommends one route,
and blocks none

One route tells the patient where to go. Back Home on every routine card means it can’t become the gate again.

One route tells the patient where to go. Back Home on every routine card means it can’t become the gate again.

What we learned

Verdicts close doors; menus hand the decision back

Verdicts close doors; menus hand the decision back

A verdict closes the door on the patient. A menu of options hands the decision straight back to them.

Options I considered

A verdict, a menu, or one route

A verdict, a menu, or one route

A suitable / not-suitable verdict, a panel of four choices, or one clear recommendation.

Why this approach

One route, and a way out

One route, and a way out

A named next step, one action, and Back Home on every routine card.

Rejected

A verdict

A verdict

“Please seek in-person care”, and the only way out is Back to Home.

Rejected: a not-suitable verdict whose only action is Back to Home

Superseded

A menu

A menu

Four open doors — kinder, but the patient still has to decide.

Superseded: chest pain flagged unsuitable with four options including Call 995 and continue anyway

Chosen

One route, read top to bottom

One route, read top to bottom

1

The route, in plain words. The patient knows where they’re going, and why, before they see a button.

2

When not to wait. The signs that mean seeking help sooner.

3

The disclaimer. Guidance, not a diagnosis.

4

One action. It opens that service’s existing booking flow — nothing new to learn.

5

Back Home, then Chat Ended. The patient can always overrule it, and the chat closes instead of drifting.

Shown from the design file.

Chosen: an in-clinic GP recommendation with when-to-seek-help advice, a disclaimer, View Clinics, Back Home and Chat Ended

Part 3

Part 3

Safety

Safety

What happens on the day the AI is wrong?

Emergencies never wait for the model,
and doubt goes to a doctor

Emergencies never wait for the model,
and doubt goes to a doctor

Opening the home screen to free text means anything can be typed — including an emergency, mid-conversation. Red-flag rules re-run outside the model on every turn, and when it’s unsure, it routes to a GP.

Opening the home screen to free text means anything can be typed — including an emergency, mid-conversation. Red-flag rules re-run outside the model on every turn, and when it’s unsure, it routes to a GP.

What we learned

Free text means anything can be typed

Free text means anything can be typed

Including an emergency, in the middle of a conversation about something else.

Options I considered

Who judges urgency, and where doubt goes

Who judges urgency, and where doubt goes

Let the model judge urgency, or keep red-flag rules outside it. When unsure, guess the closest route, or send the patient to a GP.

Why this approach

Rules on every turn; doubt to a human

Rules on every turn; doubt to a human

The system is allowed to be wrong only in the safe direction.

Must never happen

Below the need.

Below the need.

An emergency sent to self-care — so it’s guarded by rules, not by conversation.

Accepted on purpose

Above the need.

Above the need.

A sore throat sent to a GP. Costs time, not safety.

Recoverable

Wrong service.

Wrong service.

Right urgency, wrong door. The chat stays on screen, so the patient can see why and choose otherwise.

One scenario, start to finish

Chest pain, from first sentence to 995

Chest pain, from first sentence to 995

I have chest pain.

Assistant

Says it’s an AI triage tool, then asks one question: any shortness of breath, sweating, or pain spreading to the arm, neck or jaw?

Shortness of breath.

Assistant

Asks how long, and whether it feels heavy, pressing or squeezing.

Suddenly, it happened today.

Red flag

“You are describing signs of a medical emergency. Please call 995 immediately.” One red button. No Back Home. Chat ended.

Recorded from the build, at 1.5× speed.

Consent

Before the first message, it says what it is

Before the first message, it says what it is

The first time a patient opens the assistant, one screen sets the terms in two lines: their answers are processed by AI to suggest a form of care, and the chat and a short summary are shared with their doctor. They can agree, or choose Not Now. Recommendations then end with the same reminder: an AI triage tool, guidance not a diagnosis.

First-run consent screen: answers processed by AI and shared with your doctor; Agree & Continue or Not Now

Every route,
in the build

Every route,
in the build

Seven care pathways, ordered from most to least urgent — each one reached from a single sentence.

Seven care pathways, ordered from most to least urgent — each one reached from a single sentence.

Now playing: Emergency

Select a route to watch it

Emergency

“I have chest pain”

then: shortness of breath, started suddenly

Ends the chat on Call 995 — the only card with no Back Home.

995

Physical visit

“I have a very swollen cyst on my thigh”

then: redness around it, getting worse

An in-clinic GP nearby. A camera can’t press on a cyst.

IN PERSON

GP teleconsult

“I have a very bad flu”

then: no breathing difficulty, three days

On-demand video consult — and the fallback whenever it’s unsure.

VIDEO

Specialist

“My GP has referred me to see a dermatologist”

then: a few months, not painful, no fever

Only with a referral in hand. The same acne without one goes to GP.

REFERRAL

Mental wellness

“I have been feeling depressed recently”

first: a question about thoughts of self-harm

Safety is asked before anything else, then a psychologist.

PSYCHOLOGIST

Chronic care

“I have diabetes and would like to review my condition”

then: no new symptoms, taking metformin

A chronic disease review, after checking symptoms and medication.

REVIEW

Self-care

“I have a light headache, from two hours ago”

then: no fever, no head injury

Doctor-approved essentials, plus when to seek care instead.

AT HOME

Similar sentences
reached different routes

Similar sentences
reached different routes

We ran every route end to end in the build. One pattern stood out in how chronic patients were sorted.

We ran every route end to end in the build. One pattern stood out in how chronic patients were sorted.

FOUND IN TESTING — SAME CONDITION, NEARLY THE SAME SENTENCE, TWO ROUTES

I am diagnosed with diabetes and my doctor told me to have a follow-up consult to review my blood test

↓

↓

Route to: GP

I have diabetes, and would like to review my chronic condition with a doctor

↓

↓

Route to: Chronic Care Programme

A chronic patient shouldn’t land in a different service because they said “blood test” instead of “review”. The fix is a clarifying question, not a smarter guess.

Seven routes running end to end in the build, and red-flag combinations reaching 995 before any booking in testing. Not yet a single real patient — so this is a usability result, not proof of safer care.

Seven routes running end to end in the build, and red-flag combinations reaching 995 before any booking in testing. Not yet a single real patient — so this is a usability result, not proof of safer care.

Built and tested in-house,
not yet proven with patients

Built and tested in-house,
not yet proven with patients

Launch will be read against four measures: undertriage (target zero), route acceptance, reach beyond GP, and whether clinicians open the handover summary.

Launch will be read against four measures: undertriage (target zero), route acceptance, reach beyond GP, and whether clinicians open the handover summary.

What we can say

All seven routes run end to end in the build.

In testing, red-flag combinations reached 995 before any booking.

Every non-emergency route offers Back Home.

What isn’t proven yet

How real patients phrase symptoms, and how often routing is right at volume.

Whether patients accept the recommended route.

Clinical outcomes. Clearer routing is a usability result, not proof of safer care.

Limit

995 is an ambulance-shaped door for a mental-health crisis

995 is an ambulance-shaped door for a mental-health crisis

It’s the right urgency, but a crisis-line route should come before scaling that pathway.

Limit

No “I didn’t understand that” state yet

No “I didn’t understand that” state yet

A router that can’t admit confusion will guess.

Next steps

A clarifying question for chronic patients, so phrasing doesn’t decide the service.

A crisis-line route, distinct from 995.

An “I didn’t understand that” state.

A small task-based test with target patients: can they explain what to do next, and why?

What I learnt

The version with the least
authority reaches the most patients.

What I learnt

The version with the least
authority reaches the most patients.

Across three versions the questions barely changed; where the assistant sat changed everything. At the gate it decided, in the queue it prepared, at the front door it recommends. When an AI feature underperforms, check where it sits before tuning what it says.

Across three versions the questions barely changed; where the assistant sat changed everything. At the gate it decided, in the queue it prepared, at the front door it recommends. When an AI feature underperforms, check where it sits before tuning what it says.

Decide which way the AI is allowed to be wrong

Decide which way the AI is allowed to be wrong

Ranking the failures — below the need, above the need, wrong service — turned an open-ended safety debate into one rule: be wrong only in the safe direction. It showed which checks had to sit outside the model, and which mistakes we could accept.

Contact

cherylong123440@gmail.com

Cheryl’s resume

© 2026

Contact

cherylong123440@gmail.com

Cheryl’s resume

© 2026