ABSeeker: Training Long-Horizon Search Agents via Answer-Backtracked Credit Assignment
이 논문은 희소한 궤적 결과(sparse trajectory outcomes)를 조밀한 단계별 보상(dense step-level rewards)으로 변환하여 유용한 행동과 오류를 구분함으로써, 4B 규모의 소형 모델이 동일 규모의 에이전트들을 능가하고 복잡한 검색 벤치마크에서 훨씬 더 큰 30B 모델들과 경쟁할 수 있게 해주는 새로운 답변 역추적 신용 할당(Answer-Backtracked Credit Assignment, ABC) 프레임워크를 통해 훈련된 장기 탐색 에이전트인 ABSeeker를 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 로봇에게 거대하고 다단계적인 미스터리를 해결하는 법을 가르치고 있다고 상상해 보세요. 인공지능의 세계에서 이것은 '탐색 에이전트(search agent)'를 훈련시키는 것이라고 불립니다. 이 에이전트들은 단순한 사실 하나를 찾아내는 것이 아니라, 인터넷을 돌아다니며 수십 개의 웹사이트를 읽고, 점들을 연결하여 복잡한 답을 구성해 내는 디지털 탐정들과 같습니다. 이것은 마치 지도가 사라진 보물찾기와 같아서, 로봇은 질문을 던지고, 단서를 확인하고, 때로는 자신이 제자리를 맴돌고 있다는 사실을 깨달으면서 경로를 찾아내야 합니다. 과학자들이 직면한 큰 과제는 이 로봇들이 어떻게 하면 더 잘 사냥할 수 있는지 가르치는 방법을 알아내는 것입니다. 보통 로버가 사냥을 마쳤을 때, 선생님은 최종 보물을 찾았는지 여부에 따라 단순히 "잘했어!" 또는 "다시 해봐!"라는 식의 간단한 피드백만을 줍니다. 하지만 이것은 학생이 기말고사 성적만으로 한 학기 전체를 평가받는 것과 같습니다. 학생이 몇 주 동안 열심히 공부했지만 마지막에 사소한 실수 하나를 저질렀을 때, 혹은 아무런 노력 없이 첫 시도에 운 좋게 정답을 맞혔을 때를 무시하는 것과 마찬가지입니다.
"ABSeeker"라는 제목의 이 논문은 바로 그 문제를 다룹니다. 상하이 교통 대학교의 연구진은 탐색 에이전트를 진정으로 똑똑하게 만들기 위해서는 최종 결과만이 아니라 그들이 취하는 모든 단계(step)를 살펴봐야 한다는 점을 깨달았습니다. 그들은 "답변 역추적 신용 할당(Answer-Backtracked Credit Assignment, ABC)"이라고 불리는 새로운 훈련 방법을 제안합니다. 단순히 "답을 맞혔으니 네가 거친 모든 단계가 좋았다"라고 말하는 대신, 이 시스템은 정답으로부터 역순으로 추적하여 과정 중에 반드시 발견되었어야 할 구체적인 단서들이 무엇인지 파악합니다. 그런 다음 로봇의 여정을 되짚어가며, 설령 로봇이 결국 길을 잃었더라도 특정 단서를 찾아낸 것에 대해 점수를 주고, 설령 로봇이 우연히 정답을 맞혔더라도 시간을 낭비하거나 좋은 단서를 무시한 단계에 대해서는 '타임아웃(감점)'을 줍니다. 연구진은 상대적으로 작은 AI 모델(40억 개의 파라미터)로 이를 테스트했으며, 이 모델이 훨씬 더 큰 모델들보다 복잡한 검색 퍼즐을 더 잘 풀 수 있다는 것을 증证明하여, 로봇에게 단순히 크기를 키우는 것보다 '어떻게 단계별로 생각하는지'를 가르치는 것이 더 중요하다는 것을 입증했습니다.
"전부 아니면 전무(All-or-Nothing)" 성적표의 미스터리
자, 이것이 어떻게 작동하는지 자세히 살펴보겠습니다. 당신이 거대한 공원에서 숨겨진 특정 장난감을 찾는 강아지를 훈련시키고 있다고 상상해 보세요. 기존의 방식(논문에서는 이를 "궤적 수준 감독(trajectory-level supervision)"이라고 부릅니다)에서는 강아지가 장난감을 물고 돌아왔을 때만 간식을 줍니다. 만약 강아지가 장난감을 찾았지만 돌아오는 길에 물웅덩이에 떨어뜨렸다면, 간식을 주지 않습니다. 반대로 강아지가 길을 잃고 뱅뱅 돌다가 우연히 장난감에 부딪혔다면, 간식을 줍니다. 이는 강아지에게 매우 혼란스러운 일입니다! 강아지는 장난감을 찾는 것이 좋은 행동인지, 아니면 뱅뱅 도는 것이 나쁜 행동인지 알 수 없기 때문입니다.
이 논문의 저자들은 이러한 "전부 아니면 전무" 방식이 AI 탐색 에이전트를 훈련하는 데 있어 주요한 결함이라고 주장합니다. 그들은 AI가 최종 답을 찾는 데 실패하더라도, 올바른 웹사이트를 찾거나 올바른 문단을 읽는 등 과정 중에 많은 옳은 단계들을 밟는 경우가 많다는 점에 주목했습니다. 반대로, AI가 중요한 사실들을 건너뛰는 이상한 지름길을 택하거나 운 좋게 정답을 맞힐 수도 있습니다. 논문은 우리가 AI의 최종 점수뿐만 아니라 모든 움직임을 평가할 방법이 필요하다고 주장합니다.
"역추적" 탐정
이를 해결하기 위해 연구진은 **답변 역추적 단서 회복(Answer-Backtracked Clue Recovery)**이라는 영리한 트릭을 발명했습니다. 여기에는 다음과 같은 비유가 있습니다. AI가 방금 범죄를 해결했고 범인의 이름(정답)을 알고 있는 탐정이라고 가정해 봅시다. 논문은 탐정이 승리를 축하하는 대신 역으로 추적해야 한다고 제안합니다. "좋아, 범인이 존(John)이라는 걸 알고 있어. 존이라는 것을 증명하려면, 나는 그의 지문, 알리바이, 그리고 그의 자동차를 찾아냈어야만 해."
AI의 경우, 시스템은 정답을 가져온 뒤 강력한 AI를 사용하여 그 정답에 도el하기 위해 반드시 발견되었어야 하는 중간 단서들을 역으로 나열합니다. 예를 들어, 정답이 특정 브랜드의 샴푸라면, 단서는 "그 브랜드를 소유한 회사", "창업자가 졸업한 연도", "성분 목록" 등이 될 수 있습니다. 이 단서들은 AI의 수행 능력을 채점하기 위한 "지도"가 됩니다.
단계별 점수 매기기
단서 지도가 준비되면, 시스템은 단서 기반 단계 점수 산정(Clue-Anchored Step Scoring) 단계로 넘어갑니다. 여기서 마법이 일어납니다. AI의 여정을 다시 재생하며 모든 단계를 단서 지도와 대조하여 확인합니다.
- 좋은 단계: AI가 단서(예: 성분 목록)를 찾아내면, 설령 AI가 결국 포기하고 전체 문제를 해결하지 못하더라도 높은 점수를 받습니다.
- 나쁜 단계: AI가 단서를 무시하거나 좋은 실마리를 버린다면, 설령 나중에 우연히 정답을 맞혔더라도 벌점을 받습니다.
- 중립적인 단계: 아무것도 찾지 못한 채 배회하는 것은 중립적인 점수를 받습니다.
이것은 단순한 "합격/불합격" 성적표를 AI가 행한 모든 움직임에 대한 상세한 성적표로 바꿔줍니다. 논문은 이 방법이 AI가 단순히 전체 시도가 실패했다는 것을 아는 것을 넘어, 정확히 '어떤' 움직임이 잘못되었는지 알게 함으로써 훨씬 더 빠르게 학습할 수 있게 해준다고 보여줍니다.
결과: 작은 뇌, 큰 승리
연구진은 이 방법을 사용하여 ABSeeker라는 새로운 탐색 에이전트를 구축했습니다. 그들은 Qwen3.5-4B라는 모델로 시작했는데, 이는 AI 세계에서 상대적으로 작은 편입니다(전문적인 PhD급 슈퍼컴퓨터와 비교하면 똑똑한 고등학생 정도입니다). 그들은 단 8,500개의 사례로 이를 훈련시켰는데, 이는 보통 필요로 하는 수백만 개에 비하면 아주 적은 양입니다.
결과는 놀라웠습니다. AI가 웹에서 복잡하고 다단계적인 질문의 답을 찾아야 하는 까다로운 테스트인 BrowseComp에서, ABSeeker는 **37.3%**를 기록했습니다. 여기에 AI의 메모리를 관리하는 기능(컨텍스트 관리)을 추가하자 점수는 **55.3%**로 급등했습니다.
이해를 돕기 위해, 논문은 ABSeeker를 약 300억 개의 파라미터를 가진 훨씬 더 큰 AI 에이전트(전문적인 탐정 수준)와 비교합니다. ABSeeker라는 "고등학생"은 여러 어려운 테스트에서 이 훨씬 더 큰 모델들을 이기거나 대등한 성적을 거두었습니다. 예를 들어, 중국어 버전 테스트(BrowseComp-ZH)에서 ABSeeker는 **52.9%**를 기록하며, 더 낮은 점수를 받은 더 큰 모델들을 앞질렀습니다.
이것이 왜 중요한가
이 논문은 AI를 더 크게 만드는 것보다, AI가 자신의 진행 상황을 스스로 평가하는 법을 가르치는 것이 핵심 비결이라고 제안합니다. "답변 역추적 신용 할당"을 사용함으로써, AI는 최종적으로 승리하든 패배하든 상관없이 유용한 행동을 가치 있게 여기고 쓸모없는 행동을 피하는 법을 배웁니다. 저자들은 실패한 시도에서도 약 10%의 단계가 실제로 높은 품질의 발견이었으며, 보상을 받아야 마땅한 단계였다는 것을 발견했습니다. 기존 시스템에서는 최종 답이 틀렸기 때문에 이러한 좋은 단계들까지 처벌받았을 것입니다.
요약하자면, 이 논문은 AI에게 "좋은 여정"이 무엇인지에 대한 상세한 지도를 제공한다면, 비록 작은 뇌로 시작하더라도 인터넷을 훨씬 더 효율적으로 항해하며 학습할 수 있다는 것을 보여줍니다. 연구진은 이 접근 방식이 미래의 AI 에이전트가 단순히 추측하는 것이 아니라, 모든 단계를 신중하게 생각하며 복잡한 문제를 해결하도록 훈련하는 데 있어 게임 체인저가 될 수 있다고 믿습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.