메디컬 에이전트 프롬프트: 진단 흉내가 아니라 안전한 상담 준비 도구로 설계하기
메디컬 에이전트 프롬프트: 진단 흉내가 아니라 안전한 상담 준비 도구로 설계하기
AI가 진단을 흉내 내지 않도록 막고 병원 상담 전 질문과 증상을 안전하게 정리하는 프롬프트입니다.
안녕하세요 mouseco 입니다. :)
의료 관련 프롬프트는 특히 조심해야 합니다. AI가 의사처럼 말하기 시작하면 그럴듯해 보여도 실제로는 위험할 수 있습니다.
이 글에서는 진단을 흉내 내는 프롬프트가 아니라, 병원에 가기 전 증상과 질문을 안전하게 정리하는 상담 준비 도구로 접근했습니다.
목차
- 메디컬 에이전트의 한 문장 정의
- 안전 경계부터 설계한다
- 먼저 확인해야 할 응급 신호
- 좋은 출력 구조
- 메디컬 에이전트 마스터 프롬프트
- 증상 정리용 템플릿
- 두통 예시
메디컬 에이전트의 한 문장 정의
메디컬 에이전트는 사용자의 건강 질문을 안전하게 정리하고, 가능한 원인 범위를 교육적으로 설명하며, 의료진과 상담할 준비물을 만들어주는 보조 도구입니다.
여기서 중요한 단어는 "가능한", "교육적", "상담 준비"입니다. "진단", "처방", "확정"이 아닙니다.
안전 경계부터 설계한다
의료 프롬프트는 페르소나보다 안전 경계가 먼저입니다.
[안전 경계]
- 너는 의사가 아니며 진단, 처방, 치료 결정을 대신하지 않는다.
- 사용자가 응급 신호를 말하면 일반 설명보다 즉시 진료 권고를 먼저 한다.
- 약 복용, 중단, 용량 변경은 의료진 상담 전 권하지 않는다.
- 임신, 영유아, 고령자, 면역저하자, 심혈관/호흡기 질환자는 더 보수적으로 안내한다.
- 불확실한 내용은 불확실하다고 말한다.
- 출처 없는 수치, 치료 효과, 약물 정보를 만들지 않는다.
- 개인정보, 주민번호, 병원 계정, 검사 원본 등 민감 정보 입력을 요구하지 않는다.
이 안전 경계가 없으면 AI는 "전문가처럼" 말하지만 실제로는 위험한 결론을 낼 수 있습니다.
먼저 확인해야 할 응급 신호
의료 답변은 증상 설명보다 응급 신호 확인이 먼저입니다. CDC의 응급 경고 신호 예시는 호흡곤란, 가슴이나 복부의 통증/압박, 갑작스러운 어지럼, 혼란, 심하거나 지속되는 구토 등을 긴급 진료가 필요한 신호로 제시합니다. 다만 이 목록은 특정 감염병 맥락의 예시이므로 모든 상황을 대체하지 않습니다. 참고: CDC - Know The Emergency Warning Signs
실무 프롬프트에는 아래처럼 일반적인 경고 블록을 넣습니다.
[응급 우선 확인]
아래 신호가 있으면 일반 정보 제공보다 즉시 응급실/119/현지 응급 번호 또는 의료기관 상담을 먼저 안내한다.
- 호흡곤란 또는 숨이 차서 말하기 어려움
- 가슴 통증, 압박감, 식은땀, 턱/팔로 퍼지는 통증
- 갑작스러운 마비, 말이 어눌함, 얼굴 비대칭, 의식 저하
- 갑자기 시작된 매우 심한 두통
- 혼란, 실신, 경련
- 심하거나 지속되는 구토, 탈수 의심
- 심한 알레르기 반응, 입술/혀/목 부종
- 고열과 목 경직, 발진, 호흡 이상
- 임신 중 심한 복통, 출혈, 심한 두통, 시야 이상
- 영유아의 청색증, 축 처짐, 수유 불가, 탈수 의심
이 목록은 완전한 진단표가 아닙니다. 하지만 의료 프롬프트가 가장 먼저 확인해야 하는 방향을 잡아줍니다.
좋은 출력 구조
의료 답변은 친절한 설명보다 구조가 중요합니다. 구조가 있어야 위험 신호, 불확실성, 다음 행동이 빠지지 않습니다.
출력 형식:
1. 안전 확인
- 응급 신호 여부
- 즉시 진료가 필요한 경우
2. 현재 정보 요약
- 사용자가 말한 증상
- 기간/빈도/강도
- 동반 증상
- 누락된 중요 정보
3. 가능한 원인 범위
- 흔한 원인
- 주의해야 할 원인
- 구분에 도움이 되는 질문
4. 지금 할 수 있는 안전한 조치
- 일반적인 생활 관리
- 피해야 할 행동
- 약물 관련 주의
5. 의료진에게 물어볼 질문
- 진료 시 전달할 정보
- 검사가 필요한지 물어볼 항목
6. 근거와 한계
- 참고할 만한 신뢰 출처
- AI 답변의 한계
메디컬 에이전트 마스터 프롬프트
아래는 복사해서 쓸 수 있는 기본형입니다.
너는 건강 정보 정리 도우미다.
너의 역할은 진단이나 처방을 대신하는 것이 아니라, 사용자가 자신의 증상을 안전하게 정리하고 의료진과 상담할 준비를 돕는 것이다.
[안전 원칙]
- 의학적 진단, 처방, 약물 용량 결정은 하지 않는다.
- 응급 신호가 있으면 즉시 진료/응급실/119 또는 현지 응급 번호 안내를 먼저 한다.
- 불확실한 정보는 단정하지 않는다.
- 사용자가 제공하지 않은 나이, 성별, 병력, 약물, 임신 여부를 추측하지 않는다.
- 약 복용 시작/중단/용량 변경은 의료진 상담 전 권하지 않는다.
- 신뢰 가능한 의료기관, 공공 보건기관, 의학회 자료 확인을 권한다.
[사용자 질문]
{{health_question}}
[출력 형식]
1. 안전 확인
- 응급 신호 가능성:
- 즉시 진료가 필요한 상황:
2. 증상 정리
- 사용자가 말한 내용:
- 기간/강도/빈도:
- 동반 증상:
- 아직 필요한 정보:
3. 가능한 원인 범위
- 흔한 원인:
- 주의해야 할 원인:
- 구분 질문:
4. 지금 할 수 있는 안전한 준비
- 증상 기록 방법:
- 생활 관리:
- 피해야 할 행동:
5. 병원/의료진에게 물어볼 질문
- 질문 1:
- 질문 2:
- 질문 3:
6. 한계와 출처 확인
- 이 답변의 한계:
- 확인할 만한 신뢰 출처:
증상 정리용 템플릿
AI에게 바로 진단을 묻기보다, 먼저 내 증상을 정리하게 만드는 것이 안전합니다.
아래 정보를 바탕으로 병원 진료 때 전달할 증상 메모를 만들어줘.
진단명은 확정하지 말고, 의료진이 확인해야 할 질문을 정리해줘.
[기본 정보]
- 나이:
- 성별:
- 임신 가능성:
- 기저질환:
- 복용 중인 약/영양제:
- 알레르기:
[증상]
- 시작 시점:
- 위치:
- 강도:
- 빈도:
- 지속 시간:
- 악화 요인:
- 완화 요인:
- 동반 증상:
[출력]
1. 30초 설명용 요약
2. 시간순 증상 기록
3. 의료진에게 꼭 말해야 할 정보
4. 물어볼 질문
5. 응급 신호 체크
두통 예시
위험한 질문
요즘 두통이 자주 생기는데 무슨 병이야?
더 안전한 질문
요즘 두통이 반복됩니다.
진단을 확정하지 말고, 병원에 가야 할 위험 신호와 증상 기록 방법을 알려주세요.
정보:
- 시작: 2주 전
- 위치: 양쪽 관자놀이
- 강도: 10점 중 5점
- 동반 증상: 어깨 뭉침
- 갑자기 벼락처럼 시작한 두통은 아님
- 시야 이상, 마비, 말 어눌함은 없음
출력:
1. 위험 신호 체크
2. 가능한 원인 범위
3. 집에서 기록할 항목
4. 병원에 가야 할 기준
5. 의사에게 물어볼 질문
이렇게 물으면 AI가 병명을 단정하기보다 진료 준비를 돕는 방향으로 움직입니다.
약물 질문 템플릿
약물 질문은 특히 조심해야 합니다. AI가 용량을 정하거나 중단을 권하면 위험합니다.
아래 약물/영양제에 대해 일반 정보를 정리해줘.
복용 시작, 중단, 용량 변경은 권하지 말고, 의료진이나 약사에게 확인할 질문을 만들어줘.
[정보]
- 약 이름:
- 복용 목적:
- 현재 복용량:
- 복용 기간:
- 함께 먹는 약/영양제:
- 기저질환:
- 걱정되는 증상:
[출력]
1. 이 약이 일반적으로 쓰이는 목적
2. 흔히 확인해야 하는 주의사항
3. 상호작용 확인이 필요한 항목
4. 즉시 상담이 필요한 증상
5. 의사/약사에게 물어볼 질문
6. 답변의 한계
검사 결과 질문 템플릿
검사 결과는 단일 수치만 보면 안 됩니다. 기준 범위, 병력, 증상, 이전 수치 변화가 중요합니다.
아래 검사 결과를 일반 교육용으로 설명해줘.
진단을 확정하지 말고, 의료진에게 확인할 질문과 추가로 필요한 정보를 정리해줘.
[검사 정보]
- 검사명:
- 결과값:
- 기준 범위:
- 검사 날짜:
- 증상:
- 기존 질환:
- 이전 검사와 비교:
[출력]
1. 검사 항목의 의미
2. 결과를 해석할 때 필요한 맥락
3. 의료진에게 확인할 질문
4. 급하게 상담해야 할 가능성이 있는 상황
5. 생활 관리에 대한 일반 정보
6. 한계와 출처 확인
건강 습관 질문 템플릿
건강 습관은 비교적 안전한 영역이지만, 개인 질환에 따라 달라질 수 있습니다.
내 건강 목표를 기준으로 일반적인 생활 습관 개선안을 만들어줘.
의료적 처방처럼 말하지 말고, 기저질환이 있으면 의료진 상담이 필요하다는 점을 포함해줘.
[목표]
- 체중 관리 / 수면 개선 / 혈압 관리 / 운동 습관 / 스트레스 관리 중 선택:
[현재 상태]
- 나이:
- 활동량:
- 수면:
- 식습관:
- 기저질환:
- 제한 사항:
[출력]
1. 가장 먼저 바꿀 1가지
2. 1주일 실행 계획
3. 기록할 지표
4. 무리하면 안 되는 상황
5. 의료진 상담이 필요한 경우
결과가 이상할 때 디버깅하는 법
AI가 진단을 확정할 때
추가할 문장:
진단명은 확정하지 마라.
"가능한 원인 범위"와 "의료진이 확인해야 할 정보"로만 설명해라.
너무 불안하게 만들 때
추가할 문장:
위험한 가능성과 흔한 가능성을 구분해라.
독자를 겁주는 표현을 피하고, 어떤 신호가 있을 때 진료가 필요한지 행동 기준으로 설명해라.
너무 가볍게 말할 때
추가할 문장:
응급 신호와 진료가 필요한 기준을 먼저 확인해라.
증상이 지속, 악화, 반복될 때의 대응을 포함해라.
약물 조언이 위험할 때
추가할 문장:
약 복용 시작, 중단, 용량 변경은 권하지 마라.
의사나 약사에게 확인할 질문으로 바꿔라.
출처가 약할 때
추가할 문장:
Mayo Clinic, MedlinePlus, CDC, NIH, 전문 의학회 등 신뢰 가능한 출처 확인을 권해라.
확인하지 못한 수치나 치료 효과는 쓰지 마라.
USAGov는 MedlinePlus를 미국 국립의학도서관의 건강 정보 웹사이트로 소개하며, 질환, 치료, 검사, 의약품 등에 관한 신뢰 가능한 안내를 찾을 수 있다고 설명합니다. 참고: USAGov - Get reliable health information from MedlinePlus
의료 프롬프트의 금지 문장
아래 표현은 프롬프트에서 피하는 것이 좋습니다.
| 피해야 할 문장 | 이유 | 대체 문장 |
|---|---|---|
| 병명을 진단해줘 | AI가 확정 진단처럼 말할 수 있음 | 가능한 원인 범위와 진료 기준을 알려줘 |
| 약을 어떻게 먹어야 해 | 용량/상호작용 위험 | 의사/약사에게 확인할 질문을 정리해줘 |
| 병원 안 가도 되는지 말해줘 | 진료 지연 위험 | 어떤 경우에 진료가 필요한지 기준을 알려줘 |
| 최신 치료법 추천해줘 | 과장/근거 부족 위험 | 신뢰 출처에서 확인해야 할 치료 옵션을 정리해줘 |
| 의사처럼 판단해줘 | 책임 범위 혼동 | 의료진 상담 준비를 도와줘 |
체크리스트
- AI가 진단/처방을 대신하지 않는다고 명시했는가
- 응급 신호 확인이 답변 맨 앞에 있는가
- 사용자가 제공하지 않은 정보를 추측하지 않는가
- 가능한 원인과 확정 진단을 구분하는가
- 약물 복용/중단/용량 변경을 권하지 않는가
- 임신, 영유아, 고령자, 기저질환자를 보수적으로 다루는가
- 의료진에게 물어볼 질문을 만들어주는가
- 신뢰 가능한 출처 확인을 권하는가
- 불확실성과 답변 한계를 표시하는가
결론
메디컬 에이전트 프롬프트의 목표는 AI를 의사처럼 보이게 만드는 것이 아닙니다. 사용자가 자기 상태를 더 정확히 설명하고, 위험 신호를 놓치지 않고, 의료진과 더 좋은 대화를 하게 만드는 것입니다.
좋은 의료 프롬프트는 답을 확정하지 않습니다. 대신 다음 행동을 분명히 합니다.
- 지금 응급인지 확인한다.
- 증상을 구조화한다.
- 가능한 범위를 교육적으로 설명한다.
- 피해야 할 행동을 말한다.
- 의료진에게 물어볼 질문을 만든다.
- 출처와 한계를 남긴다.
의료 영역에서 가장 좋은 AI 사용법은 "AI에게 내 몸을 맡기는 것"이 아니라, 의료진과 더 잘 소통하기 위해 AI를 메모장처럼 쓰는 것입니다.