Claude가 단계별로 생각하게 하기 (think step by step)

복잡한 문제에서 답의 정확도를 높이는 단계별 사고 유도법. 지시 방법과 사고·답 분리, 언제 쓰고 빼야 하는지를 정리했습니다.

계산이나 논리, 여러 단계를 거치는 분석처럼 복잡한 문제에서는, 곧장 답부터 내놓게 하기보다 중간 과정을 거치게 하면 정확도가 올라갑니다. Claude에게 "단계별로 생각해 달라"고 요청하는 이 방법을 흔히 생각의 사슬(chain of thought)이라고 부릅니다.

단계를 거치면 답이 더 정확해진다 바로 답하기 질문 과정 생략 단계별 사고 질문 1 2 3 과정을 거쳐 답

가장 간단한 방법

프롬프트 끝에 "차근차근 단계별로 생각해 줘" 또는 "먼저 풀이 과정을 적고, 그다음에 답을 알려 줘"라고 덧붙이는 것만으로도 효과가 있습니다. 답을 내기 전에 근거를 펼치게 하면, 중간에 놓쳤을 부분을 스스로 점검하게 됩니다.

풀이 과정을 직접 짚어 주기

원하는 사고 순서가 있다면 그 단계를 직접 알려 주는 편이 더 안정적입니다. 예를 들어 다음처럼 밟을 순서를 정해 줍니다.

다음 순서로 풀어 줘.
1) 문제에서 주어진 조건을 정리한다
2) 필요한 계산이나 비교를 단계별로 한다
3) 마지막 줄에 최종 답만 다시 적는다

사고 과정과 답 분리하기

풀이 과정은 보고 싶지만 최종 결과만 따로 뽑아 쓰고 싶을 때가 있습니다. 이럴 때는 XML 태그로 구역을 나누게 하면 깔끔합니다.

<thinking> 안에 풀이 과정을 적고,
<answer> 안에 최종 답만 적어 줘.

이렇게 하면 과정과 답이 분리되어, 필요할 때 답 부분만 골라 쓰기 쉽습니다. 답을 특정 출력 형식으로 받고 싶다면 답 구역에 그 형식을 함께 지정하면 됩니다.

언제 쓰고, 언제 빼야 하나

단계별 사고는 추론이 필요한 문제(수학, 논리 퍼즐, 다단계 분석, 긴 자료 비교)에서 특히 효과가 큽니다. 반대로 단순 사실 질문이나 짧은 변환 작업에는 굳이 필요 없고, 오히려 답만 길어지기 쉽습니다.

한 가지 기억할 점은, 과정을 적게 한다고 해서 그 추론이 항상 옳은 것은 아니라는 것입니다. 중요한 계산이나 결정이라면 펼쳐진 단계를 직접 확인하세요. 또 최근 모델(예: Claude Opus 4.8)은 필요할 때 스스로 더 깊이 추론하는 기능을 갖추고 있지만, 프롬프트로 과정을 요청하는 방법은 어떤 모델에서든 과정을 눈으로 확인하고 형식을 통제하고 싶을 때 여전히 유용합니다.

더 자세한 작성 요령은 Anthropic 공식 문서를 참고하세요.

이어서 읽어보세요

궁금한 점이 있거나 활용법을 나누고 싶나요?

커뮤니티에서 다른 사용자들과 팁과 노하우를 나눠보세요. 더 많은 가이드도 준비되어 있어요.