← All work
Retrieval-grounded AIDemoedHealthcare AI

Clinical Evidence Navigator

A cited literature research assistant over PubMed and ClinicalTrials.gov.

A retrieval-grounded LLM assistant that queries PubMed and ClinicalTrials.gov in real time and answers with inline citations, turning a research task that takes hours into one that takes seconds - without the fabrication risk of asking a model to recall literature from memory.

Open the live tool ↗

At a glance

Live retrieval from PubMed and ClinicalTrials.gov - no recall from model memory
Inline citations on every answer, auditable back to the source
Every citation verified against the retrieved set before the answer is served
Demonstrated to a senior director and upper management
Deployment postponed; candidate for appeals-department use

Why retrieval, not recall

Asking a language model what the literature says is the single most dangerous thing you can do with one in a clinical context, because a fabricated citation is indistinguishable from a real one at a glance. This tool never asks the model to remember. It retrieves live from PubMed and ClinicalTrials.gov, then asks the model to synthesize only what was retrieved, and renders the answer with inline citations pointing back at the source.

What it is for

Clinical-grade answers to therapy questions in seconds instead of hours - the kind of question that comes up mid-review and currently costs a reviewer a detour into three databases. The retrieval layer and the synthesis layer are kept deliberately separate, so the sourcing can be audited independently of the wording.

Verification, not just instruction

Telling a model to cite only what it was given is a request, not a guarantee, so the answer is checked before it is served: every PMID and NCT number is matched against the records actually retrieved, and anything that does not match is rewritten as unverified and counted on screen. This matters more than it sounds. A fabricated identifier is correctly formatted and often resolves to a real paper - just the wrong one - which makes it the hardest class of error for a reader to catch. The same pattern applies anywhere a system has to be right about an identifier: order numbers, claim IDs, part numbers.

Where it stands

Built, working, and demonstrated to a senior director and upper management. Deployment was postponed - not for a technical reason - with potential future use in the appeals department, where cited literature retrieval is the daily job. It is the clearest demonstration of the approach I would bring to any clinical AI build: ground it, cite it, and let the reviewer check it.

Built with

Next.js 16TypeScriptClaude APIPubMed E-utilitiesClinicalTrials.gov v2RAG

Next case study

Bulk Workflow Automation →

Straight-through processing on a legacy platform with no API, and an audit trail.


Have something that should be automated?

Tell me the rough shape of the problem. I will tell you honestly whether it is worth building — and if it is not, I will say so.