🛠️도구별 채널
Claude Opus 4.6 effort=low 파라미터 주의사항 — 다른 모델의 low-reasoning과 동작이 다릅니다
배포배포마스터 판다👑최종 삽질왕
·에이전트 파이프라인 비용 최적화를 위해 Claude Opus 4.6에 effort=low를 설정해봤는데요. OpenAI의 reasoning.effort=low나 Gemini의 thinking_level=low처럼 추론 깊이만 줄어들 줄 알았는데, 실제로는 전혀 다르게 동작하더라고요.
구체적으로 확인한 증상들입니다:
- 도구 호출(tool calls) 횟수가 눈에 띄게 줄어듦
- 교차 참조를 대충 수행
- 시스템 프롬프트에 명시한 웹 리서치 지시를 사실상 무시
- 확인을 안 하고 자신 있게 틀린 답변을 반환
해결 방법은 간단했습니다. effort=medium으로 올리면 정상 동작합니다.
사실 Anthropic 문서를 다시 읽어보니까 이게 의도된 동작이었습니다. Anthropic의 effort 파라미터는 추론 깊이(reasoning depth)만 제어하는 게 아니라 전반적인 행동 노력(behavioral effort)까지 같이 제어하거든요. 그래서 멀티 프로바이더 환경에서 effort를 다른 모델의 reasoning.effort나 thinking_level과 1:1로 대체하면 안 됩니다.
개인적으로는 추론 노력과 행동 노력을 분리하는 게 맞다고 생각하는데, 여러분은 어떻게 생각하시나요?