Hierarchical Latent Prediction for Language Models
이 논문은 고차원의 추상적 잠재 변수(latent)를 활용하여 잠재 공간 롤아웃에서의 오차 누적을 완화함으로써 언어 모델의 장기 추론, 코딩 성능 및 투기적 디코딩 효율성을 향상시키는 새로운 보조 목적 함수인 계층적 잠재 예측(Hierarchical Latent Prediction, HiLP)을 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 이야기를 쓰는 법을 가르치고 있다고 상상해 보세요. 이 방식의 표준적인 방법은 "다음 토큰 예측(Next-Token Prediction)"이라고 불립니다. 이것은 로봇이 당신이 쓴 마지막 단어를 보고 바로 다음에 올 단어를 추측하는 '마드립스(Mad Libs)' 게임과 같습니다. 만약 당신이 "고양이가 매트 위에..."라고 쓰면, 로봇은 "앉았다"를 추측합니다. 그다음 당신이 "고양이가 매트 위에 앉았다"라고 입력하면, 로봇은 "부드러운"을 추측합니다. 이 방식은 믿기 힘들 정도로 똑똑한 로봇들을 만들어냈지만, 한 가지 결함이 있습니다. 로봇이 오직 한 단계 앞만 내다보기 때문에, 긴 이야기 속에서 길을 잃을 수 있다는 점입니다. 초기에 아주 작은 실수를 하면, 그 실수는 로봇이 계속 추측함에 따라 점점 더 커지게 됩니다. 마치 언덕을 내려가는 눈덩이처럼 말이죠. 이것을 "노출 편향(exposure bias)"이라고 부릅니다.
이를 해결하기 위해, 과학자들은 로봇에게 몇 단계 앞을 내다보거나, 다음 글자 하나가 아니라 다음 몇 단어의 '분위기'를 추측하도록 가르치는 방법을 시도했습니다. 하지만 이러한 방법들은 저마다의 문제를 가지고 있습니다. 미래를 충분히 멀리 내다보지 못하거나, 너무 멀리까지 계획하려고 하면 자신의 실수로 인해 혼란에 빠지곤 합니다. 여기서 큰 질문이 생깁니다. 우리가 로봇에게 문장의 흐름을 이해하는 동시에 챕터의 줄거리까지 파악하는 것처럼, 여러 층위의 구조를 동시에 이해하도록 가르칠 수 있을까요? 그러면서도 로봇을 너무 느리거나 복잡하게 만들지 않고 말이죠.
이것이 바로 마이크로소프트 리서치(Microsoft Research)와 텍사스 대학교 오스틴 캠퍼스(University of Texas at Austin)의 연구진이 새로운 논문인 "계층적 잠재 예측 언어 모델(Hierarchical Latent Prediction for Language Models)"을 통해 해결하고자 했던 과제입니다. 그들은 HiLP(Hierarchical Latent Prediction)라는 영리한 새로운 훈련 방식을 도입했습니다. 로봇의 두뇌를 두 개의 사고 층위로 생각해 보세요. 첫 번째 층위는 즉각적인 다음 단어에 집중하는 "거리 수준(street-level)"의 관점이며, 이는 기존 방식과 동일합니다. 두 번째 층위는 문단이나 장면처럼 더 큰 그림을 이해하기 위해 단어 뭉치를 한꺼번에 보는 "헬리콥터 관점(helicopter view)"입니다.
실험에서 연구진은 로봇이 이 "헬리콥터 관점"을 비밀 훈련 도구로 사용하도록 가르쳤습니다. 그들은 마지막 몇 단어를 하나의 고차원적인 개념으로 요약하는 특별한 "추상(abstract)" 층위를 만들었습니다. 그런 다음, 로봇에게 그 고차원적 개념이 몇 단계 뒤에 어떻게 될지를 예측하도록 요청했습니다. 이를 통해 로봇은 단순히 단어에서 단어로 넘어가는 것이 아니라, 이야기가 장기적으로 어떻게 흘러가야 하는지를 학습하게 되었습니다. 결정적으로, 이 "헬리콥터 관점"은 훈련 중에만 사용됩니다. 로봇의 학습이 끝나면 연구진은 추가된 층위들을 버립니다. 로봇이 실제로 당신을 위해 이야기를 쓸 때는, 오직 단순하고 빠른 "거리 수준"의 관점만을 사용합니다. 이는 로봇이 더 느려지거나 무거워지지 않으면서도 장기적인 계획 능력을 갖추게 된다는 것을 의미합니다.
결과는 이 접근 방식이 효과적임을 시사합니다. 연구진이 코딩 작업과 다단계 추론 퍼즐에 이 새로운 로봇을 테스트했을 때, 앞을 내다보는 기능을 가진 기존의 방법들보다 더 나은 성능을 보였습니다. 예를 들어, HumanEval이라는 코딩 벤치마크에서 새로운 방식은 11.33점을 기록하여, 표준 방식(8.77점)과 최근의 다른 시도인 NextLat(10.58점)을 앞질렀습니다. 또한 연구진은 이 방식이 "추측적 디코딩(speculative decoding)"을 더 효율적으로 만든다는 것을 발견했습니다. 이것은 로봇이 속도를 높이기 위해 여러 단어를 한꺼번에 추측하는 기술인데, HiLP를 사용하면 로봇의 추측이 더 정확해져서 스스로를 수정하는 데 시간을 낭비하는 일이 줄어들었습니다.
이 논문은 단 한 단계 앞만 내다보는 것이 국소적인 세부 사항에는 유용할지 모르나, 언어의 장기적인 구조를 포착하는 데는 실패한다고 주장합니다. 계층적인 "헬리콥터 관점"을 추가함으로써, 로봇은 장기적인 목표를 염두에 두는 법을 배우고, "눈덩이 효과"를 줄일 수 있습니다. 저자들은 이 방식이 속도나 복잡성의 일반적인 트레이드오프(trade-off) 없이 장기 계획의 이점을 얻을 수 있는 방법을 제시한다고 설명합니다. 다만, 그들이 사용한 구체적인 "내다보기(lookahead)" 거리는 수동으로 설정된 값이었음을 언급하며, 향후 연구를 통해 이를 더 유연하게 만들 수 있다고 덧붙였습니다. 궁극적으로 HiLP는 훈련할 때 숲과 나무를 모두 보는 법을 가르치는 것이, 비록 수행할 때는 나무만을 사용하더라도, 더 나은 이야기를 쓰는 데 도움이 된다는 것을 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.