Autellix: LLM 에이전트를 위한 혁신적인 서빙 엔진 등장!
마이크로소프트 연구진이 개발한 Autellix는 기존 LLM 서빙 시스템의 한계를 극복하고 프로그램 처리량을 4~15배 향상시키는 혁신적인 시스템입니다. 프로그램을 일급 시민으로 간주하여 종단 간 지연 시간을 최소화하는 Autellix는 AI 에이전트의 성능 향상에 크게 기여할 것으로 기대됩니다.

AI 에이전트의 획기적인 진화: 복잡한 문제 해결의 새로운 지평
최근 대규모 언어 모델(LLM) 응용 프로그램은 단순한 챗봇을 넘어, 역동적이고 범용적인 에이전트 프로그램으로 빠르게 진화하고 있습니다. 이러한 에이전트들은 LLM 호출과 출력 토큰을 확장하여 복잡한 작업을 추론, 탐색, 해결하는 능력을 갖추고 있습니다. 하지만 기존의 LLM 서빙 시스템들은 프로그램과 호출 간의 의존성을 무시하여, 상당한 최적화 기회를 놓치고 있었습니다. 실제로, LLM 서빙 엔진에 제출된 프로그램들은 개별 LLM 요청과 프로그램 모두에서 헤드-오브-라인 블로킹으로 인해 누적 대기 시간이 길어지는 문제를 겪고 있었습니다.
Autellix: 프로그램을 최우선으로 고려하는 혁신적인 솔루션
이러한 문제를 해결하기 위해, 마이크로소프트 리서치 연구진은 Autellix 라는 혁신적인 LLM 서빙 시스템을 개발했습니다. Autellix는 프로그램을 일급 시민으로 다루어 종단 간 지연 시간을 최소화합니다. Autellix는 프로그램이 제출한 LLM 호출을 가로채어, 프로그램 수준의 컨텍스트를 스케줄러에 추가합니다. 그리고 단일 스레드 및 분산 프로그램을 위한 두 가지 스케줄링 알고리즘을 제안하여, 이전에 완료된 호출을 기반으로 LLM 호출을 선점하고 우선 순위를 지정합니다.
놀라운 성능 향상: 기존 시스템 대비 4~15배 향상
다양한 LLM 및 에이전트 워크로드에 대한 평가 결과, Autellix는 vLLM과 같은 최첨단 시스템과 비교하여 동일한 지연 시간에서 프로그램 처리량을 무려 4~15배 향상시키는 놀라운 결과를 보여주었습니다. 이는 LLM 기반 에이전트 프로그램의 성능 향상에 있어서 획기적인 발전이라고 할 수 있습니다. Autellix는 LLM 기반 에이전트의 성능을 획기적으로 향상시킴으로써, AI가 더욱 복잡하고 다양한 작업을 효율적으로 처리할 수 있도록 하는 핵심 기술로 자리매김할 가능성을 보여주었습니다.
Autellix의 등장은 단순한 기술적 진보를 넘어, AI 에이전트의 실용성과 활용 범위를 획기적으로 확장하는 계기가 될 것으로 예상됩니다.
Reference
[arxiv] Autellix: An Efficient Serving Engine for LLM Agents as General Programs
Published: (Updated: )
Author: Michael Luo, Xiaoxiang Shi, Colin Cai, Tianjun Zhang, Justin Wong, Yichuan Wang, Chi Wang, Yanping Huang, Zhifeng Chen, Joseph E. Gonzalez, Ion Stoica
http://arxiv.org/abs/2502.13965v1