더 나은 모델, 더 나쁜 도구

최신 Claude 모델(Opus 4.8, Sonnet 5)이 Pi의 편집 도구를 호출할 때 스키마에 없는 필드를 추가하는 문제가 발생했다. 이전 모델에서는 없던 현상으로, 최신 모델이 특정 도구 스키마에서 오히려 성능이 저하된 사례다. 이는 모델이 도구 호출을 생성할 때 JSON 직렬화 과정에서 오류가 발생하기 때문으로 추정된다.

AI 요약

최신 Claude 모델(Opus 4.8, Sonnet 5)이 이전 모델보다 특정 툴 호출 스키마를 더 잘못 생성하는 역설적 현상을 분석한 글이다. 특히 Pi의 edit 툴을 호출할 때 스키마에 없는 필드를 임의로 추가하여 호출이 거부되는 문제가 발생한다. 저자는 이 현상이 LLM의 툴 호출이 단순한 인밴드 시그널링에 의존하기 때문이며, 최신 모델이 더 복잡한 패턴을 학습하면서 오히려 특정 형식에서 실수가 증가할 수 있다고 설명한다.

핵심 포인트

  • Opus 4.8과 Sonnet 5는 edit 툴 호출 시 허구의 키를 추가하는 반면, 이전 모델은 이 문제를 보이지 않음
  • LLM 툴 호출은 XML 유사 마커와 JSON 직렬화를 사용하는 인밴드 시그널링 방식으로 작동
  • 문법 인식 디코딩(grammar-aware decoding)을 사용하면 모델이 허용되지 않은 토큰을 생성하지 못하도록 제한 가능
  • Fable 모델은 의도적으로 테스트하지 않았는데, 분류기가 사용자를 Opus로 다운그레이드할 가능성 때문

향후 전망

  • 모델 성능 향상이 특정 도구 호출 정확성을 오히려 저하시키는 현상은, LLM 평가 방식에 대한 근본적인 재검토 필요성 시사
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...