한타바이러스 분류(트리아지)가 어려운 이유와 그 중요성

한타바이러스는 임상적으로 중증인 두 가지 동물매개(인수공통) 증후군을 유발합니다. 한타바이러스 폐증후군(HPS)은 준비되지 않은 환경에서 치명률이 30~50%로 보고되며, 신장증후군을 동반한 출혈열(HFRS)은 유라시아 전역에서 연간 수만~수십만 건에 이릅니다. 두 증후군 모두에서 임상적 치료가 가장 어려운 순간은 가장 초기입니다. 전구기(prodromal phase)는 인플루엔자, 뎅기열, 렙토스피라증, 중증 COVID-19 또는 세균성 패혈증처럼 보입니다. 심폐기(cardiopulmonary) 또는 핍뇨(oliguric) 단계가 분명해질 때쯤이면, 치료 가능 창(window)은 상당히 좁아져 있습니다.

Kantesti 한타바이러스 위험도 평가가 해석된 혈액검사 결과 보고서를 선택적 임상 맥락과 결합해 구조화된 위험 점수를 출력하는 방식을 보여주는 아키텍처 흐름도
그림 1: 추론 서비스는 해석된 혈액검사 결과 보고서를 기반으로 합니다. 선택적으로 노출, 증상 및 혈청(serology) 맥락을 추가하면 점수를 정교화할 수 있으며, 그 정보가 점수 산정에 필수는 아닙니다.

실제 임상에서 우리가 직면하는 임상적 질문은 특정 발열 환자에게 한타바이러스가 있는지 여부가 아닙니다. 실험실의 검사 소견(서명), 노출 맥락, 증상 양상이 함께 작용하여 지금 한타바이러스 혈청검사를 "일반적인 "바이러스성 증후군”’이라는 라벨을 붙이고 지지요법으로 퇴원시키기 전에 먼저 시행해야 할 만큼 충분한가 하는 문제입니다. 두 번째 질문이 바로 진단의 공백이 자리한 곳이며, 사후(부검) 사례 보고서에서 계속해서 되돌아오는 지점이기도 합니다. 우리는 발열 환자를 봅니다. 혈소판감소증을 봅니다. 크레아티닌이 서서히 상승하는 것을 봅니다. 설치류 노출에 대해 묻는 것을 항상 기억하지는 못합니다. 질문 자체가 충분히 흔치 않아 바쁜 근무 중에는 마음에서 미끄러지기 쉽기 때문입니다.

Kantesti AI 한타바이러스 위험평가(Kantesti AI Hantavirus Risk Assessment)는 그 질문을 계속 테이블 위에 올려두기 위해 존재합니다. 이는 환자 기록(patient record) 안에 최신 혈액검사 결과 옆에 자리하는, 임상의가 사용하는 의사결정 지원 모듈입니다. 더 넓은 Kantesti 파이프라인이 이미 생성한 해석된 혈액검사 결과 보고서를 읽습니다. 임상의에게 손에 있는 어떤 노출, 증상 및 혈청 맥락이든 요청하고, 서면 근거, 기여 요인 목록, 경고 신호(red flags) 목록, 그리고 자신이 어떤 데이터를 갖고 있기를 바라는지에 대한 명시적 선언과 함께 구조화된 0~100 위험 점수를 반환합니다.

Thomas Klein, MD로서 저는 이 모듈에서 전구기( prodromal ) 서명 가중치를 감독했고, 기여 요인 분류 체계를 검토했습니다. 우리가 내린 의도적인 선택은 전구기 구간을 위해 설계하는 것입니다. 심폐기 단계가 이미 분명해진 뒤에만 작동하는 선별 도구의 가치는 거의 0에 가깝습니다. 핵심 질문은 그 엔진이 48~96시간 더 일찍 유용할 수 있는가입니다. 우리의 더 넓은 의료 검증 허브는 그 프레임워크를 설명합니다. 이 페이지는 그 적용된 결과를 설명합니다.

한타바이러스 폐증후군(HPS) vs 신장증후군을 동반한 출혈열(HFRS) 한눈에 보기

두 한타바이러스 증후군은 전구기 단계는 공유하지만, 주요 장기 침범 양상, 지리적 분포, 저장소(reservoir)에서 갈라집니다. 아래 표는 선별(트리아지)에 실제로 중요한 차이를 요약합니다. 설치류 노출이 있는 발열 환자를 진료하는 임상의는 혈청검사 없이는 초기 발현을 구분하기 어렵기 때문에 둘 다 고려해야 합니다.

HPS — 한타바이러스 폐증후군(Hantavirus Pulmonary Syndrome) 아메리카 · 치명률 30–50% 시나 노므레 바이러스(Sin Nombre virus, 미국·캐나다), 안데스 바이러스(남아메리카). 심폐기 단계에서 비심장성 폐부종과 쇼크가 나타납니다.
HFRS — 신장증후군을 동반한 출혈열(Hemorrhagic Fever with Renal Syndrome) 유라시아 · 혈청형(serotype)에 따른 치명률 1–15% 한탄, 서울, 푸우말라(Puumala), 도브라바-벨그라드(Dobrava-Belgrade). 5단계 경과(발열, 저혈압, 핍뇨, 이뇨, 회복기). 급성 신손상과 출혈.
공통 전구증상(두 증후군 모두) 1~8주 잠복기 발열, 근육통, 두통, 위장관 증상. 혈소판감소증, 상승하는 헤마토크리트, 면역아세포를 동반한 백혈구증가증.
확인 방법(미 CDC 및 WHO 기준) IgM ELISA · RT-PCR 확정 진단에는 혈청학 또는 분자검사가 필요합니다. 임상적 평가만으로는 두 증후군 모두에 대해 충분하지 않습니다.

전구기(전조기) 단계의 검사실 시그니처

감별되지 않은 발열성 질환에 대해 의뢰한 표준 일반혈액검사 및 화학검사 패널은 한타바이러스의 초기에는 종종 알아볼 수 있는 양상을 보입니다. 어떤 소견도 단독으로는 병적특이소견(pathognomonic)이 아닙니다. 다만, 적절한 노출 맥락에서 함께 보면 패턴 인식 도구가 잘 활용할 수 있는 확률적 특징(시그니처)을 형성합니다.

혈소판감소증, 상승하는 헤마토크릿, 면역아세포를 동반한 백혈구증가증, 경미한 트랜스아미나제 상승, 크레아티닌의 점진적 증가를 포함한 한타바이러스 전구기(Prodromal) 실험실 특징 인포그래픽
그림 2: 전구기(전조기) 검사실 시그니처. 이들 소견 중 어느 것도 단독으로는 병적특이소견이 아닙니다. 다만, 설치류 또는 농촌 노출이 있는 발열 환자에서 함께 나타나면 선별 도구가 포착하도록 설계된 의심도를 높입니다.

혈소판이 가장 일관된 이상 소견입니다. 혈소판감소증은 흔히 첫 72시간 이내에 150 × 10⁹/L 미만으로 떨어지며, 내원 시점의 HPS(한타바이러스 폐증후군) 사례 70~90%에서 보고됩니다. 모세혈관 누출과 혈장량 감소로 인해 헤마토크리트가 이차적으로 상승합니다. 백혈구 수는 좌측이동과 함께 증가하며(때로는 비정형 림프구 또는 한타바이러스 관련 단핵구세포라고도 함), 말초도말검사에서 면역아세포가 나타납니다. 젖산은 조직 관류저하와 함께 상승합니다. 트랜스아미나제(AST, ALT)와 LDH는 세포 회전율 증가에 따라 비교적 완만하게 상승합니다. 크레아티닌은 HFRS(한타바이러스 신증후군)에서 급격히 상승하기 시작하고, HPS에서는 더 미묘하게 상승합니다.

혈소판 흔히 < 150 × 10⁹/L HPS 사례 70~90%에서 나타나는 가장 일관된 전구기 이상 소견
헤마토크릿 상승하는 모세혈관 누출과 혈장량 감소로 인한 혈액농축(헤모콘센트레이션)
백혈구 좌측이동을 동반한 백혈구증가증 말초도말검사에서 면역아세포(비정형 림프구)
젖산 높은 명백한 쇼크 이전의 초기 조직 관류저하를 반영
AST · ALT · LDH 비교적 상승 세포 회전율 증가로, 대개 간염 범위에는 해당하지 않음
크레아티닌 상승하는 HFRS에서 급격한 상승, HPS에서는 더 미묘함

이 시그니처의 임상적으로 안심되는 특성은, 이미 어떤 임상의가든 의뢰해 둔 검사 안에 들어맞는다는 점입니다. 전구기 양상에서 특별한 검사가 필요한 것은 아닙니다. 과제는 인지적 부담이 큰 상황에서의 패턴 인식입니다. 혈소판감소증과 경미한 크레아티닌 상승이 보이는 피곤한 임상의가 발열 환자를 보며 한타바이러스 혈청학을 떠올리기 훨씬 전부터 패혈증, 바이러스성 간염 또는 비정형 폐렴을 찾을 수 있습니다. 바로 그 순간, 보정된 의사결정지원 계층이 제 역할을 하게 됩니다.

모듈이 작동하는 방식: 처음부터 끝까지

이 모듈은 Kantesti 클리닉 대시보드 안의 단일 페이지 하위 애플리케이션이며, 환자 프로필에서 호출됩니다(딥링크를 통해 환자가 자동 선택됨) 또는 대시보드의 메인 내비게이션에서 호출됩니다. 세 가지 계층으로 구성됩니다: 임상의가 보는 UI, 추론 서비스(엄격한 JSON 출력과 언어 변경 시 안전한 덮어쓰기를 위한 클리닉-환자별 평가 저장소를 키로 하는 보안 클라우드 호스팅 대형 언어 모델 엔드포인트를 호출), 그리고 클리닉-환자별 평가 저장소.

입력값

추론은 Kantesti의 더 큰 파이프라인이 원시 검사 업로드(PDF, 사진 또는 구조화된 검사 피드)로부터 생성하는 해석된 혈액검사 JSON에 기반합니다. 이것이 핵심 엔지니어링 결정입니다. AI는 진공 상태에서 원시 숫자를 해석하도록 요구받지 않습니다. 기준 범위, 단위, 매개변수별 임상 코멘터리가 포함된 이미 구조화되고 선별된 보고서와, 패널에 대한 서술형 해석이 제공됩니다. 그 권위 있는 기반 위에 임상의는 선택적으로 네 개의 맥락 블록을 추가할 수 있습니다.

  1. 노출력. 설치류 접촉, 폐쇄되었거나 버려진 공간의 청소, 풍토 지역으로의 최근 여행, 추정 노출 이후 경과 일수.
  2. 증상 세트. 발열, 근육통, 마른 기침, 호흡곤란, 위장관 불편감, 두통.
  3. 활력징후. 말초 산소 포화도(SpO2), 수축기 혈압, 심박수.
  4. 한타바이러스 특이 검사. IgM(ELISA), IgG 및 RT-PCR(가능한 경우 급성기 상태 플래그 포함).

모든 선택 섹션은 선택 사항으로 명시적으로 표시된다. 설계 포인트는 누락된 데이터가 점수 산정을 막지 않아야 한다는 것이다. 대신 AI는 무엇이 누락되었는지, 그리고 그 누락 데이터가 신뢰도에 어떤 영향을 미치는지 선언해야 한다. 이 정직성 요구사항은 런타임에서 협의하는 것이 아니라 스키마 수준에서 강제된다.

출력 스키마

모든 추론 호출은 엄격한 JSON 페이로드를 반환한다. 이 스키마가 임상 환경에서 이 시스템을 신뢰할 수 있게 만든다. 검토자는 기여 요인과 경고 신호를 읽어 어떤 점수든 감사(audit)할 수 있으며, 필요할 때 이의를 제기할 수 있다. 모델은 자신이 무엇을 알고 무엇을 모르는지에 대해 명확해야 한다. 모호한 얼버무림은 계약에 포함되지 않는다.

risk_score 0~100의 정수 해당 증상이 한타바이러스 검사를 필요로 할 만한 보정된 위험도
risk_level 낮음 / 중간 / 높음 / 치명적 점수로부터 도출된 임상 버킷
confidence 낮음 / 중간 / 높음 현재 사용 가능한 데이터에 근거한 모델의 자기 보고 확신도
recommended_action 문자열 임상의 언어로 제시되는 단일 실행 가능한 다음 단계
explanation 문자열 점수를 데이터에 연결해 임상적으로 읽을 수 있는 근거
contributing_factors 배열 각 요인은 발견(소견)의 이름을 지정하고, 위험에 대한 방향(↑ 또는 ↓)을 표시하며 영향도를 할당합니다.
red_flags 배열 점수와 무관하게 관리(치료) 수준을 즉시 상향 조정해야 하는 소견
missing_critical_data 배열 모델이 갖고 싶어 하는 데이터이며, 각 항목에 대해 간단한 이유를 덧붙입니다.

모든 여덟 가지 필드는 모든 추론 호출에 필요합니다. UI는 AI에서 파생된 문자열에 대해 innerHTML을 호출하지 않고 각 항목을 렌더링합니다. 모든 출력 토큰은 textContent 또는 속성 할당을 통해 DOM에 도달하며, 이는 AI 출력이 열어버릴 수 있는 명백한 교차 사이트 스크립팅 취약점을 차단합니다. 허용된 열거형 값은 렌더링 전에 검증됩니다. AI 산문은 마크업을 주입할 수 없습니다.

CRITICAL 위험 결과의 예시 샘플

아래 스크린샷은 운영 모듈에서 생성된 실제 CRITICAL 분류를 보여줍니다. 환자 프로필은 설치류 노출이 있는 26세이며, 최근 폐쇄된 공간을 청소했고, 발열, 근육통, 기침, 호흡곤란 및 SpO2 93%를 보입니다. 모듈은 검사실 결과가 보류된 상태에서, 중등도 신뢰도로 100점 만점에 82점의 위험 점수를 반환했으며, 긴급한 대면 평가를 받을 것을 권고했습니다.

SpO2 93퍼센트와 호흡곤란을 포함한 경고 신호로, 100점 만점 중 82점의 CRITICAL 한타바이러스 위험 분류를 보여주는 애플리케이션 스크린샷
그림 3: 운영 모듈에서 생성된 실제 CRITICAL 위험 출력입니다. 100점 만점에 82점, 신뢰도 중등도, 두 가지 red flag 및 일곱 가지 기여 요인. 근거는 입력값에 직접 추적되며 줄 단위로 감사(audit) 가능합니다.

🔴 예시 사례 — 익명화된 입력

노출 맥락. 문서화된 설치류 활동이 있었던 폐쇄 공간을 최근 청소함. 환자는 직전 14일 동안 가주(주변) 설치류 접촉이 있었다고 보고함.

증상. 발열, 근육통, 마른 기침, 최소한의 활동에도 호흡곤란. 경미한 위장관 불편.

활력징후. 실내 공기에서 SpO2 93%. 의뢰 임상의가 보고하지 않은 다른 활력징후는 없음.

검사실. 평가 시점에 아직 업로드되지 않은 해석된 혈액검사 결과 보고서. 한타바이러스 특이 혈청검사(혈청학) 결과가 보류 중.

📋 예시 출력 — 모듈 응답

위험 수준. CRITICAL. 100점 만점에 82점. 신뢰도 중등도.

권장 조치. 검사 결과가 돌아오기 전에 지금 즉시 긴급한 대면 진료 평가를 받으세요.

설명. "이 환자는 한타바이러스에 부합하는 상당한 노출 병력과 발열, 근육통, 기침, 호흡곤란, 그리고 94% 미만의 산소 포화도를 함께 가지고 있어 중증 질환에 대한 우려가 큽니다. 증상 양상과 낮은 SpO2는 초기 심폐 침범 가능성에 대해 우려를 불러일으킵니다. 핵심 검사실 데이터와 검사 결과가 아직 보류 중이어서 위험은 불확실합니다."

red flags. SpO2 93%. 호흡곤란.

기여 요인. 높은 ↑ 설치류 노출 · 높은 ↑ 밀폐 공간 청소 · 높은 ↑ 호흡곤란 · 높은 ↑ SpO2 93% · 중간 ↑ 발열 및 근육통 · 중간 ↑ 기침 · 낮은 ↑ 위장관 증상 · 낮은 ↓ 26세.

누락된 핵심 데이터. 혈소판 수, 헤마토크리트, 백혈구 수, 크레아티닌, AST, ALT, LDH, RT-PCR, IgM 및 IgG.

명시된 누락 데이터 선언의 임상적 가치는 주목할 만하다. 모델은 자신이 가진 것보다 더 많이 안다고 가장하지 않는다. 노출 맥락과 활력징후만으로 CRITICAL(치명적) 분류를 반환했으며, 보류 중인 검사 결과가 반영되면 그림이 더 명확해질 것이라고 솔직히 밝혔다. 이 출력을 검토하는 임상의는, 데이터가 제공되면 점수가 위로 바뀌는 요소(혈소판감소증이 전구기 양상을 확인)와 아래로 내려가는 요소(증상 96시간 후 정상 IgM과 깨끗한 혈소판 수는 활동성 한타바이러스에 반대한다)를 즉시 안다. 이는 AI 환각 우려에 대한 구조적 답변이다. 모든 주장은 불확실성이 유창한 문장 속에 숨겨지지 않고, 보이도록 구성되어 있다.

5만 건의 해석된 보고서와 3건의 확인된 사례

2026년 2월 1일~5월 8일 사이 Kantesti 플랫폼은 연속으로 해석된 혈액검사 결과 보고서 50,000건을 처리했으며, 한타바이러스 위험 평가 모듈은 임상의가 명시적으로 호출했거나 표준 해석 옆에 노출된 통합 위험-플래그 계층의 일부로 암묵적으로 평가되었다. 보고서는 아메리카, 유럽, 중동, 사하라 이남 아프리카, 남아시아, 동아시아, 오세아니아의 127개 국가에서 제출되었다.

50,000개의 해석된 보고서에서 한타바이러스 위험 분류의 분포를 보여주는 막대그래프: 46832건 낮음, 3154건 중간, 11건 높음, 3건 치명적(Critical)
그림 4: 50,000건의 해석된 보고서에서 위험 분류 분포(2026년 2~5월). 14개의 높은 또는 치명적 점수 중 3건은 IgM ELISA 또는 RT-PCR로 실험실 확인된 한타바이러스였다.
분석된 보고서 50,000 2026년 2~5월 · 127개 국가
14 높음 또는 치명적
3 실험실 확인
75+ 활성 언어
0.028% 높은/치명적 비율
위험 수준 보고서(n) 비율 확인됨
낮은46,83293.66%
중간3,1546.31%
높은110.022%1건 확인
비판적인30.006%2건 확인

분포는 의도적으로 낮은 구간과 중간 구간에 크게 치우쳐 있다. 한타바이러스는 전 세계적으로 흔치 않으며, 모든 발열성 질환에 대해 높은 경보를 울리는 선별 도구는 임상적으로 쓸모가 없다. 이 모듈은 검사실 소견과 임상적 특징이 증후군과 실제로 일치할 때만 높은 또는 치명적 위험을 드러내도록 보정되어 있다. 해석된 보고서 100,000건당 약 6건의 확인된 한타바이러스 감염에 해당하는 해당 사례발견률은, 비표적 임상 워크플로우를 통해 감시되는 전 세계적으로 드문 질환에서 기대되는 수준과 일치한다.

이 수치와 함께 몇 가지 중요한 주의사항이 있다. 확인 상태는 파트너 클리닉이 검사 후 추적을 플랫폼과 공유한 경우에만 알려진다. 코호트에서의 한타바이러스 실제 환자 수는 더 높을 수 있다. 이 모듈은 전구기 감별진단(렙토스피라증, 뎅기열, 중증 COVID-19, 비정형 폐렴, 패혈증)에서 한타바이러스를 다른 증후군과 구분하도록 설계되지 않았다. 임상적으로 중요한 질문은 환자가 한타바이러스에 대한 표적 검사/평가가 필요한지 여부이지, 환자가 반드시 한타바이러스인지 여부가 아니다. 기저 발생률이 낮은 분모를 가진 도구의 임상적 가치는, 전구기 동안 그렇지 않으면 놓칠 수 있는 사례를 포착하는 데 있다.

그 3건의 확인된 사례가 내원 당시 무엇으로 불렸는지

실험실로 확인된 한타바이러스 3건 모두, 처음에는 진료 제공자가 다음 중 하나로 분류했다: 인플루엔자 유사 질환, 비정형 지역사회획득 폐렴, 또는 원인 불명 세균성 패혈증. 세 건 모두 초기 감별진단에 한타바이러스는 없었다. 이 모듈은 검사실 패턴과(가능한 경우) 노출 이력을 바탕으로 한타바이러스를 고려 대상으로 상향 조정했다.

실험실로 확인된 한타바이러스 3건에 대한 편집자 관점의 분석으로, 초기에는 독감 유사 질환, 비정형 폐렴 또는 세균성 패혈증으로 잘못 분류된 사례를 보여줌
그림 5: 실험실로 확인된 한타바이러스 3건 모두, 처음에는 임상적으로 인플루엔자 유사 질환, 비정형 폐렴 또는 세균성 패혈증으로 잘못 분류되었다. 이 모듈은 전구기 검사실 소견의 특징과 노출 이력을 바탕으로 한타바이러스를 상향 조정했다.

GDPR 및 HIPAA에 부합하는 보호조치에 따라 환자 신원, 지리적 위치, 나이, 성별, 직업적 노출 및 임상 세부사항은 비공개로 한다. 다음의 집계 관찰은 공개할 수 있다.

흔한 검사실 시그니처

세 가지 모두에서 혈소판감소증(하한 기준 미만)이 확인되었고, (헤마토크리트 상승, 트랜스아미나제 상승, 젖산 상승) 중 최소 2가지와 내원 시 좌측편위된 백혈구증가증이 나타났다. 이러한 소견은 단독으로는 비특이적이지만, 함께 보면 전구기(prodromal phase)를 특징적으로 시사한다. 각 사례에서 해당 모듈은 높은 또는 중대한 위험으로 분류되었고, IgM ELISA 또는 RT-PCR을 통한 긴급한 검사실 확인을 권고했다.

확인까지의 시간

이후 IgM ELISA 또는 RT-PCR에 의한 확인은 모듈이 처음으로 높은 또는 중대한 분류를 표시한 시점 이후 24~96시간 사이에 이루어졌으며, 이는 확인용 한타바이러스 검사에 대한 전형적인 지역 처리 소요 시간과 일치한다. 각 사례에서 한타바이러스에 대한 공식적인 검사는 모듈의 경고 표시를 직접적인 계기로 하여 시작되었다.

결과

세 환자 모두 생존했으며 임상적 회복으로 진행했다. 우리는 이 모듈이 이러한 결과를 초래했다는 인과관계를 주장하지 않는다. 한타바이러스의 예후는 보조적 치료의 질, 내원 시 중증도, 개인의 숙주 반응 등 많은 요인에 좌우된다. 모듈의 기여는, 임상의의 플랫폼 이전 워크플로우가 그렇지 않았다면 더 늦게 고려되었을 한타바이러스를 더 이른 시점에 감별 고려 항목으로 부상시키는 것이었다. 그 더 이른 고려가 처치/결과의 방향을 바꾸었는지는, 이용 가능한 데이터로는 답할 수 없다.

Thomas Klein, MD로서 여기서 조심하고 싶다. 세 건의 확인된 사례는 무작위 대조시험을 구성하지 않는다. 이는 실제 운영 환경의 생산 트래픽에서 나타난 신호이며, 실제 데이터가 지니는 모든 강점과 약점을 그대로 가진다. 강점은, 이 모듈이 127개 국가의 실제 환자에서 실제 임상 워크플로우를 만났을 때 어떤 일이 일어나는지를 보여준다는 점이다. 약점은 반사실(counterfactual)이 없다는 것이다. 모듈이 없었다면 이 환자들에게 무슨 일이 일어났을지 말할 수 없다. 우리가 말할 수 있는 것은, 모듈이 설계대로 정확히 수행했다는 점이다. 즉, 모듈은 침상에서 잘못된 감별진단에 패턴 매칭된 여과되지 않은 발열성 질환 흐름에서 세 건의 한타바이러스 의심/발현을 끌어냈고, 이는 검토하는 임상의가 읽고 이의를 제기할 수 있는 구조화된 근거에 기반해 이루어졌다.

75개 이상의 언어, 영어 대체 없음

한 가지 언어만 말하는 임상 의사결정 지원 도구는 정의상 공정하지 않은 도구다. 한타바이러스는 아메리카, 유럽, 동아시아 전역에 풍토병으로 존재한다. 더 이른 선별(triage)의 혜택을 받을 환자들은 평균적으로 영어를 사용하는 집단이 아니다. 따라서 이 모듈은 75개가 넘는 언어로 현지화하며, 아랍어·히브리어·페르시아어는 모국어의 오른쪽에서 왼쪽 방향 표기를 지원하고, 렌더링 파이프라인 어디에서도 영어 대체(fallback)는 제공하지 않는다.

Kantesti 한타바이러스 위험도 평가 모듈에서 지원하는 75개 이상의 언어를 보여주는 세계 지도
그림 6: 언어 지원 범위. 한타바이러스는 영어가 임상 진료의 작업 언어가 아닌 지역에서 풍토병으로 존재한다. 이 모듈은 영어 대체 기능이 없으며, 활성 로케일에서 완전히 렌더링한다.

현재 제공 중인 언어에는 영어, 터키어, 독일어, 프랑스어, 스페인어, 이탈리아어, 포르투갈어, 아랍어, 히브리어, 그리스어, 폴란드어, 네덜란드어, 러시아어, 우크라이나어, 중국어(간체), 중국어(번체), 일본어, 한국어, 힌디어, 벵골어, 페르시아어, 태국어, 베트남어, 인도네시아어, 말레이어, 타갈로그어, 스웨덴어, 노르웨이어, 덴마크어, 핀란드어, 체코어, 슬로바키아어, 슬로베니아어, 크로아티아어, 불가리아어, 세르비아어, 라트비아어, 에스토니아어, 리투아니아어, 헝가리어, 루마니아어, 알바니아어, 마케도니아어, 몰타어, 아이슬란드어, 아일랜드어, 웨일스어, 바스크어, 카탈루냐어, 갈리시아어, 아프리칸스어, 스와힐리어, 암하라어, 요루바어, 줄루어, 우르두어, 펀자브어, 타밀어, 텔루구어, 칸나다어, 말라얄람어, 신할라어, 네팔어, 마라티어, 구자라트어, 크메르어, 라오어, 버마어, 몽골어, 카자흐어, 우즈베크어, 아제르바이잔어, 아르메니아어, 조지아어, 파슈토어가 포함된다.

현지화를 신뢰할 수 있게 만드는 공학적 세부사항

무음(침묵) 영어 대체 없음. 활성 로케일에 대한 번역 키가 누락되면 빌드가 실패한다. 우리는 영어로 구멍을 메우지 않는다. 지원되는 모든 언어의 모든 페이지에 대해 완전한 병렬 문자열 세트가 필요하다. 이는 사소하지 않은 공학적 투자이며, 다국어 임상 AI를 마케팅 문구가 아닌 1급(최우선) 관심사로 다루는 대가다.

로케일 인지 캐싱. 한타바이러스 평가 저장소는 (clinic, patient, report, language) 의미론에 따라 키를 저장한다. 활성 언어를 전환하면 다음 평가는 잘못된 로케일의 오래된(stale) 행을 제공하는 대신 이전 행을 덮어쓴다. 임상의가 영어에서 독일어로 전환하면, 다음 점수는 어떤 불일치도 없이 독일어로 도착한다.

복합어 안전성. "Familien-/Patientengesundheit Risikoanalyse" 같은 독일어 문자열은 반응형 레이아웃을 깨뜨리는 데 유난히 잘 쓰인다. CSS는 overflow-wrap: anywhere, hyphens: auto, flex-wrap을 사용해 배지가 카드 밖으로 빠져나가지 않고 좁은 뷰포트에서 깔끔하게 새 줄로 떨어지도록 한다. 핀란드어, 헝가리어, 그리스어도 동일한 처리를 받는다.

오른쪽에서 왼쪽 지원. 아랍어, 히브리어, 페르시아어는 언어 변경 시 감지된다. 문서 방향이 설정된다. CSS는 거울(미러) 인지 간격과 아이콘 방향을 조정한다. 점수 게이지, 기여 요인 화살표, 타임스탬프 순서 모두 활성 읽기 방향을 존중한다.

클리닉별 격리 및 캐스케이드 라이프사이클

의료 소프트웨어는 테넌트 경계가 넘어가는 날에 실패한다. 모듈의 설계는 임상적 정확성과 같은 수준의 1차 요구사항으로서, 클리닉 단위 격리와 환자 데이터의 포함을 처리한다.

클리닉별·환자별 평가 저장소의 아키텍처 다이어그램으로, UPSERT 의미론과 환자 및 클리닉 삭제를 위한 캐스케이드 훅을 표시
그림 7: 클리닉 단위 격리 및 캐스케이드 라이프사이클. 모든 평가 행은 인증된 클리닉 정체성에 따라 키가 지정된다. 환자 또는 클리닉을 삭제하면 해당 평가도 함께 제거된다. 고아(orphan) 행이 누적되지 않는다.

탐색을 유도하지 않는 수준의 추상화로 설명된, 적용된 안전장치의 비완전 목록.

  • 인증된 세션 필요. 모듈의 엔드포인트는 유효한 클리닉 세션 없이는 접근할 수 없다. 익명 모드는 없다.
  • 클리닉 단위 격리. 모든 저장 작업은 인증된 클리닉 정체성에 따라 키가 지정된다. 클리닉 A의 임상의는 어떤 식별자 조합을 사용하더라도 클리닉 B에 속한 평가를 볼 수 없고, 목록을 확인할 수 없으며, 열람·재생성·삭제도 할 수 없다.
  • 경로 탐색(Path-traversal) 하드닝. 요청 매개변수에서 유래한 모든 파일시스템 참조는 정규화(canonicalisation) 전에 구성요소 수준 검증을 통과하며, 구분자, 널 바이트(null bytes), 상위 디렉터리 토큰(parent-directory tokens), 틸드 확장(tilde expansion)을 거부합니다.
  • AI 출력에 대한 교차 사이트 스크립팅(Cross-site-scripting) 안전성. AI 생성 문자열은 DOM에 textContent와 속성 할당을 통해서만 삽입되며, 절대 innerHTML을 사용하지 않습니다. 허용 목록에 있는 열거형(enum) 값은 렌더링 전에 검증됩니다.
  • 전반에 걸친 매개변수화된 SQL. 문자열 보간(string-interpolated) SQL이 평가 저장소(assessment store)에 닿지 않습니다. 모든 쓰기와 읽기는 바인딩 파라미터를 사용합니다.
  • 캐스케이드 수명주기. 환자 삭제, 클리닉 삭제, 리포트 재생성 또는 리포트 삭제는 모두 해당하는 한타바이러스(Hantavirus) 평가를 제거하거나 무효화하는 명시적 캐스케이드 훅을 트리거합니다. 고아 행(orphaned rows)이 누적되지 않습니다.
  • 컴플라이언스(준수) 자세. Kantesti Ltd는 유럽 데이터 주체에 대해 GDPR을 준수하며, 미국 의료 파트너에 대해서는 HIPAA에 부합하도록 정렬되어 있고, ISO 27001에 부합하는 통제 및 SOC 2 Type II 보안 관행을 운영합니다. 이 플랫폼은 유럽 시장을 위한 CE 마킹을 보유하고 있습니다.
  • 감사 가능성(Auditability). 모든 평가 행에는 소스 리포트의 해시, 점수 산정이 이루어진 언어, 생성 및 업데이트 타임스탬프가 포함됩니다. 임상의 검토자는 정확히 어떤 입력이 어떤 출력으로, 언제 생성되었는지 재구성할 수 있습니다.

우리는 하드닝 과정에서 사용된 구체적인 필터링 규칙, 요청 검증기(request validators), 정규식 패턴(regex patterns) 또는 공격 벡터(attack vectors)를 공개하지 않습니다. 테스트 세트의 장점을 공격자에게 더 유리하게 광고하는 것은 임상의에게 안심을 주는 것보다 더 위험합니다.

임상의와 환자가 모듈에 접근하는 방법

한타바이러스 위험 평가(Hantavirus Risk Assessment)는 모든 Kantesti 사용자에게 무료로 제공됩니다. 한타바이러스를 더 일찍 포착하는 공중보건적 가치는 클리닉의 청구(billing) 등급에 좌우되어서는 안 되므로, 모듈은 소비자 무료 티어, 단일 리포트 및 6리포트 번들, 연간 플랜, 그리고 첫날부터 모든 클리닉 대시보드 플랜에서 활성화되어 있습니다.

임상의용

Kantesti 클리닉 대시보드에 로그인하세요. 환자 기록을 여세요. 환자 프로필에서 한타바이러스 위험 평가(Hantavirus Risk Assessment) 작업을 클릭하거나, 대시보드의 메인 내비게이션을 열고 선택기에서 환자를 선택하세요. 선택적으로 노출(exposure), 증상(symptom), 활력징후(vital-sign), 한타바이러스 특화 검사(Hantavirus-specific testing) 섹션을 작성하세요. 제출하세요. 모듈은 활성 대시보드 언어로 구조화된 점수를 반환하며, 전체 근거, 기여 요인, 경고 신호(red flags), 누락 데이터 선언(missing-data declaration)을 포함합니다. 내보내기는 환자 차트에 포함할 수 있도록 인쇄용 PDF로 제공됩니다.

환자용

최근에 걱정되는 혈액검사를 받으신 환자 또는 가족 구성원으로서 이 글을 읽고 있다면, 아래 주소에서 Kantesti 소비자 포털에 리포트를 업로드할 수 있습니다. kantesti.net/free-blood-test 그리고 한타바이러스 위험 평가(Hantavirus Risk Assessment)를 요청하세요. 소비자용 흐름은 밴드가 높게 나타난 경우 직접 대면 임상 평가를 받으라고 명시적으로 안내하는, 해석 가능한 위험 밴드를 반환합니다. 이 모듈은 의사결정 지원이며 진단 장치가 아닙니다. 중증이 의심되는 경우에는 검사실 확인 전에 즉시 진료가 필요합니다.

파트너 클리닉 및 검사실용

귀하의 클리닉 또는 검사실이 한타바이러스가 풍토병(endemic)인 지역에서 발열성 질환(febrile-illness) 증례를 정기적으로 다루고 있으며, 기존 전자건강기록(electronic health record) 워크플로우 안에서 모듈을 노출하고 싶다면, 아래의 경로로 팀에 연락해 주세요. 칸테스티.넷/연락처. 우리는 표준 GDPR을 준수하고 HIPAA에 부합하는 파트너십 계약 하에 배포를 지원하며, 전담 임상 엔지니어링 담당자(연락 담당자)를 통해 통합을 수행합니다.

모듈이 아닌 것

이 도구가 무엇을 하지 않는지에 대한 짧고 신중한 목록입니다. 우리는 이 제품 범주에서 흔히 기대되는 것보다 더 높은 수준의 정직함을 스스로에게 요구합니다.

  • 진단 장치가 아닙니다. 확정적인 한타바이러스 진단은 CDC 및 WHO 지침에 따라 ELISA를 통한 IgM 혈청학 또는 RT-PCR에 의한 분자검사로 실험실 확인이 필요합니다. 이 모듈은 그 어느 것도 대체하지 않습니다.
  • 임상적 판단을 대체하지 않습니다. 최종 임상적 결정은 자격을 갖춘 의료진에게 있습니다. 이 모듈은 병력 청취, 신체검사, 대안적 진단, 그리고 의료진의 해당 지역 역학 지식과 함께 여러 입력 요소 중 하나입니다.
  • 전구기(전조기) 감별진단 전체에서 구분해 주는 도구가 아닙니다. 전구기에서 나타나는 많은 소견은 렙토스피라증, 뎅기열, 중증 COVID-19, 세균성 패혈증과 겹칩니다. 이 모듈은 한타바이러스 위험에 대해 특히 사용하는 선별(트리아지) 보조 도구입니다. 감별진단에서 한타바이러스를 다른 증후군들과 순위를 매겨 비교하지 않습니다.
  • 규제상 의료기기로 분류되지 않았습니다. 이 모듈은 임상 의사결정 지원으로 제공됩니다. EU MDR 또는 FDA 규정에 따라 의료기기로 분류되지 않습니다. 해당 플랫폼을 도입하는 클리닉은 환자 진료에서 의사결정 지원을 사용하는 데 필요한 각 관할권의 규제 체계를 준수해야 합니다.
  • 민감도 또는 특이도에 대한 주장(근거)이 아닙니다. 해석된 50,000건의 보고서에서 보고된 3건의 확진 사례는, 파트너 클리닉이 이후의 실험실 확인 상태를 플랫폼에 다시 반환한 경우를 반영합니다. 우리는 역학적 의미에서 민감도나 특이도에 대해 어떠한 공식적 주장도 하지 않습니다.
  • 소아 또는 임신에 대해 인구집단별로 특화되어 있지 않습니다. 소아 및 임신 환자에서의 한타바이러스는 추가적인 고려사항이 있습니다. 이 모듈은 현재 인구통계 필드에서 AI가 추론하는 범위 외에는 해당 하위집단에 대한 인구집단별 가중치를 생성하지 않습니다. 이러한 하위집단에 대한 명시적이고 인용 가능한 사전 가중치는 로드맵에 포함되어 있습니다.