CoT란?
프롬프트에 "단계별로 생각해줘(Let's think step by step)" 같은 지시를 넣어 모델이 중간 추론 과정을 출력하게 하는 기법이다. 2022년 Google 논문에서 제안됐다.
왜 효과적인가
복잡한 문제를 즉답하면 틀리기 쉽지만, 중간 단계를 거치면 오류가 줄어든다. 특히 수학·논리·다단계 추론에서 성능 차이가 크다.
변형
- Zero-shot CoT — 예시 없이 "단계별로" 지시만
- Few-shot CoT — 추론 예시를 1~5개 제공
- Self-Consistency — 여러 번 샘플링해 다수결