획기적인 속도 향상! 문법 제약 준수하는 LLM 디코딩 알고리즘 개발
박강희, 주티모시, 안토니 로리스 연구팀이 개발한 새로운 GCD 알고리즘은 기존 대비 17.71배 빠른 오프라인 전처리 속도를 제공하며, LLM의 실용성 및 효율성을 크게 향상시킵니다.

최근 급속도로 발전하는 대규모 언어 모델(LLM)은 코드 조각이나 특정 형식의 데이터처럼 엄격한 문법 규칙을 따라야 하는 구조화된 출력을 생성하는 데 자주 활용됩니다. 이러한 과정에서 문법 제약 디코딩(GCD)은 LLM 출력이 지정된 문맥 자유 문법(CFG)에 속하지 않는 토큰을 마스킹하여 문법 규칙을 준수하도록 보장하는 중요한 역할을 합니다.
하지만 기존 GCD 알고리즘은 LLM의 서브워드 토크나이저와 CFG 토큰 간의 정확한 정렬 및 토큰 마스크 계산이 필요하며, 이 과정이 매우 복잡하고 시간이 오래 걸린다는 문제점이 있었습니다. 실제로 기존 알고리즘은 일반적인 문법의 전처리에 수십 분이 걸리는 경우가 많았습니다. 이는 LLM의 실시간 응용에 제약이 될 수밖에 없었습니다.
박강희, 주티모시, 안토니 로리스 연구팀은 이러한 문제를 해결하기 위해 새로운 GCD 알고리즘을 개발했습니다. 이 알고리즘은 기존 방식보다 17.71배 빠른 오프라인 전처리 속도를 제공하면서도 최첨단 수준의 온라인 마스크 계산 효율성을 유지합니다. 이는 전처리 시간을 획기적으로 단축시켜 LLM 기반 애플리케이션의 실용성과 효율성을 크게 향상시킬 것으로 기대됩니다.
이 연구는 단순한 속도 향상을 넘어, LLM의 실제 응용 가능성을 넓히는 중요한 발걸음입니다. 더욱 빠르고 효율적인 문법 제약 디코딩은 코드 생성, 데이터 변환, 자연어 처리 등 다양한 분야에서 LLM의 활용 범위를 확장하고, 더욱 정교하고 신뢰할 수 있는 결과를 제공할 수 있게 합니다. 향후 연구에서는 더욱 다양한 문법 및 LLM에 대한 적용성을 확대하고, 알고리즘의 성능을 더욱 개선하는 연구가 진행될 것으로 예상됩니다. 🎉
Reference
[arxiv] Flexible and Efficient Grammar-Constrained Decoding
Published: (Updated: )
Author: Kanghee Park, Timothy Zhou, Loris D'Antoni
http://arxiv.org/abs/2502.05111v1