소개
최근 70B 파라미터만 가진 LLM이 GPT 3를 능가했습니다. Chinchilla라고 불리는 이 LLM은 Hoffmann과 그의 동료들에 의해 개발되었습니다. 그들의 연구에서 그들은 현재의 LLM이 계산 최적화되어 있지 않다고 말합니다. 왜 그럴까요? 그들은 어떻게 소위 계산 최적화된 LLM Chinchilla를 훈련했을까요? 그들의 접근 방식의 한계는 무엇이며 이러한 한계를 어떻게 극복할 수 있을까요? 이 블로그에서는 이러한 질문들을 하나씩 살펴보겠습니다.

계산 최적화된 대규모 언어 모델이란?
계산 최적화된 LLM의 핵심 아이디어는 모델 크기(파라미터 수)와 사용된 훈련 데이터 양 사이의 적절한 균형을 찾는 것입니다. 이는 이전 접근 방식과 대조적입니다. 이전 접근 방식은 모델 크기를 훈련 데이터보다 더 공격적으로 증가시켜 결과적으로 모델이 용량에 비해 상당히 과소 훈련되는 결과를 초래했습니다.
계산 최적화된 LLM의 핵심 특징은 무엇인가요?
특징 1: 모델 크기와 훈련 데이터의 균형 있는 확장
훈련 데이터를 점진적으로만 증가시키면서 모델 크기를 기하급수적으로 확장하는 대신, 계산 최적화된 LLM은 모델 크기와 훈련 데이터를 동일한 비율로 증가시킵니다. 이는 가용 훈련 데이터에 의해 모델 용량이 완전히 활용되도록 보장합니다.
특징 2: 전체 계산 효율성 최적화
목표는 최상의 성능-계산 비율을 제공하는 모델 크기와 훈련 데이터 사이의 최적점을 찾는 것입니다. 이는 단순히 모델 크기를 새로운 기록으로 밀어붙이는 대신, 고정된 계산 예산 내에서 모델의 능력을 최대화할 수 있게 합니다.
특징 3: 미세 조정 및 추론을 위한 계산 자원 감소
이는 모델 배포 및 사용이 더 비용 효율적이 되므로 효율성과 실제 실용성을 더욱 향상시킵니다.
인기 있는 LLM이 계산 최적화되어 있지 않나요?
안타깝게도 Hoffmann et al. (2022)에 따르면, 이러한 인기 있는 LLM은 계산 최적화되어 있지 않습니다. 먼저 현재 LLM에 영향을 미친 아이디어를 되짚어 보겠습니다.
모델 크기에 대한 집중
Kaplan et al. (2020)의 이전 연구는 언어 모델 크기와 성능 사이의 강력한 멱법칙 관계를 입증했습니다. 구체적으로, 모델의 파라미터 수가 기하급수적으로 증가함에 따라 다양한 벤치마크에서 모델의 성능이 일관된 멱법칙 비율로 향상된다는 것을 발견했습니다.
이 획기적인 연구는 대규모 언어 모델(LLM) 분야에 지대한 영향을 미쳐, 연구자와 엔지니어들이 개선의 주요 축으로 모델 크기 확장에 크게 집중하게 했습니다. 논리는 명확했습니다. 성능이 모델 크기에 따라 예측 가능하게 확장된다면, 더 나은 LLM을 위한 길은 단순히 더 크고 더 큰 모델을 구축하는 것이라는 것입니다.

훈련 데이터 양에 대한 재조명
Hoffmann et al. (2022)은 모델 확장에 대한 이러한 단일한 집중이 상당한 비용을 초래했다고 주장합니다. 그들은 현재의 최첨단 LLM이 실제로 심각하게 과소 훈련되었으며, 연구 초점이 훈련 데이터 양을 비례적으로 증가시키기보다는 모델 크기 증가에 맞춰져 있다고 주장합니다.
이 비판은 그들의 논문의 중요한 기여입니다. 저자들은 이 분야가 근본적인 모델-데이터 트레이드오프를 간과하고, 모델이 상당한 양의 고품질 데이터로 훈련되도록 보장하지 않으면서 모델 크기를 새로운 기록으로 밀어붙이는 데 집중하게 되었다고 주장합니다. 그 결과, 그들은 LLM이 인상적인 파라미터 수를 가질 수 있지만, 훈련에 투자된 계산 자원을 고려할 때 궁극적으로 성능이 최적이 아닌 상황이 발생한다고 주장합니다.
모델 용량과 훈련 데이터 사이의 핵심 트레이드오프에 주목함으로써, 저자들은 이 두 가지 핵심 요소 사이의 진정한 최적 균형에 대한 경험적 조사를 위한 발판을 마련했습니다. 다음 섹션에서 자세히 설명되는 그들의 발견은 계산 효율적인 대규모 언어 모델 개발을 위한 새로운 패러다임을 제시합니다.
계산 최적화된 대규모 언어 모델을 훈련하는 방법?
이 섹션에서는 Hoffmann et al. (2022)의 논문 '계산 최적화된 대규모 언어 모델 훈련(Training Compute-Optimal Large Language Models)'을 더 자세히 살펴보겠습니다. 항상 그렇듯이, 연구 세부 사항이 너무 어렵게 느껴진다면 이 결론만 기억하고 이 섹션을 건너뛰어도 됩니다: 계산 최적화 훈련을 위해서는 모델 크기와 훈련 토큰 수를 동일하게 확장해야 합니다. 즉, 모델 크기가 두 배가 될 때마다 훈련 토큰 수도 두 배가 되어야 합니다.
최적 모델-데이터 트레이드오프의 경험적 추정
모델 크기와 훈련 데이터 사이의 최적 트레이드오프를 조사하기 위해 저자들은 7000만에서 160억 파라미터 범위의 400개 이상의 모델을 50억에서 5000억 토큰 데이터셋으로 훈련했습니다. 그들은 최종 사전 훈련 손실을 모델 크기와 훈련 토큰 수의 함수로 모델링했습니다.

주요 발견
저자들은 계산 최적화 훈련을 위해서는 모델 크기와 훈련 토큰 수를 동일하게 확장해야 한다는 것을 발견했습니다. 즉, 모델 크기가 두 배가 될 때마다 훈련 토큰 수도 두 배가 되어야 합니다. 이는 Kaplan et al.의 권장 사항과 대조됩니다. Kaplan et al.은 모델 크기 대비 훈련 토큰의 증가를 더 작게 제안했습니다.
계산 최적화 모델 훈련: Chinchilla
저자들은 그들의 발견을 적용하여 2800억 파라미터 Gopher 모델과 동일한 계산 예산을 사용하여 Chinchilla라는 700억 파라미터 모델을 훈련했습니다. Chinchilla는 다양한 하위 작업에서 Gopher, GPT-3, Jurassic-1 및 Megatron-Turing NLG를 크게 능가하며, 미세 조정 및 추론에 필요한 계산량도 상당히 적습니다.


결론
이 논문은 현재의 대규모 언어 모델이 상당히 과소 훈련되어 있음을 보여주며, 주어진 계산 예산에 대한 최적의 모델 크기와 훈련 데이터를 결정하는 원칙적인 접근 방식을 제공합니다. 이는 미래의 대규모 언어 모델의 효율적인 개발에 중요한 의미를 갖습니다.
더 많은 기술적 세부 사항을 알고 싶다면 원본 저널 기사를 자유롭게 읽어보세요.
계산 최적화 대규모 언어 모델 훈련 접근 방식의 한계
이 글에서 설명된 계산 최적화 대규모 언어 모델(LLM) 접근 방식은 설득력 있는 이론적 프레임워크를 제시하지만, 몇 가지 잠재적인 한계가 있습니다.
방대한 훈련 데이터의 가용성
- 원칙은 모델을 훈련하기 위해 매우 크고 고품질의 데이터셋에 접근할 수 있어야 합니다.
- 이러한 방대한 데이터셋을 획득하고 관리하는 것은 어렵고, 시간이 많이 소요되며, 비용이 많이 들 수 있습니다.
- 이는 특히 소규모 연구 팀이나 조직에서 접근 방식을 실제로 구현하는 능력을 제한할 수 있습니다.
하드웨어 및 계산 제약
- 비례하는 양의 데이터로 매우 큰 모델을 훈련하려면 막대한 계산 자원이 필요합니다.
- 필요한 하드웨어(예: 강력한 GPU, TPU)와 필요한 전력/냉각 인프라에 대한 접근이 제한 요소가 될 수 있습니다.
- 이 접근 방식과 관련된 전체 계산 비용은 많은 사람에게 부담이 될 수 있습니다.
도메인별 성능
- 이 글은 범용 언어 모델에 초점을 맞추고 있지만, 모델 크기와 훈련 데이터의 최적 균형은 특정 도메인이나 작업을 대상으로 하는 모델에 따라 달라질 수 있습니다.
- 특정 애플리케이션은 최상의 결과를 얻기 위해 다른 트레이드오프 접근 방식이 필요할 수 있습니다.
경험적 검증 부족
- 제시된 원칙은 논리적으로 타당하지만, 이 글은 계산 최적화 접근 방식의 효능을 입증하는 경험적 증거나 사례 연구를 제공하지 않습니다.
- 주장을 검증하고 이점을 정량화하려면 추가 연구와 실제 구현이 필요할 것입니다.
잠재적인 사회적 영향
- 모델 크기와 훈련 데이터를 확장하면 AI 안전, 보안 및 대규모 머신러닝의 환경 영향에 대한 우려가 악화될 수 있습니다.
- 이러한 사회적 영향은 이 글에서 다루지 않으며 신중한 고려가 필요합니다.
전반적으로, 계산 최적화 LLM 접근 방식의 실제 구현은 데이터, 하드웨어, 도메인 특수성 및 광범위한 영향 고려 사항과 관련된 중대한 어려움에 직면할 수 있습니다. 실현 가능성과 이점을 완전히 평가하려면 경험적 평가와 추가 연구가 필요할 것입니다.
더 나은 LLM 성능을 얻는 대안적인 방법
앞서 설명된 계산 최적화 접근 방식은 고성능 LLM 개발을 위한 설득력 있는 프레임워크를 제시하지만, 더 큰 유연성과 효율성을 제공할 수 있는 대안이 있습니다: LLM API입니다.
단일 고정 LLM에 의존하는 대신, Novita AI LLM API는 각각 고유한 기능과 전문 분야를 가진 다양한 언어 모델에 대한 액세스를 제공합니다. 이를 통해 사용자는 특정 요구 사항에 가장 적합한 모델을 선택할 수 있습니다.

또한 Novita AI Model API는 사용자가 top p, temperature, max tokens 및 presence penalty와 같은 주요 모델 파라미터를 쉽게 조정할 수 있는 기능을 제공합니다. 이러한 사용자 정의 수준은 LLM의 성능을 각 프로젝트 또는 사용 사례의 고유한 요구 사항에 맞게 미세 조정하여 더 최적화되고 맞춤화된 결과를 얻을 수 있게 합니다.

조정 가능한 파라미터 외에도 Novita AI Model API의 또 다른 뛰어난 기능은 시스템 프롬프트 입력 지원입니다. 사용자는 언어 모델의 동작을 안내하기 위해 사용자 정의 프롬프트나 템플릿을 제공하여 더 지향적이고 목적 있는 응답을 얻을 수 있습니다. 이는 특정 어조, 스타일 또는 도메인별 지식이 필요한 애플리케이션에 특히 유용할 수 있습니다.

결론
Hoffmann et al.의 연구는 실용적인 계산 제약 내에서 대규모 언어 모델의 훈련을 최적화하는 중요한 진전을 나타냅니다. 모델 용량과 훈련 데이터 규모의 균형을 맞추는 그들의 핵심 아이디어는 이론적으로 근거가 있으며 Chinchilla 모델을 통해 경험적으로 검증되었습니다. 심각한 과소 훈련의 함정을 피함으로써 이 계산 최적화 접근 방식은 이전 최첨단 LLM(예: GPT-3)과 비교하여 새로운 수준의 성능과 효율성을 제공합니다.
그러나 이러한 계산 최적화 훈련을 대규모로 구현하는 것은 어려움이 없지 않습니다. 필요한 엄청나게 큰 고품질 데이터셋을 관리하는 것은 어려움을 초래합니다. 하드웨어에서 에너지 비용에 이르기까지 충분한 계산 자원의 가용성도 채택을 방해할 수 있습니다. 특히 소규모 조직의 경우 더욱 그렇습니다. 더 큰 유연성을 제공하는 대안적인 접근 방식은 Novita AI Model API와 같은 고급 언어 모델 API를 활용하는 것입니다. 이러한 API는 사용자에게 다양한 사용 사례에 맞게 조정된 사전 훈련된 모델에 대한 액세스를 제공합니다.
Novita AI는 무한한 창의성을 위한 원스톱 플랫폼으로 100개 이상의 API에 액세스할 수 있습니다. 이미지 생성 및 언어 처리부터 오디오 향상 및 비디오 조작까지, 저렴한 종량제 요금제로 GPU 유지 관리의 번거로움 없이 자체 제품을 구축할 수 있습니다. 무료로 사용해 보세요.
추천 읽을거리
