연구, 분석 또는 문제 해결과 같은 복잡한 작업에 직면했을 때, Claude에게 생각할 공간을 주면 성능이 극적으로 향상될 수 있습니다. 사고 연쇄(CoT) 프롬프팅이라고 알려진 이 기술은 Claude가 문제를 단계별로 분석하도록 장려하여 더 정확하고 세밀한 출력을 이끌어냅니다.

CoT 구현 전

Claude가 생각하도록 해야 하는 이유는?

  • 정확성: 단계별로 문제를 해결하면 특히 수학, 논리, 분석 또는 일반적으로 복잡한 작업에서 오류가 줄어듭니다.
  • 일관성: 구조화된 사고는 더 응집력 있고 잘 정리된 응답으로 이어집니다.
  • 디버깅: Claude의 사고 과정을 보면 프롬프트가 불명확할 수 있는 부분을 파악하는 데 도움이 됩니다.

Claude가 생각하지 않아도 되는 경우는?

  • 출력 길이가 증가하면 지연 시간에 영향을 미칠 수 있습니다.
  • 모든 작업이 심층적인 사고를 필요로 하는 것은 아닙니다. 성능과 지연 시간의 적절한 균형을 보장하기 위해 CoT를 현명하게 사용하세요.
복잡한 수학, 다단계 분석, 복잡한 문서 작성 또는 여러 요소가 있는 결정과 같이 인간이 생각해야 할 작업에 CoT를 사용하세요.

사고를 위한 프롬프트 방법

아래의 사고 연쇄 기법은 단순한 것부터 복잡한 순서로 정렬되어 있습니다. 덜 복잡한 방법은 컨텍스트 창에서 더 적은 공간을 차지하지만, 일반적으로 덜 강력합니다.

CoT 팁: 항상 Claude가 자신의 사고를 출력하도록 하세요. 사고 과정을 출력하지 않으면 실제 사고가 일어나지 않습니다!
  • 기본 프롬프트: 프롬프트에 “단계별로 생각하세요”를 포함합니다.
    • 어떻게 생각해야 하는지에 대한 지침이 부족합니다(특히 작업이 앱, 사용 사례 또는 조직에 매우 특정한 경우 이상적이지 않음)
  • 안내된 프롬프트: Claude가 사고 과정에서 따라야 할 구체적인 단계를 개략적으로 설명합니다.
    • 답변을 사고로부터 분리하고 추출하기 쉽게 구조화하는 것이 부족합니다.
  • 구조화된 프롬프트: <thinking><answer> 같은 XML 태그를 사용하여 추론과 최종 답변을 분리합니다.

예시