HAYSTACK MEDICAL RETRIEVAL
근거를 찾고,
출처를 남기고,
결정은 임상의에게.
HyperRAG는 HyperSOAP가 참고할 의료 근거를 allowlist 안에서 검색하고, provenance와 확인 질문을 함께 전달하는 독립 검색 계층입니다.
이 검색 preview는 입력을 서버로 보내지 않고 브라우저 안의 합성 fixture만 선택합니다.
CURRENT SNAPSHOT
작고 투명한 기준선부터.
2026-07-14 로컬 평가 snapshot · 임상의 판정 전
SYNTHETIC RETRIEVAL PREVIEW
근거와 확인 질문을 한 화면에.
합성 근거 2건과 확인 질문 3건을 준비했습니다.
검색 근거 2건
진료 중 확인 질문 3건
RETRIEVAL EVALUATION
모델 이름보다, 재현 가능한 평가.
125개 clinical-reference 문서에서 한국어 10건·영어 10건을 평가했습니다.
모든 판정은 아직 pending_clinician_review입니다.
CURRENT REVIEW CANDIDATE
- 전체 nDCG@10
- 0.8164
- 한국어 nDCG@10
- 0.8448
- 영어 nDCG@10
- 0.7879
- Hit@10
- 1.0000
임상의 adjudication 전에는 production 기본 모델로 고정하지 않습니다.
| 방식 | Recall@10 | MRR | nDCG@10 |
|---|---|---|---|
| BM25 | 0.7917 | 0.7717 | 0.6767 |
| MedCPT hybrid | 0.5667 | 0.4216 | 0.4408 |
| BGE-M3 hybrid | 0.9167 | 0.8750 | 0.8164 |
한 unit이 여러 chunk로 나뉘므로 Recall@k는 관련 chunk 회수 비율이고, Hit@k는 관련 chunk를 하나라도 찾은 query 비율입니다.
PROVENANCE-FIRST PIPELINE
검색은 열어두고, 생성은 보수적으로.
Haystack InMemory 기준선에서 시작해, 필요가 평가로 확인될 때만 운영 요소를 늘립니다.
- 01Source audit
license · usage policy · PHI pattern · hash
- 02Hybrid retrieve
BM25 · dense sidecar · reciprocal rank fusion
- 03Context gate
profile · corpus quota · insufficient context
- 04Clinical handoff
provenance · 확인 질문 · clinician review
Portable by default
문서와 embedding을 ID·순서·content hash로 결속해 stale vector를 거부합니다.
Explain before scale
361개 chunk에는 외부 vector DB보다 단순하고 재현 가능한 InMemory 기준선을 유지합니다.
Evidence, not authority
검색 근거와 원출처 재확인 필요 여부를 남기고 의료 판단 권한을 임상의에게 보존합니다.
CLINICAL SAFETY BOUNDARY
의료용이라서, 하지 않는 일을 먼저 정합니다.
HyperRAG는 검색과 근거 연결까지만 책임집니다. 실제 encounter는 일시적 query로만 다루고, 인덱스·로그·공개 artifact에 저장하지 않습니다.
자동 진단·처방검색 결과로 임상 결론을 자동 생성하지 않습니다.
자동 승인·write-back검토 전 EMR 반영 경로를 열지 않습니다.
권리 불명 corpus공개 다운로드 가능 여부를 재배포 권리로 오해하지 않습니다.
모바일 secret·modelprovider key, shared secret, dense weight를 앱에 넣지 않습니다.
OPEN-SOURCE STRATEGY