Chain of Thought가 뭐예요?

…

한줄 요약

Chain of Thought(CoT)는 AI에게 “답만 말하지 말고 과정도 보여줘”라고 시키는 기법이에요. 복잡한 문제에서 정확도가 크게 올라가요.


왜 알아야 할까?

  • 💡 AI 답변의 정확도를 쉽게 높이는 가장 효과적인 방법 중 하나예요
  • 💡 AI가 어디서 틀렸는지 추적하고 수정하기 쉬워져요
  • 💡 복잡한 의료 판단 보조에 특히 효과적이에요
  • 💡 프롬프트 한 줄 추가로 답변 품질이 확 달라져요

이게 뭐예요?

Chain of Thought는 AI가 최종 답변에 이르는 사고 과정을 단계별로 보여주게 하는 프롬프트 기법이에요. “단계적으로 생각해줘” 또는 “Let’s think step by step”이라는 말 한 마디로 작동해요.

AI는 보통 결론만 바로 출력하는 경향이 있어요. 이때 중간 과정에서 논리 오류가 생겨도 알아채지 못해요. CoT는 AI가 스스로 사고 과정을 검토하면서 오류를 잡게 해줘요.

🏥 비유 1: 진단 과정

좋은 의사는 진단을 내릴 때 “먼저 증상을 듣고 → 신체 검진하고 → 검사 결과 보고 → 감별진단 목록 만들고 → 최종 진단 내린다”는 순서를 따라요. 단계 없이 직감으로만 진단하는 건 위험하죠. CoT는 AI에게 이 단계적 사고를 요구하는 거예요.

🏥 비유 2: 수학 문제 풀이 과정

시험에서 풀이 과정을 적으면 틀려도 부분 점수를 받아요. 과정을 적다 보면 스스로 실수를 발견하기도 하죠. AI도 답변 과정을 적으면서 논리 오류를 스스로 발견하고 수정해요.

한줄 정리: Chain of Thought = AI에게 과정을 보여주게 강제하는 방법. 복잡한 문제일수록 효과가 커요.

예시를 들어볼게

예시 1 — CoT 없이

질문: “75세 고혈압 환자가 갑자기 두통이 생겼어요. 가장 중요한 감별진단은?” AI 답변: “고혈압성 위기입니다.”

빠르지만 과정이 없어요. 맞을 수도 틀릴 수도 있어요.

예시 2 — CoT 적용

질문: “75세 고혈압 환자 갑자기 두통. 단계적으로 생각해줘.” AI 답변: 1단계 - 위험 징후 확인: 갑작스러운 두통은 응급 상황 가능성 있음 2단계 - 가능한 원인 나열: 고혈압성 위기, 뇌출혈, SAH, 편두통, 긴장성 두통 3단계 - 나이와 기저질환 고려: 75세 고혈압 환자이므로 혈관성 원인 우선 4단계 - 즉각적 평가 필요: 혈압 측정, 신경학적 검진, CT 고려 결론: 고혈압성 위기 또는 뇌혈관 사고 배제 우선 필요

예시 3 — 의료 의사결정 지원

“이 환자에게 항응고제를 시작해야 할지 단계적으로 평가해줘:

  1. CHA₂DS₂-VASc 점수 계산
  2. 출혈 위험도 평가
  3. 최종 권고안”

단계별 프레임을 줬더니 AI가 체계적으로 분석해줘요.

의료에서는 이렇게 써요

활용 1: 감별진단 보조

❌ CoT 없이: “흉통 원인 알려줘” → 긴 목록만 나열, 우선순위 없음

✅ CoT 적용: “이 증상 패턴으로 1)즉각 위험한 원인 2)흔한 원인 3)드문 원인 순서로 생각해줘” → 구조화된 감별진단

단계 구조를 프롬프트에 넣으면 더 정확하고 실용적인 답이 나와요.

활용 2: 복잡한 약물 상호작용 검토

❌ 단순 질문: “이 약들 같이 먹어도 돼?” → 단순 yes/no

✅ CoT 적용: “각 약물의 대사 경로 → 상호작용 메커니즘 → 임상적 중요도 → 모니터링 방법 순서로 분석해줘”

근거 있는 답변과 함께 모니터링 계획까지 얻을 수 있어요.

활용 3: 의료 문서 분석

❌ 단순 요약: “이 검사 결과 요약해줘” → 중요 이상 소견 놓칠 수 있음

✅ CoT 적용: “1)정상 소견 2)경계 소견 3)이상 소견 4)즉각 조치 필요 사항 순서로 분류해줘”

구조화된 분석으로 중요한 정보를 놓치지 않아요.

주의할 점 ⚠️

⚠️ 과정이 길다고 항상 맞는 게 아니에요

그럴듯한 추론 과정을 거쳐서 틀린 결론에 도달하는 경우도 있어요. CoT는 오류 가능성을 줄이지만, 결과를 반드시 의료 전문가가 검토해야 해요.

⚠️ 단순한 질문엔 오히려 과잉이에요

“고혈압 정의가 뭐야?” 같은 단순 질문에 CoT를 강제하면 오히려 답변이 복잡해져요. 복잡한 추론이 필요한 상황에서만 써요.

⚠️ CoT는 토큰(비용)을 더 소비해요

사고 과정을 다 출력하니까 답변이 길어지고, API 비용도 올라가요. 배치 처리나 비용 민감한 상황에선 선택적으로 사용하세요.

더 알고 싶다면

🩺 모든 애린이 글 보기