Parason: Revealing Subtask and Trial Parallelism in LLM Reasoning
이 논문은 구조화된 문법과 특화된 학습 알고리즘을 통해 서브태스크 및 트라이얼 병렬성을 식별하고 활용함으로써 LLM 추론을 크게 가속화하여, 정확도를 유지하면서도 복잡한 수학적 벤치마크에서 약 1.7배의 속도 향상을 달성하는 프레임워크인 Parason을 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
대규모 언어 모델은 어려운 수학 퍼즐을 풀거나 정교한 코드를 작성하는 것부터 복잡한 문제를 해결하는 데 있어 놀라운 숙련도를 보여왔습니다. 이러한 능력은 종종 단순한 전략, 즉 모델이 더 오래 생각하게 함으로써 얻어집니다. 답변을 내놓기 전에 긴 단계별 사고의 사슬(chain of thoughts)을 생성함으로써, 이 시스템들은 까다로운 논리를 탐색하고 단순한 실수를 피할 수 있습니다. 그러나 이 접근 방식에는 중대한 물리적 한계가 있습니다. 이 모델들이 작동하는 표준 방식은 마치 한 사람이 책을 한 번에 한 단어씩 순서대로 읽는 것과 같습니다. 모든 생각은 이전 생각이 끝날 때까지 기다려야 합니다. 문제가 매우 어려울 경우, 사고의 사슬은 수십만 단어까지 길어질 수 있으며, 이는 사용자가 단 하나의 답변을 받기 위해 몇 분, 몇 시간, 심지어 며칠을 기다려야 함을 의미합니다. 이러한 지연은 속도가 정확성만큼이나 중요한 코딩 어시스턴트나 대화형 튜터와 같은 실시간 도구에서는 비현실적입니다.
연구자들은 그 해답이 병렬적 사고에 있다고 오랫동안 의심해 왔습니다. 하나의 긴 사고의 선 대신, 문제의 서로 다른 부분들을 동시에 작업하는 전문가 팀을 상상해 보십시오. 기존의 일부 시스템은 큰 과업을 작고 독립적인 조각들로 나누어 각 조각을 별도로 해결한 뒤 결과를 결합하는 방식을 시도했습니다. 도움이 되기는 하지만, 이 방법은 지능적인 추론이 실제로 어떻게 작동하는지에 대한 핵심적인 부분을 놓치고 있습니다. 정말 어려운 문제에 직면했을 때, 똑똑한 사고가는 단순히 문제를 분해할 뿐만 아니라, 여러 가지 아이디어를 시도해 보고, 어떤 것이 실패하는지 확인하며, 작동하는 것을 유지합니다. 그들은 여러 경로를 동시에 탐색하며, 막다른 길은 버리고 유망한 길을 따라갑니다. 이 논문은 언어 모델이 바로 이 작업을 수행하도록 가르치는 '파라손(Parason)'이라는 새로운 시스템을 소개하며, 느린 일렬 형태의 사고 과정을 빠른 다차선 고속도로로 바꿉니다.
연구진은 먼저 고급 모델들의 수천 개의 추론 흔적을 분석하여 그들이 정확히 어떻게 생각하는지 조사했습니다. 그들은 사고 과정이 단순히 일련의 단계로 이루어진 하나의 선이 아니라, 두 가지 매우 다른 유형의 활동이 혼합된 형태라는 것을 발견했습니다. 첫 번째 유형은 건설 현장이 건물을 짓는 과정과 같습니다. 한 팀은 기초를 다지고, 다른 팀은 벽을 세우며, 세 번째 팀은 지붕을 설치합니다. 이 모든 작업은 필수적이며 동시에 수행될 수 있습니다. 연구진은 이를 '하위 과업 병렬성(subtask parallelism)'이라고 부릅니다. 두 번째 유형은 여러 이론을 동시에 테스트하는 탐정과 더 비슷합니다. 탐정은 한 용의자를 시험해 보고, 그가 적합하지 않다는 것을 깨달으면 즉시 다른 용의자를 시험하는 동안, 동료는 세 번째 가능성을 조사합니다. 사건을 해결하기 위해서는 이 경로들 중 단 하나만 올바르면 되지만, 탐정은 올바른 것을 찾기 위해 이들을 모두 탐색해야 합니다. 연구진은 이를 '시행 병렬성(trial parallelism)'이라고 부릅니다.
그들이 발견한 결과는 놀라웠습니다. 가장 어려운 문제에서, 여러 아이디어를 시도하고 실패를 버리는 '탐정' 스타일의 사고가 작업의 대부분을 차지했습니다. 실제로 일부 최첨단 모델의 경우, 이러한 시행 기반의 탐색이 추론 단계의 3분의 2 이상을 차지했습니다. 문제를 작은 조각으로 나누는 데에만 집중했던 이전의 시스템들은 이러한 모델들이 어려운 문제를 해결하는 가장 일반적인 방식을 사실상 무시하고 있었습니다. 그들은 실제 작업이 탐정에 의해 수행되는 동안 건설 현장 팀을 위해 최적화하고 있었던 것입니다.
이를 해결하기 위해 연구팀은 모델이 언제 과업을 나눌지, 그리고 언제 여러 아이디어를 동시에 시도할지를 인식하도록 가르치는 프레임워크를 구축했습니다. 그들은 모델이 "여기 세 가지 서로 다른 해결 방법이 있으며, 나는 이들을 동시에 시도하겠다"라고 말할 수 있게 하는 구조화된 언어와 같은 특별한 규칙 세트를 만들었습니다. 그 후 시스템은 이러한 다양한 시도들을 병렬로 실행하여 결과를 수집합니다. 만약 한 시도가 실패하면, 모델은 실패한 시도가 끝나기를 기다리지 않고 즉시 다음 시도를 시작할 수 있습니다. 이는 모델이 하나의 아이디어를 끝내고, 그것이 틀렸음을 깨닫고, 그다음 것을 차례대로 시작해야 했던 기존 방식으로부터의 중대한 변화입니다.
훈련 과정에는 모델이 정확하면서도 빠르게 작동하도록 장려하는 보상 시스템이 사용되었습니다. 모델은 단순히 정답을 맞히는 것뿐만 아니라, 컴퓨터가 작업을 더 빠르게 수행할 수 있도록 생각을 조직하는 방식에 대해서도 찬사를 받았습니다. 이러한 병렬 브랜치들을 동시에 실행함으로써, 시스템은 결론에 도달하는 데 걸리는 시간을 효과적으로 단축했습니다. 어려운 수학 경시대회 테스트에서, 이 새로운 시스템은 동일한 높은 정확도를 유지하면서도 표준적인 순차적 접근 방식에 비해 평균 약 1.7배의 속도 향상을 달아냈습니다. 이는 10분이 걸릴 수 있는 문제가 품질 저하 없이 약 6분 만에 해결됨을 의미합니다.
연구진은 또한 문제가 어려울수록 이 병렬적 접근 방식이 더 큰 도움이 된다는 점을 관찰했습니다. 가장 어려운 문제에서 절약된 작업량이 가장 컸습니다. 이는 어려운 문제일수록 자연스럽게 더 많은 막다른 길을 생성하고 더 많은 가능성의 탐색을 요구하기 때문입니다. 이러한 가능성들을 차례대로가 아니라 나란히 탐색할 수 있게 함으로써, 시스템은 한때 길고 느린 기다림이었던 것을 훨씬 효율적인 과정으로 바꿉니다. 이 연구는 인공지능 추론의 미래가 단순히 더 오래 생각하는 것이 아니라, 인간 전문가들이 세상의 가장 복잡한 과제들을 다루는 방식처럼 여러 방향으로 동시에 생각하는 것에 있음을 시사합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.