본문 바로가기

Anthropic

Claude Code 사용: 노력 투입 방법

원문: Using Claude Code: Spending your effort
— Claude Blog 이 글은 원문의 핵심 내용을 요약한 것입니다. 저작권은 원문 저자에게 있으며, 자세한 내용은 원문에서 확인하세요.
Claude Code에서 '노력(effort)'은 모델이 특정 작업에 얼마나 많은 컴퓨팅 자원을 사용할지를 결정하는 중요한 설정입니다. 노력 수준을 조절함으로써 Claude는 작업의 복잡성과 검증 요구사항에 따라 다르게 반응합니다.
  • 노력(Effort)이란? 노력은 작업의 복잡성과 필요한 검증 수준을 조절하는 기능입니다. 높은 노력 설정은 Claude가 더 많은 자체 판단과 검증을 수행하도록 유도하며, 이는 하드웨어, 코드 검토, 보안과 같이 엣지 케이스가 많은 도메인에서 유용합니다.
  • 일반적인 소프트웨어 엔지니어링에서의 활용 일반적인 소프트웨어 개발에서는 다음과 같은 반복 작업을 통해 노력 수준을 효율적으로 활용할 수 있습니다:
    1. Claude에게 작업을 요청하고 상세 내용을 인터뷰합니다.
    2. 낮은 노력 수준으로 초안을 구현합니다.
    3. 구현 내용을 검토하고 필요한 부분을 수정합니다.
    4. 높은 노력 수준으로 최종 검증 및 테스트를 진행합니다.
  • 어려운 작업에서의 노력 수준의 영향 Terminal-Bench 3.0과 같은 커뮤니티 벤치마크 테스트 결과, 높은 노력 수준은 특히 엣지 케이스가 많은 작업에서 실패율을 크게 낮추는 것으로 나타났습니다. 예를 들어, HTML Sanitizer 작업의 경우 낮은 노력 수준에서는 1/5의 성공률을 보였으나, 높은 노력 수준에서는 5/5의 성공률을 달성했습니다. 이는 Claude가 더 많은 검증과 테스트를 수행하기 때문입니다.
  • 각 노력 수준별 권장 사용 사례
    • 낮음: 아이디어 구상, 스케치, 간단한 코드 수정 등 사용자와 긴밀하게 협력하며 빠른 응답을 얻고자 할 때 사용합니다.
    • 중간: 일반적인 신규 기능 구현 등 대부분의 일상적인 소프트웨어 엔지니어링 작업에 적합합니다.
    • 높음: 버그 수정, 복잡한 기존 코드베이스 작업 등 검증이 중요하거나 엣지 케이스가 많을 것으로 예상되는 작업에 사용합니다.
    • 최대: 복잡한 문제 해결, 앱의 엔드-투-엔드 개발 및 검증, 보안 취약점 발견 등 Claude가 최대한 자율적으로 판단하고 문제를 해결하도록 할 때 사용합니다.
자세한 내용은 원문에서 확인하세요.