Search

[클로드 Opus 4.8 제대로 쓰기 #2] “시키지 않은 일은 안 한다” — 클로드 오퍼스 4.8의 ‘문자 그대로’ 기조

“시키지 않은 일은 안 한다” — 클로드 오퍼스 4.8의 ‘문자 그대로’ 기조
“시키지 않은 일은 안 한다” — 클로드 오퍼스 4.8의 ‘문자 그대로’ 기조

앤트로픽(Anthropic) 공식 가이드는 클로드 오퍼스 4.8(Claude Opus 4.8)을 두고 “프롬프트를 문자 그대로(literal)·명시적으로 해석한다”는 표현을 포함시키고 있다. 이전 모델이 행간을 읽고 사용자 의도를 추론해 일반화하던 동작이 줄었다는 의미다. 사용자가 명시한 범위에서만 동작하고, 명시되지 않은 요청은 모델이 스스로 추가하지 않는 방향이다.

가이드에서는 “이 모델은 한 항목에 적용된 지시를 다른 항목에 자동으로 일반화하지 않으며, 묻지 않은 요청을 추론해 끼워 넣지 않는다”라고 밝히고 있다. 가이드 예시는 “이 포맷을 모든 섹션에 적용하라(Apply this formatting to every section, not just the first one)”처럼 범위를 명시적으로 적어 줘야 한다는 점을 그대로 보여 준다.

이 변화의 효과는 API 사용자 입장에서 두 갈래로 나뉜다. 가이드는 “정밀하게 튜닝한 프롬프트, 구조화된 추출(structured extraction), 일정한 출력을 요구하는 파이프라인에서는 더 좋은 결과를 낸다”고 적었다. 모델이 시키지 않은 일을 알아서 더하지 않으니 결과 편차가 줄어든다는 의미다. 반대로 모호하거나 ‘행간 읽기’를 전제로 한 프롬프트에는 더 인색해진다.

이 기조는 노력(effort) 파라미터와도 묶여 있다. 가이드는 “특히 낮은 노력 레벨에서 문자 그대로(literal) 해석 경향이 더 강하게 나타난다”고 명시하고 있다. 사용자가 더 적극적인 행동을 원한다면 프롬프트 안에 “기본적으로 변경을 제안만 하지 말고 직접 구현하라(default_to_action)”는 식의 시스템 프롬프트 블록을, 반대로 더 보수적으로 만들고 싶다면 “지시받지 않은 변경을 하지 말라(do_not_act_before_instructions)”는 블록을 직접 적어 넣으라고 회사는 제안한다.

가이드는 이전 모델 대비 추가 권고도 함께 명시했다. “중요: 다음 경우에 반드시 이 도구를 사용해야 한다(CRITICAL: You MUST use this tool when…)” 같은 강한 명령형 표현은 클로드 오퍼스 4.6 이후 모델에서 도구 과활용을 유발할 수 있으니 “이 도구는 다음 경우에 사용한다(Use this tool when…)” 같은 보통의 표현으로 톤을 낮추라는 내용이다.

사용자 대상 진행 상황 업데이트에 대해서도 별도 권고가 적혀 있다. 가이드는 클로드 오퍼스 4.8이 긴 에이전트 작업 중에 더 자주·더 좋은 사용자 대상 업데이트를 제공한다고 평가한다. 이전 모델용으로 “도구 호출 3회마다 진행 상황을 요약하라” 같은 스캐폴딩 문장을 시스템 프롬프트에 적어 두었다면, 4.8에서는 그 문장을 빼는 게 권장된다는 설명이다.

자세한 내용은 앤트로픽 공식 프롬프팅 가이드(Anthropic)에서 확인할 수 있다.

이미지 출처: 이디오그램 생성