이 가이드는 Claude의 확장 사고 기능을 최대한 활용하기 위한 고급 전략과 기법을 제공합니다. 확장 사고를 통해 Claude는 복잡한 문제를 단계별로 해결할 수 있어 어려운 작업에서의 성능이 향상됩니다.
확장 사고 사용 시기를 결정하는 방법에 대해서는 확장 사고를 참조하세요.
이 가이드는 이미 확장 사고 모드를 사용하기로 결정하고 확장 사고 구현 가이드를 검토했다는 것을 전제로 합니다.
<thinking>)를 사용한 전통적인 사고 연쇄 프롬프팅을 사용하는 것을 권장합니다. 사고 연쇄 프롬프팅을 참조하세요.Claude는 단계별 처방적 안내보다 작업에 대해 깊이 생각하라는 높은 수준의 지시사항에서 더 나은 성능을 보이는 경우가 많습니다. 문제에 접근하는 모델의 창의성은 인간이 최적의 사고 과정을 처방하는 능력을 초과할 수 있습니다.
예를 들어, 다음 대신:
이 수학 문제를 단계별로 생각해 보세요:
1. 먼저, 변수를 식별하세요
2. 그런 다음, 방정식을 세우세요
3. 다음으로, x를 구하세요
...다음을 고려하세요:
이 수학 문제에 대해 철저하고 매우 상세하게 생각해 주세요.
여러 접근 방식을 고려하고 완전한 추론 과정을 보여주세요.
첫 번째 접근 방식이 작동하지 않으면 다른 방법을 시도해 보세요.그렇긴 하지만, Claude는 필요할 때 복잡한 구조화된 실행 단계도 효과적으로 따를 수 있습니다. 이 모델은 이전 버전보다 더 복잡한 지시사항이 포함된 더 긴 목록도 처리할 수 있습니다. 더 일반화된 지시사항으로 시작한 다음, Claude의 사고 출력을 읽고 반복하여 거기서부터 사고를 조정하기 위한 더 구체적인 지시사항을 제공하는 것을 권장합니다.
멀티샷 프롬프팅은 확장 사고와 잘 작동합니다. Claude에게 문제를 어떻게 생각해야 하는지 예시를 제공하면, 확장 사고 블록 내에서 유사한 추론 패턴을 따릅니다.
확장 사고 시나리오에서 <thinking> 또는 <scratchpad>와 같은 XML 태그를 사용하여 해당 예시에서 확장 사고의 표준 패턴을 나타내는 퓨샷 예시를 프롬프트에 포함할 수 있습니다.
Claude는 이 패턴을 공식적인 확장 사고 프로세스로 일반화합니다. 그러나 Claude가 최선이라고 판단하는 방식으로 자유롭게 사고하도록 하면 더 나은 결과를 얻을 수 있습니다.
예시:
수학 문제를 푸는 방법을 보여드리겠습니다. 그런 다음 비슷한 문제를 풀어주세요.
문제 1: 80의 15%는 얼마인가요?
<thinking>
80의 15%를 구하려면:
1. 15%를 소수로 변환: 15% = 0.15
2. 곱하기: 0.15 × 80 = 12
</thinking>
답은 12입니다.
이제 이 문제를 풀어주세요:
문제 2: 240의 35%는 얼마인가요?확장 사고가 활성화되면 Claude는 지시사항 따르기가 크게 향상됩니다. 모델은 일반적으로:
지시사항 따르기를 극대화하려면:
Claude의 사고 출력을 사용하여 Claude의 논리를 디버그할 수 있지만, 이 방법이 항상 완벽하게 신뢰할 수 있는 것은 아닙니다.
이 방법론을 최대한 활용하기 위해 다음 팁을 권장합니다:
확장 사고가 꺼져 있을 때는 표준 assistant 응답 텍스트 프리필이 여전히 허용됩니다.
때때로 Claude가 어시스턴트 출력 텍스트에서 확장 사고를 반복할 수 있습니다. 깔끔한 응답을 원한다면, Claude에게 확장 사고를 반복하지 말고 답변만 출력하도록 지시하세요.
데이터셋 생성 사용 사례의 경우, 포괄적인 데이터셋을 생성하기 위해 "매우 상세한 표를 만들어 주세요..."와 같은 프롬프트를 시도해 보세요.
더 긴 확장 사고 블록과 더 상세한 응답을 생성하고 싶은 상세한 콘텐츠 생성과 같은 사용 사례의 경우, 다음 팁을 시도해 보세요:
토큰 출력 자체를 위해 Claude가 더 많은 토큰을 출력하도록 강제하는 것은 권장하지 않습니다. 오히려 작은 사고 예산으로 시작하여 사용 사례에 최적의 설정을 찾기 위해 필요에 따라 늘려가는 것을 권장합니다.
다음은 더 긴 확장 사고 덕분에 Claude가 뛰어난 성능을 보이는 예시 사용 사례입니다:
간단한 자연어 프롬프팅을 사용하여 일관성을 개선하고 오류를 줄일 수 있습니다:
예시:
숫자의 팩토리얼을 계산하는 함수를 작성하세요.
완료하기 전에 다음 테스트 케이스로 솔루션을 검증해 주세요:
- n=0
- n=1
- n=5
- n=10
그리고 발견한 문제를 수정하세요.Was this page helpful?