Tunable Tool-Call Rates in LLM Agents via Representation Steering
이 논문은 모델의 잔차 스트림(residual stream)에서 추출한 단일한 훈련 불필요 선형 스티어링 방향(training-free linear steering direction)을 적용함으로써, 재학습 없이도 추론 시점에 LLM 에이전트의 도구 호출률(tool-call rates)을 정밀하게 제어할 수 있으며, 이를 통해 다양한 아키텍처와 도구 유형에 걸쳐 정확도-비용 트레이드오프를 최적화하기 위해 호출 경향성을 단조적으로 조정할 수 있음을 입증한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
거대 언어 모델은 질문에 답하고, 이야기를 쓰고, 문제를 해결할 수 있는 강력한 텍스트 엔진입니다. 그러나 이 시스템들은 근본적인 한계, 즉 내부 메모리에 저장된 정보에 전적으로 의존한다는 제약을 가지고 작동합니다. 너무 생소하거나, 너무 최신이거나, 혹은 기억하기에 너무 복잡한 사실을 요구하는 질문이 들어올 때, 모델은 종종 위험할 정도로 자신만만하게 추측하며, 그럴듯해 보이지만 완전히 틀린 답을 내놓곤 합니다. 이를 해결하기 위해 개발자들은 모델이 답변하기 전에 정보를 찾아볼 수 있도록 웹 검색 엔진이나 계산기와 같은 외부 도구를 사용하도록 가르쳤습니다. 하지만 모델이 언제 멈추고 도구에 손을 뻗어야 할지를 가르치는 것은 놀라울 정도로 어렵습니다. 만약 모델이 도구를 너무 자주 호출하면 시간과 비용을 낭비하고 원치 않는 동작을 유발할 위험이 있습니다. 반대로 도구를 너무 드물게 호출하면 정답을 찾을 기회를 놓치고 자신만만하게 틀린 답을 유지하게 됩니다.
연구자들은 이러한 결정이 더 신뢰할 수 있게 만드는 방법을 오랫동안 모색해 왔으며, 대개 새로운 예시로 모델을 재학습시키거나 주어진 지침을 정교하게 다시 쓰는 방식을 사용했습니다. 이러한 방법들은 비용이 많이 들고 경직되어 있습니다. 모델이 한 번 학습되거나 프롬프트가 설정되면, 그 행동을 바꾸기 위해서는 프로세스를 처음부터 다시 시작해야 합니다. UC 산타크루즈와 UC 버클리 연구진의 새로운 연구는 다른 접근 방식을 제시합니다. 그들은 도구를 사용하는 결정이 재학습을 통해 변경해야 하는 복잡하고 숨겨진 과정이 아니라는 것을 발견했습니다. 대신, 이는 모델의 학습이나 지침을 변경하지 않고도 실시간으로 조절할 수 있는, 마치 다이얼을 돌리는 것과 같은 모델 내부의 단일하고 단순한 신호에 의해 제어된다는 것을 발견했습니다.
연구진은 먼저 언어 모델에게 검색 엔진, 계산기, 코딩 인터프리터와 같이 사용 가능한 도구 목록이 주어졌을 때 모델이 어떻게 행동하는지 관찰하는 것으로 시작했습니다. 그들은 모델이 실제로 응답을 말하거나 쓰기 전에, 도구를 사용할 의도가 있는지 여부를 나타내는 특정 내부 신호를 생성한다는 점에 주목했습니다. 팀은 도구를 사용하기로 결정했을 때와 자신의 기억으로 답변하기로 결정했을 때의 모델 내부 상태를 비교함으로써, 도구를 호출하려는 '충동'을 나타내는 모델의 수학적 공간 내 특정 방향을 식별했습니다. 이 방향은 계산기나 검색 엔진 같은 특정 도구에 묶여 있는 것이 아니라, 단순히 "도구를 사용하라"는 의미를 담은 일반적인 신호입니다.
이 발견을 테스트하기 위해 연구진은 모델을 재학습시키거나 프롬프트를 변경하지 않았습니다. 대신, 이 식별된 방향을 가져와 답변을 생성하는 동안 모델의 내부 프로세스에 추가했습니다. 이 신호를 소량 추가함으로써 모델이 도구를 더 자주 사용하도록 권장할 수 있었습니다. 반대로 이 신호를 빼냄으로써 도구 사용 충동을 완전히 억제할 수 있었습니다. 그들은 이 조정이 놀라운 정밀도로 작동한다는 것을 발견했습니다. 신호의 강도를 높임에 따라 도구 호출율은 거의 0에서 거의 100%까지 매끄럽게 상승했습니다. 결정적으로, 모델은 무작위로 도구를 호출하기 시작하지 않았습니다. 연구진이 모델에게 도구를 더 자주 호출하도록 유도했을 때, 모델은 생소한 역사적 사실이나 복잡한 계산과 같이 스스로 답할 수 없는 질문들을 구체적으로 겨냥했으며, 이미 답을 알고 있는 질문들은 무시했습니다.
또한 이 연구는 이 제어 메커니즘이 매우 적응력이 높다는 것을 보여주었습니다. 연구진은 세 가지 특정 도구가 포함된 설정에서 '도구 사용' 신호를 추출한 다음, 이를 날씨 예보, 주식 시장 조회, 이메일 전송을 포함한 완전히 다른 도구 세트에 적용했습니다. 동일한 신호는 마치 해당 도구들을 위해 특별히 학습된 것처럼 효과적으로 새로운 도구들을 사용하도록 모델을 유도했습니다. 더욱이, 이 방법은 소규모의 표준 모델부터 산업계에서 사용되는 거대하고 복잡한 시스템에 이르기까지 다양한 모델 아키텍처 전반에서 작동했습니다. 모든 경우에 있어, 단일 신호는 연구진이 모델의 올바른 문장 생성 능력이나 적절한 도구 선택 능력을 깨뜨리지 않으면서도 도구 호출 행동을 높이거나 낮출 수 있게 해주었습니다.
연구진이 모델이 실제로 웹 검색을 수행할 수 있는 라이브 환경에서 이 방법을 테스트했을 때, 결과는 놀라웠습니다. 어려운 사실 관계 질문 세트에서, 조정되지 않은 모델은 약 29%의 확률로만 정답을 맞혔으며, 검색을 해야 할 때도 자주 추측했습니다. 도구 사용을 권장하는 스티어링 신호를 적용하자 정확도는 56%로 뛰어올랐으며, 이는 성능이 거의 두 배로 향상된 것입니다. 이러한 개선은 모델이 질문당 약 한 번의 검색 호출을 수행함에 따라 관리 가능한 비용과 함께 이루어졌습니다. 연구진은 도구 사용 비용과 답변의 정확도 사이의 명확한 경로를 추적할 수 있었으며, 이를 통해 운영자가 자신의 필요에 맞는 특정 균형점을 선택할 수 있음을 보여주었습니다.
이 연구는 AI의 행동을 제어하는 데 막대한 재학습이나 복잡한 프롬프트 엔지니어링이 필요하다는 가설에 도전합니다. 이는 외부의 도움을 받을지 여부를 결정하는 핵심적인 의사결정 과정이 모델의 내부 상태 내에 있는 단순하고 선형적인 방향으로 인코딩되어 있음을 입증합니다. 이 방향을 찾아 조정함으로써, 연구진은 근본적인 학습을 변경하지 않고도 AI 에이전트를 더 신뢰할 수 있고 효율적으로 만들 수 있습니다. 이 방법은 AI 시스템의 비용과 정확도를 튜닝할 수 있는 가벼운 수단을 제공하여, AI가 필요할 때만 도구를 사용하고 과도한 의존이나 위험한 추측의 함정을 피할 수 있도록 보장합니다. 이 기술이 도구가 실행되는 방식의 오류를 해결해주지는 못하지만, AI 에이전트가 내리는 가장 기본적이고 비용이 많이 드는 선택, 즉 스스로 행동할 것인지 아니면 도움을 구할 것인지에 대한 선택을 관리하는 강력한 새로운 레버를 제공합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.