AI Development

Solace Diagnostics

A triage model that flags anomalies in lab results before a technician reviews them.

Solace Diagnostics — A triage model that flags anomalies in lab results before a technician reviews them.

Industry

Healthcare

Timeline

14 weeks

Team

2 ML engineers, 1 clinical advisor

Category

AI Development

The challenge

Where things stood

Solace's lab technicians were manually scanning every result for anomalies, which worked but meant a rare abnormal pattern could sit in a queue behind routine results for hours.

The approach

How we got there

01

Clinically-informed labeling

Worked with Solace's clinical advisor to label training data against criteria technicians actually use, not just historical outcome data.

02

Anomaly triage model

Built a model that flags likely anomalies for priority review rather than replacing technician judgment on any result.

03

Shadow-mode validation

Ran the model silently alongside technician review for six weeks before it influenced any queue ordering, comparing its flags against real outcomes.

The results

What changed

6 wks

Shadow-mode validation before go-live

Priority queue

Flagged anomalies reviewed first, not first-in-first-out

0

Model decisions made without technician review

Under the hood

Tech stack

Python

The language for the anomaly-detection pipeline and labeling tools.

TensorFlow

Trains the triage model on lab results labeled against technician-defined criteria.

AWS SageMaker

Hosts the model and serves flags into the technician review queue.

PostgreSQL

Stores lab results alongside model flags for the shadow-mode comparison against real outcomes.

scikit-learn

Handles preprocessing and baseline comparisons used to validate the deep model's lift.

Docker

Packages the model service identically across the lab's environments.