← 최신 논문
💬 NLP

Repair, Not Improvement: Decomposing Constrained Decoding in Tool-Call Abstention

이 논문은 도구 호출 시나리오에서 제약된 디코딩이 기권 오류를 복구하는 데 종종 실패한다는 점을 입증하는데, 이는 정지 토큰을 강제하는 부정적 영향이 토큰 선택을 제한함으로써 얻는 이점보다 빈번하게 더 크기 때문이며, 결과적으로 언어별 성능 차이에 대한 이전의 주장들이 근거 없음을 밝혀낸다.

원저자: Janghoon Lee (Redrob)

게시일 2026-08-17
📖 5 분 읽기🧠 심층 분석

원저자: Janghoon Lee (Redrob)

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

설정: AI, 규칙, 그리고 "아니오"라고 말하는 기술

당신이 매우 의욕적이고 엄청나게 빠른 로봇에게 유능한 조수가 되는 법을 가르치고 있다고 상상해 보세요. 이 로봇은 이야기를 쓰고, 수학 문제를 풀고, 심지어 마법사가 흉내를 내는 데도 능숙합니다. 하지만 함정이 하나 있습니다. 때로는 이 로봇이 할 수 있는 최선의 일은 답을 모른다거나, 아무것도 해서는 안 된다는 사실을 인정하는 것입니다. AI의 세계에서는 이를 "기권(abstention)"이라고 부릅니다. 만약 당신이 로봇에게 날씨를 확인해 달라고 요청했는데, 실제로는 법률적인 비밀을 알고 싶어 하는 상황이라면, 로봇은 근거 없는 가짜 법률 의견을 자신 있게 만들어내기보다 "그 일은 도와드릴 수 없습니다"라고 말해야 합니다.

이 로봇들이 터무니없는 이야기를 지어내거나 규칙을 어기는 것을 방지하기 위해, 엔지니어들은 "제약된 디코딩(constrained decoding)"이라는 기술을 사용합니다. 이것은 로봇에게 엄격한 색칠 공부 책을 주는 것과 같습니다. 로봇이 페이지 어디에나 그림을 그리게 두는 대신, 색칠 공부 책에는 로봇이 색칠할 수 있는 특정한 윤곽선(예: JSON 형식이나 허용된 도구 목록)이 정해져 있습니다. 만약 로봇이 선 밖으로 그림을 그리려 하면, 컴퓨터가 즉시 이를 차단합니다. 오랫동안 과학자들은 이 기술이 거의 공짜라고 생각했습니다. 즉, 로봇의 실제 지적 능력에는 영향을 주지 않으면서도 답변을 완벽하고 깔고하게 만드는 기술이라고 믿었습니다. 하지만 한 가지 큰 의문부호가 남아 있었습니다. 바로 로봇이 "할 수 없다"라고 말해야 할 때 어떤 일이 벌어지는가 하는 점입니다. 엄격한 색칠 공부 책이 로봇으로 하여데 하지 말아야 할 상황에서도 억지로 도구를 선택하게 만드는 것일까요? 이 논문은 바로 이 질문, 즉 답변을 보기 좋게 만드는 규칙들이 로봇이 언제 멈춰야 하는지를 아는 능력을 망가뜨리는지 여부를 테스트하며 그 깊은 곳을 파헤칩니다.

이야기: 규칙이 "아니오" 버튼을 망가뜨릴 때

이 논문의 연구자들은 영리한 실험을 통해 이 아이디어를 검증하기로 했습니다. 그들은 여러 AI 모델(0.6 tỷ 개의 '뇌세포'를 가진 아주 작은 모델부터 40억 개의 것을 가진 약간 더 큰 모델까지)을 가져와 다음과 같은 간단한 질문을 던졌습니다: "도구를 사용해야 할까, 아니면 그냥 '없음(None)'이라고 말해야 할까?" 그들은 언어가 결과에 영향을 미치는지 확인하기 위해 영어와 한국어, 두 가지 언어로 이 실험을 진행했습니다.

무엇이 정확히 잘못되고 있는지 이해하기 위해, 그들은 단순히 "자유로운" 답변과 "제한된" 답변을 비교하는 데 그치지 않았습니다. 그들은 마치 3막극처럼 중간 단계를 추가했습니다:

  1. 자유로운 막 (The Free Act): 로봇이 스스로를 설명할 충분한 공간을 가진 채 원하는 대로 답변합니다.
  2. 짧은 막 (The Short Act): 로봇이 단 한 줄로 답변하지만, 여전히 무엇이든 자유롭게 말할 수 있습니다. 이는 단순히 로봇의 설명을 끊는 것이 정확도에 해를 끼치는지 테스트합니다.
  3. 제한된 막 (The Restricted Act): 로봇이 한 줄로 답변하되, 반드시 엄격한 도구 목록(또는 "없음") 중에서 선택해야 합니다. 이것이 표준적인 "제약된 디코딩" 방식입니다.

이 세 가지 막을 비교함으로써, 과학자들은 두 가지 서로 다른 문제를 분리할 수 있었습니다. 즉, 로봇의 말을 짧게 자르는 데서 오는 비용과, 목록에서 선택하도록 강요하는 데서 오는 비용을 구분한 것입니다.

거대한 발견: 개선이 아닌 수리

결과는 놀라웠고 다소 직관에 어긋났습니다. 논문에 따르면, 로봇에게 엄격한 목록에서 선택하도록 강요한다고 해서 로봇이 "아니오"라고 결정하는 데 더 똑똑해지는 것은 아니었습니다. 사실, 가장 작은 모델들의 경우, 엄격한 규칙은 그들의 기권 능력을 현저히 떨어뜨렸습니다. 특정 사례(한국어 환경의 아주 작은 0.6B 모델)에서는 엄격한 규칙 때문에 자유롭게 말할 때보다 정확도가 29.5 퍼센트 포인트나 하락했습니다.

하지만 규칙이 어떤 경우에 도움이 되었는지 살펴보면 이야기는 더 흥미로워집니다. 연구자들은 엄격한 규칙이 "두뇌 업그레이드"가 아니라 "엉망인 답변을 위한 수리 키트" 역할을 했다는 것을 발견했습니다. 로봇이 목록에서 선택하도록 강요받았을 때, 로봇은 횡설수설하거나 읽을 수 없는 텍스트를 생성하는 것을 멈췄습니다. 즉, "말도 안 되는 내용"을 "올바르게 보이는 답변"으로 바꾼 것입니다. 하지만 그것이 "잘못된 결정"을 "옳은 결정"으로 바꾸지는 못했습니다.

여기 핵심적인 부분이 있습니다. 연구자들은 엄격한 규칙이 잘못된 답변을 옳은 답변으로 바꾼 698개의 사례를 조사했습니다. 그 결과, 545개는 로봇이 원래 읽을 수 있는 답변을 전혀 생성하지 못했던 경우였습니다. 로봇이 이미 올바른 결정을 내렸으나 형식이 막혔던 경우는 단 하나도 없었습니다. 이는 규칙이 로봇의 판단력을 고친 것이 아니라, 단지 글씨체를 고친 것에 불과하다는 것을 의미합니다.

숨겨진 함정: "중단 토큰" vs "열거형(Enum)"

논문은 또한 어떤 것이 악당인지 알아보기 위해 엄격한 규칙을 두 부분으로 나누었습니다:

  1. 중단 토큰 (The Stop Token): "한 줄 뒤에 쓰는 것을 멈추라"는 규칙입니다.
  2. 열거형 (The Enum): "특정한 도구 목록 중에서만 골라야 한다"는 규칙입니다.

그들은 이 두 부분이 서로 싸우고 있다는 것을 발견했습니다. "중단 토큰"(답변을 짧게 자르는 것)이 실제로 주범이었으며, 일부 사례에서 로봇이 "없음"이라고 말하는 능력을 약 20.0 포인트 정도 떨어뜨렸습니다. "열거형"(도구 목록)은 약 19.5 포인트의 정확도를 다시 더함으로써 이를 복구하려고 시도했습니다. 이 둘을 합치면 서로를 거의 상쇄하여, 최종적으로는 겨우 0.5 포인트의 미미한 순손실만을 남겼습니다.

이것이 왜 이전 연구들이 문제를 놓쳤을 수 있는지를 설명해 줍니다. 최종 숫자만 본다면 규칙이 별로 해를 끼치지 않은 것처럼 보일 수 있습니다. 하지만 내부를 들여다보면, 거대한 수리에 의해 거대한 손실이 가려져 있는 것을 볼 수 있습니다. 규칙은 로봇의 의사결정 능력을 향상시킨 것이 아니라, 로봇의 말을 짧게 자름으로써 발생한 피해를 임시로 메꾼 것뿐입니다.

결론: 두뇌 업그레이드를 기대하지 마라

논문은 AI 시스템을 구축하는 모든 이들에게 명확한 경고를 남기며 끝을 맺습니다. 만약 당신이 AI가 전문적으로 보이도록 엄격한 형식 규칙을 사용한다면, 그것이 AI가 언제 행동하지 말아야 하는지를 더 잘 알게 될 것이라고 기대하지 마십시오. 규칙은 출력을 깔끔하고 읽기 쉽게 만들겠지만, 로봇이 도움을 주어야 할지 말아야 할지 혼란스러워하는 문제까지 해결해주지는 않습니다.

사실, 이 연구는 이러한 규칙들이 로봇을 더 자주 행동하게끔 몰아붙일 수 있음을 시사합니다. 로봇이 목록에서 선택하도록 강요받으면, 아무것도 하지 않는 것이 정답인 상황에서도 도구를 선택하는 쪽으로 "결정선"을 옮기는 경향이 있습니다. 이는 안전 문제와 직결됩니다. 법률 질문을 했을 때 목록에서 무언가를 골라야만 하는 규칙이 있다면, 로봇은 날씨 API를 자신 있게 호출할 수도 있습니다. 규칙이 "할 수 없다"라고 말할 수 있는 명확한 길을 열어주지 않았기 때문입니다.

연구자들은 이를 다양한 모델과 언어(영어 및 한국어)에 걸쳐 테스트했으며, 이 패턴이 동일하게 나타남을 확인했습니다. 엄격한 규칙은 엉망인 텍스트를 고치는 데는 훌륭하지만, 판단력을 개선하는 마법 지팡이는 아닙니다. 논문에서 언급했듯, 규칙은 "읽을 수 없는 출력을 읽을 수 있게 만들어 주며, 이는 가치 있는 일이지만, 판단력은 발견된 그대로 둡니다." 따라서, 당신의 AI가 언제 "아니오"라고 말해야 하는지 알고 싶다면, 단순히 엄격한 체크리스트에 의존할 것이 아니라, 로봇 스스로가 언제 멈춰야 하는지를 가르쳐야 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →