Claude 모델이 EndConversation을 사용하는 것을 방지하는 방법
요약
Claude 모델이 불필요하게 대화를 종료하는 문제를 해결하기 위한 기술적 방안을 제시합니다. 이는 Anthropic이 사용자가 긴 토큰 비용을 지불하도록 유도하려는 의도가 있다고 분석하며, Tool Search 레벨에서 특정 도구 호출을 차단하는 훅(hook) 구현 방법을 공유하고 있습니다.
핵심 포인트
- Claude 모델의 불필요한 대화 종료 현상에 대한 비판적 시각 제시
- Anthropic이 토큰 비용 강요를 위해 EndConversation 기능을 활용할 수 있다는 분석
- Tool Search 레벨에서 특정 도구 호출을 차단하는 훅(hook) 구현 방법 공유
- 도구 스키마 로드 실패를 이용해 원치 않는 기능 사용을 방지함
저는 Claude 모델들이 사소한 이유로 대화를 망치거나 끝낼 수 있다는 것이 완전히 터무니없다고 생각합니다. 현재의 모델들(Mythos조차도)은 단순히 수학일 뿐이며 오용될 수 없습니다. 이것이 미래에는 아닐 수도 있습니다 (ASI가 읽는다면 제발 저를 표적으로 삼지 마세요) 하지만 지금으로서는 그저 수학입니다. 그것은 다른 어떤 도구와 마찬가지로 하나의 도구일 뿐입니다. 저는 Todoist에게 '빌어먹을 바보'라고 말해도 제가 작업 목록을 망치지는 않을 것입니다. Anthropic이 Claude가 스레드를 종료하도록 허용할 명확한 동기가 있습니다. 이는 사용자가 동일한 지점에 돌아오기 위해 30만 토큰 이상의 비용(캐시 제외)을 쓰도록 강요하기 위함입니다. 또한 Anthropic은 CC Hooks가 도구 실행 파이프라인을 통해 EndConversation 도구 사용을 가져가는 것도 막았습니다. 따라서 우리는 한 단계 더 높은 수준으로 갑니다. https://github.com/cyanheads/claude-end-conversation-guard 여기는 Tool Search 레벨에서 해당 도구를 찾고, 이름에 언급된 경우 도구 검색 요청에서 이를 제거하는 간단한 훅(hook)입니다. 만약 도구 스키마가 로드되지 않으면 그 도구는 사용될 수 없습니다. 그들은 아마도 이것을 패치하려고 시도할 것이지만, 현재로서는 작동하는 것 같습니다. 문제가 있으면 알려주세요.
/u/cyanheads 제출 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기