Browse evaluation evidence

Biomedical GenAI Evaluation

Evaluate biomedical GenAI, stage by stage.

This page uses a six-stage evaluation structure. It separates biological input, candidate retrieval, ranking, synthesis, citation support, and LLM-as-judge reliability instead of collapsing the system into one quality score.

Download evaluation JSON →

Evaluate each stage separately.

Defined separate success criteria for selected genes, species, and biological context; evidence retrieval and ranking; answer generation; citation support; and LLM-as-judge reliability.

01

Biological input

Were the requested genes, species, disease, process, and unresolved terms represented correctly?

02

Candidate retrieval

Did reference publications enter the graph-derived candidate pool?

03

Ranking

Were relevant candidates placed early enough to be inspected?

04

Answer generation

Did synthesis stay within the selected title-and-abstract evidence?

05

Citation support

Does each cited PMID support the specific claim to which it is attached?

06

LLM-as-judge reliability

Does the automated judge follow its rubric, preserve evidence isolation, and escalate uncertainty?

Fixed disease-focused cases; evaluator-only references.

Built a disease-focused BioASQ-derived benchmark linking biomedical questions to reference PMIDs, answers, and evidence snippets, enabling consistent evaluation of retrieval quality and grounded synthesis across fixed test cases.

The versioned set contains 18 questions: 11 yes/no, 5 summary, 1 list, and 1 factoid. Twelve cases form the development split and six form the validation split.

Reference PMIDs, answers, documents, and snippets are used only during evaluation. They are not supplied to candidate retrieval or ranking.

Retrieval: candidate coverage is strong; top-ten ranking remains limited.

Macro averages. Each question contributes equally; values are rounded to three decimals.
SplitCasesCandidate retrievalRanking quality
Candidate recallRecall@10nDCG@10MRR@10
Development121.0000.3390.4890.589
Validation60.9850.4760.4280.524

Measured limitation: nearly all reference publications entered the candidate pool, but fewer than half appeared in the top ten. Ranking—not candidate retrieval—is the primary measured limitation.

Candidate recall asks whether reference PMIDs entered the graph-derived candidate pool.

Recall@10 asks how much reference evidence appeared in the top ten.

nDCG@10 rewards reference publications placed nearer the top.

MRR@10 measures how early the first reference publication appeared.

Synthesis: compare end-to-end evidence with reference evidence.

Arm A · End to endBinfoNet-retrieved publications → synthesis

18 schema-valid and provenance-valid records. Yes/no accuracy: 7 of 11 (0.636).

Arm B · Reference evidenceBioASQ reference publications → synthesis

18 schema-valid and provenance-valid records. Yes/no accuracy: 8 of 11 (0.727).

The difference is descriptive and does not establish that retrieval caused an answer difference. Semantic and ROUGE similarity are not treated as factuality measures.

Retrieval metrics measure agreement with BioASQ references, not experimental directness, evidence strength, or scientific quality.

Diagnose the stage that failed.

Localized failures to biological input validation, candidate retrieval, ranking, answer generation, citation checking, or automated judging so corrective actions could address the cause instead of relying on a single aggregate score.

Input failureWrong or unresolved gene, species, disease, or model context
Candidate-retrieval failureA reference paper never enters the candidate pool
Ranking failureA reference candidate is present but appears too low
Generation failureA claim is unsupported, incomplete, contradictory, or overstated
Citation failureThe cited PMID is selected but does not support that specific claim
Evaluator failureAn automated judge changes the evidence set or collapses to uninformative labels

Concrete finding: high candidate recall alongside weaker top-ten ranking isolates ranking as the measured bottleneck rather than graph candidate retrieval.

Make every stage inspectable.

Linked retrieved publications and generated claims to their PMIDs, data and model versions, and processing steps. Added automated citation checks and Phoenix/OpenTelemetry traces across retrieval and answer generation.

Publication lineagePMIDs and saved title-and-abstract evidence records
Run lineageQuestion, ranking policy, selected evidence, and generated claims
System lineageData, embedding, model, prompt, and trace identifiers
Phoenix experiment comparison for BinfoNet disease-focused retrieval policies
Static Phoenix experiment comparison from the tracked retrieval evaluation. The screenshot demonstrates experiment instrumentation, not scientific correctness.

Test the evaluator.

Tested an LLM-as-judge workflow and identified citation-confusion and low-label-diversity failures. Withheld unsupported quality claims pending expert review and judge calibration.

Synthesis citation assessedPMID 40727266
Publication used by the judgePMID 33775193

The judge found support elsewhere in the selected context rather than auditing the citation attached to the claim. This was recorded as an evaluator failure, not accepted as evidence of answer quality.

Current product assessment: continue evaluation before biomedical use.

What is demonstrated
  • versioned evaluation data
  • candidate and ranking metrics
  • two-arm synthesis records
  • PMID and model provenance
  • captured automated-judge failures
What remains
  • genuine expert relevance labels
  • claim-level support review
  • adversarial judge calibration
  • representative held-out validation
  • formal release-readiness assessment