5분 안에: AI로 감별진단 순서 정하기

…

한줄 요약

구조화된 프롬프트로 증상·활력징후·검사 결과를 입력하면, ChatGPT나 Claude가 감별진단을 확률순으로 정리하고 다음 검사까지 제안한다.

본문

감별진단에 AI를 쓰는 이유

바쁜 외래에서 모든 감별진단을 떠올리기는 어렵다. AI는 빠뜨리기 쉬운 드문 질환을 목록에 포함시켜 놓치는 진단을 줄여준다. 단, AI의 감별진단은 참고 목록이지 최종 진단이 아니다.

준비물

도구추천 이유
Claude 3.5 Sonnet긴 임상 맥락을 잘 처리, 근거 설명이 상세
ChatGPT (GPT-4o)의학 지식 풍부, 표 형식 출력 우수

감별진단 생성 프롬프트

당신은 내과 수석 전공의입니다. 아래 환자 정보를 바탕으로 감별진단을
확률순으로 정리해주세요.

환자 정보:
- 연령/성별: {연령}세 {성별}
- 주소(Chief Complaint): {주소}
- 현병력(HPI): {현병력}
- 과거력(PMH): {과거력}
- 활력징후: BP {}/{} mmHg, HR {} bpm, BT {}°C, RR {}/min, SpO2 {}%
- 신체검진: {신체검진 소견}
- 검사결과: {혈액검사, 영상 등}

출력 형식:
| 순위 | 감별진단 | ICD-10 | 확률(높/중/낮) | 핵심 근거 | 확인 검사 |
|------|----------|--------|----------------|-----------|-----------|

규칙:
1. 최소 7개, 최대 12개 감별진단을 포함하세요
2. 흔한 질환뿐 아니라 놓치면 위험한(must-not-miss) 질환을 반드시 포함하세요
3. 각 진단의 핵심 근거를 환자 정보에서 인용하세요
4. 확인 검사는 구체적인 검사명을 적으세요

실제 적용 예시

입력:

- 연령/성별: 45세 여성
- 주소: 3일 전부터 시작된 우하복부 통증
- 현병력: 통증은 점진적으로 악화, 오심 동반, 구토 1회,
  식욕부진, 설사(-), 변비(-), 혈뇨(-), 질출혈(-)
  마지막 생리 2주 전, 평소 규칙적
- 과거력: 특이사항 없음
- 활력징후: BP 128/82, HR 92, BT 37.8°C, RR 18, SpO2 99%
- 신체검진: 우하복부 압통(+), McBurney's point 압통(+),
  반발통(+), Rovsing sign(+), 장음 감소
- 검사결과: WBC 14,200, CRP 4.8 mg/dL, β-hCG (-)

AI 출력:

순위감별진단ICD-10확률핵심 근거확인 검사
1급성충수돌기염(Acute appendicitis)K35.80높음McBurney 압통(+), 반발통(+), Rovsing(+), WBC↑, 미열복부 CT (조영)
2난소낭종 염전(Ovarian torsion)N83.5중간가임기 여성, 우하복부 통증, 오심골반 초음파 (도플러)
3우측 요관결석(Ureteral stone)N20.1중간우측 통증, 오심요검사, 복부 CT (비조영)
4게실염(Diverticulitis)K57.32낮음우측 복통, WBC↑ (단, 45세에서 드묾)복부 CT
5장간막 림프절염(Mesenteric lymphadenitis)I88.0낮음미열, WBC↑, 복통복부 CT
6크론병 초발(Crohn’s disease)K50.0낮음우하복부 통증 (must-not-miss)복부 CT, ESR/CRP 추적
7자궁외임신(Ectopic pregnancy)O00.1낮음가임기 여성 (단, β-hCG 음성으로 가능성 매우 낮음)β-hCG 정량 재확인

이렇게 하세요

  • 프롬프트에 “놓치면 위험한 질환을 반드시 포함” 규칙을 넣어라 — AI가 흔한 질환만 나열하는 것을 방지한다
  • 활력징후와 검사 결과를 숫자로 정확히 입력한다 — “열이 좀 있다”보다 “BT 37.8°C”가 훨씬 정확한 결과를 낸다
  • 출력된 감별진단을 자신의 임상 판단과 교차 검증한다
  • 같은 케이스를 ChatGPT와 Claude에 동시에 넣고 비교하면 누락을 줄일 수 있다

이렇게 하지 마세요

  • AI 감별진단 목록을 최종 진단으로 사용하지 않는다 — 보조 도구일 뿐이다
  • 환자 실명·주민번호를 프롬프트에 넣지 않는다
  • “배가 아파요”처럼 모호한 입력을 넣고 정확한 결과를 기대하지 않는다
  • AI가 제시한 확률 숫자를 정량적 근거로 인용하지 않는다 (LLM은 통계 엔진이 아니다)

고급 팁 — 2차 프롬프트

첫 번째 감별진단 목록을 받은 뒤, 다음 프롬프트로 깊이를 더한다.

위 감별진단 목록에서 1순위와 2순위를 구별할 수 있는
핵심 감별 포인트(discriminating feature)를 표로 정리해주세요.
각 항목에 대해 이 환자에서의 소견을 기술하세요.

핵심 정리

  • 구조화된 입력(연령, 활력징후, 검사 수치)이 출력 품질을 결정한다
  • “must-not-miss” 규칙을 프롬프트에 포함해 드문 위험 질환 누락을 방지한다
  • AI 감별진단은 체크리스트이지 진단이 아니다
  • 두 개 이상의 LLM을 교차 사용하면 커버리지가 올라간다

관련 글