--- license: mit library_name: custom pipeline_tag: text-classification tags: - clinical-trials - nli - verifier - calibration - healthcare --- # CureLink NLI Verifier 260623 This repository contains the lightweight JSON verifier artifact used to calibrate `CureLink/curelink-biomed-nli-v2` outputs inside the CureLink backend. It is not a standalone Transformer checkpoint. It is a small logistic-regression-style artifact consumed by the CureLink Node.js runtime in `backend/nliVerifier.js`. ## Files - `nli-verifier-260623.json`: verifier weights and feature definitions - `nli-verifier-260623.summary.json`: offline training summary ## What It Does The CureLink runtime first gets a raw NLI label from the base model, then uses this verifier to adjust likely disagreements before hard guardrails run. Typical inputs include: - raw entailment / neutral / contradiction scores - criterion section - negation and admin/consent flags - explicit-evidence features from patient answers - criterion-family indicators Typical outputs are: - `MET` - `UNCERTAIN` - `NOT_MET` ## Training Snapshot - training rows: `5812` - eval rows: `1453` - eval accuracy: `0.9780` - eval macro F1: `0.9737` ## Runtime Use The live backend points `NLI_VERIFIER_MODEL_PATH` at the JSON file and enables it with: ```bash NLI_VERIFIER_ENABLED=1 NLI_VERIFIER_MODEL_PATH=/app/cure-link-site/backend/models/nli-verifier-260623.json ``` ## Notes - This verifier is intended to improve production trial-matching decisions. - It should be evaluated together with backend guardrails, not in isolation as a general-purpose public benchmark model.