← 최신 논문
💻 computer science

Interference Search: Reachability-Preserving State Merging and Learned Pruning for Parallel Reasoning Search

이 논문은 프런티어를 동기적으로 확장하고 동등한 상태들을 병합함으로써 목표 도달 가능성을 증명 가능한 방식으로 보존하면서 지수적인 표현 절감을 달성하는 병렬 추론 프레임워크인 간섭 탐색(Interference Search)을 소개하며, Countdown 및 MBPP와 같은 작업에서 전통적인 선형 탐색 방식보다 상당한 성능 향상을 입증한다.

원저자: Alameen Olajide, Olusola Olabanjo, Mauton Asokere

게시일 2026-10-06
📖 4 분 읽기☕ 가벼운 읽기

원저자: Alameen Olajide, Olusola Olabanjo, Mauton Asokere

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

인공지능의 세계에서 거대 언어 모델은 종종 단일하고 연속적인 텍스트 흐름을 생성하여 문제를 해결하는 고독한 사색가로 상상되곤 합니다. '추론 흔적(reasoning trace)'이라고 알려진 이 방식은 단순한 작업에는 잘 작동하지만, 많은 다양한 가능성을 탐색해야 하는 문제에서는 어려움을 겪습니다. 복잡한 미로를 통과하는 방법을 찾기 위해 자신이 취한 모든 단계를 일일이 기록한다고 상상해 보십시오. 만약 막다른 길에 다다르면, 당신은 처음부터 다시 시작하여 다른 경로를 시도해야 하며, 그 과정에서 실패한 시도들의 전체 이력을 모두 짊어진 채 돌아와야 합니다. 이 방법은 서로 다른 경로가 정확히 같은 지점에 도달할 때조차 각 시도를 고유한 것으로 취급하기 때문에 비효율적입니다. 연구자들은 이제 서로 다른 사고의 흐름이 동일한 상황에 수렴했다는 것을 인식함으로써, 시스템이 반복을 멈추고 다음 단계에 집중할 수 있도록 하여 이러한 AI 시스템을 더 똑똑하게 만드는 방법을 탐구하고 있습니다.

한 연구팀은 이러한 특정한 비효율성을 해결하기 위해 '간섭 탐색(Interference Search)'이라는 새로운 방법을 개발했습니다. AI가 단일 경로를 따라 헤매거나 서로 소통하지 않는 별개의 가지들로 이루어진 트리를 따라가게 두는 대신, 이 방법은 문제를 일련의 구별된 상태 또는 상황으로 취급합니다. AI가 다양한 행동을 탐색함에 따라, 시스템은 서로 다른 추론의 선들이 정확히 동일한 상태에 도착했는지 확인합니다. 두 선이 도착했을 때, 시스템은 이들을 하나의 대표적인 형태로 병합하고 중복된 이력을 폐기합니다. 이 과정은 추측이나 짐작에 관한 것이 아니라, 현재의 상황이 이미 방문했던 상황과 동일한지를 확인하는 엄격한 검사입니다. 이를 통해 AI는 메모리나 시간을 낭비하지 않고 훨씬 더 넓은 범위를 탐색할 수 있는데, 이는 동일한 미래의 가능성들을 가진 여러 개의 복사본에 더 이상 노력을 낭비하지 않기 때문입니다.

연구진은 이 아이디어를 '카운트다운(Countdown)'이라는 고전적인 수학 퍼즐을 사용하여 테스트했습니다. 이 퍼즐의 목표는 주어진 숫자들과 기초적인 산술 연산을 사용하여 목표 숫자에 도달하는 것입니다. 이 환경에서 '상태'는 단순히 현재 사용 가능한 숫자들의 집합입니다. 연구진은 수학 연산의 순서가 달라도 동일한 중간 합계에 도달할 수 있다는 점을 발견했습니다. 예를 들어, 어떤 순서로 두 숫자를 더하느냐에 따라 결과적으로 같은 중간 총합이 나올 수 있습니다. 6개 숫자가 포함된 문제에 대한 실험에서, 시스템은 831,000개가 넘는 서로 다른 경로를 생성했지만, 이 경로들은 단 13,229개의 독특한 상태로 압축되었습니다. 이는 평균적으로 62개 이상의 경로가 동일한 하나의 상황으로 이어졌음을 의미합니다. 이러한 중복을 병합함으로써, 시스템은 모든 경로를 별도로 유지하는 방식보다 훨씬 더 효과적으로 문제 공간을 탐색할 수 있었습니다.

이러한 병합이 실수로 해결책을 버리지 않도록 하기 위해, 연구진은 '동일함'을 정의하는 방식이 목표에 도달하는 능력을 보존한다면 어떤 유효한 해결책도 결코 손실되지 않는다는 것을 수학적으로 증명했습니다. 그들은 병합된 상태가 원래의 경로들과 동일한 미래의 움직임을 허용하는 한, 탐색의 완전성이 유지된다는 것을 보여주었습니다. 그러나 그들은 두 번째 제어 계층으로 '학습된 판사(learned judge)'를 도입했습니다. 이는 어떤 상태가 막다른 길일 가능성이 높은지 예측하도록 훈련된 별도의 AI입니다. 연구진은 동일한 상태를 정확히 병합하는 것(안전함)과 가능성이 낮은 상태를 가지치기하는 것(위험을 동반함)을 주의 깊게 구분했습니다. 만약 판사가 너무 공격적이라면, 해결책으로 이어질 수 있는 경로를 차단할 수도 있습니다. 연구 결과에 따르면, 이러한 가지치기는 시스템이 수행해야 할 작업량을 획기적으로 줄일 수 있었지만, 어려운 문제를 해결하는 능력을 잃지 않기 위해서는 세심한 균형이 필요했습니다.

연구진이 병합된 접근 방식과 단일한 추론 경로를 따르는 표준 방식을 비교했을 때, 그 차이는 명확했습니다. 특정 노력 제한 내에서 30개의 어려운 4개 숫자 문제들을 대상으로 테스트했을 때, 단일 경로 방식은 30개 중 21개만을 해결했습니다. 반면, 간섭 탐색 방식은 동일한 양의 노력을 사용하여 30개 문제를 모두 해결했습니다. 또한, 이 방식은 훨씬 더 적은 단계로 해결책에 도달했는데, 이는 만약 시스템이 병렬 하드웨어에서 실행된다면 훨씬 더 빠르게 문제를 해결할 수 있음을 시사합니다. 100개의 6개 숫자 문제로 진행된 더 큰 규모의 테스트에서, 병합된 방식은 77%를 해결한 반면, 병합되지 않은 버전은 50%만을 해결했습니다. 이 수치들은 추론 경로의 중복이 단순한 문제가 아니라, 이 새로운 방법이 성공적으로 제거한 주요 병목 현상임을 나타냅니다.

연구는 또한 이 접근 방식이 수학 퍼즐보다 훨씬 더 복잡한 과제인 코드 생성에도 적용될 수 있는지 조사했습니다. 프로그래밍 과제를 포함한 예비 테스트에서, 이 방법은 생성된 많은 프로그램이 기능적으로 동일하다는 것을 식별하고 이를 병합함으로써 가능성을 보여주었습니다. 그러나 연구진은 이 부분에 대한 결론에 대해 신중한 태도를 보였습니다. 그들의 방식과 다른 접근 방식 사이의 성공률 차이는 작았으며, 표본의 크기도 확정적인 승리를 주장하기에는 너무 제한적이었습니다. 그들은 상태의 정의가 수학처럼 명확할 때는 상태를 병합하는 개념이 잘 작동하지만, 두 프로그램이 몇 가지 테스트에서는 동일하게 보일지라도 다른 테스트에서는 다르게 동작할 수 있는 코드 작성과 같은 개방형 작업에서는 훨씬 더 어려워진다는 점을 강조했습니다.

궁극적으로 이 연구는 AI가 아이디어를 생성하는 데 사용하는 지능만큼이나, AI가 자신의 탐색을 어떻게 조직하느냐가 중요하다는 것을 보여줍니다. 상태에 도달한 이력에서 상태 그 자체로 초점을 옮김으로써, 연구진은 AI가 더 효율적으로 추론할 수 있음을 입증했습니다. 이 결과는 미래의 시스템이 아이디어를 제안하는 행위와 탐색 공간을 관리하는 행위를 분리함으로써, 중복된 생각에 빠지지 않고 더 넓은 범위의 가능성을 탐구할 수 있다는 점을 시사합니다. 이 방법이 모든 유형의 문제에 대한 마법의 해결책은 아닐지라도, 서로 다른 경로가 자주 동일한 목적지에 도달하는 영역에서 추론 시스템을 더욱 강력하게 만들 수 있는 구체적이고 입증된 방법을 제공합니다.

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

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

Digest 사용해 보기 →