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

CoT 구현 전

Claude가 생각하게 하는 이유는 무엇인가요?

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

Claude가 생각하지 않게 하는 이유는 무엇인가요?

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

사고를 위한 프롬프트 작성 방법

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

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

예시