AI 모델 및 플랫폼

Llama 3에 대한 모든 것 | 가장 강력한 오픈 소스 모델 | 개념에서 사용까지

mm
Unite.AI를 Google의 선호 소스에 추가

메타는 최근에 Llama 3를 출시했습니다. 이는 메타의 최신 오픈 소스 대규모 언어 모델(LLM)의 다음 세대입니다. Llama 3는 Llama 2의 기초를 확장하여 ChatGPT와 경쟁할 수 있는 오픈 소스 모델로 자리 잡았습니다. 이는 Llama 2: ChatGPT에 대한 오픈 소스 도전이라는 기사에서 자세히 다루었습니다.

이 기사에서는 Llama 3의 핵심 개념, 혁신적인 아키텍처와 훈련 프로세스, 그리고 이 혁신적인 모델을 책임감 있게 접근하고 사용하는 방법에 대한 실용적인 지침을 제공할 것입니다. 연구자, 개발자, 또는 AI에 대한 최신 발전에 관심이 있는 사람이라면, 이 게시물은 프로젝트와 애플리케이션에 Llama 3의 강점을 활용하기 위한 지식과 자원을 제공할 것입니다.

Llama의 진화: Llama 2에서 Llama 3까지

메타의 CEO 마크 저커버그는 Llama 3의 출시를 발표했습니다. 이는 메타 AI가 개발한 최신 AI 모델입니다. 이 최첨단 모델은 오픈 소스로 제공되며, 메타의 다양한 제품을 강화할 예정입니다. 저커버그는 Llama 3가 메타 AI를 가장 진보된 무료 AI 어시스턴트로 пози션한다고 강조했습니다.

Llama 3에 대해 논의하기 전에, 먼저 그 전신인 Llama 2를 간략하게 살펴보겠습니다. 2022년에 도입된 Llama 2는 오픈 소스 LLM 풍경에서 중요한 里程碑이었습니다. 이는 효율적인 모델을 제공했으며, 소비자 하드웨어에서 실행할 수 있었습니다.

그러나 Llama 2에도 제한이 있었습니다. 사용자들은 거짓 거부(모델이 무해한 프롬프트에 응답을 거부하는 경우), 제한된 유용성, 그리고 추론 및 코드 생성과 같은 분야에서 개선의 여지가 있음을 보고했습니다.

Llama 3는 이러한 도전에 대한 메타의 응답입니다. 메타는 가장 좋은 오픈 소스 모델을 구축하고, 동시에 책임감 있는 개발과 배포 관행을 우선시했습니다.

Llama 3: 아키텍처와 훈련

Llama 3의 주요 혁신 중 하나는 토큰화기입니다. 이는 이전 버전보다 훨씬 더 큰 어휘(128,256 토큰)를 특징으로 합니다. 이는 텍스트를 더 효율적으로 인코딩할 수 있으므로, 다국어 지원과 전체 성능이 향상될 수 있습니다.

Llama 3은 또한 그룹된 쿼리 어텐션(GQA)을 통합했습니다. 이는 확장성과 더 긴 컨텍스트를 더 잘 다룰 수 있는 효율적인 표현 기술입니다. Llama 3의 8B 버전은 GQA를 사용하며, 8B와 70B 모델은 최대 8,192 토큰의 시퀀스를 처리할 수 있습니다.

훈련 데이터와 확장

Llama 3의 훈련 데이터는 성능 개선에 중요한 역할을 합니다. 메타는 15조 토큰 이상의 대규모 데이터셋을 수집했습니다. 이는 Llama 2의 데이터셋보다 7배 더 큽니다. 이 데이터셋에는 30개 이상의 언어를 다루는 고품질의 비영어 데이터도 포함되어 있습니다.

데이터 품질을 보장하기 위해 메타는 고급 필터링 기술을 사용했습니다. 이는 휴리스틱 필터, NSFW 필터, 의미적 중복 제거, 텍스트 분류기 등이 포함됩니다. 팀은 또한 데이터 소스의 최적의 혼합을 결정하기 위한 광범위한 실험을 수행했습니다.

사전 훈련의 확장은 Llama 3 개발의 또 다른 중요한 측면이었습니다. 메타는 큰 모델의 성능을 예측할 수 있는 확장 법칙을 개발했습니다. 이는 코드 생성과 같은 주요 작업에서 모델의 성능을 예측하는 데 사용되었습니다.

Llama 3의 가장 큰 모델은 24,000개의 GPU 클러스터에서 훈련되었습니다. 이는 데이터 병렬화, 모델 병렬화, 파이프라인 병렬화 기술의 조합을 사용했습니다. 메타의 고급 훈련 스택은 오류 감지, 처리, 유지 보수를 자동화하여 GPU 업타임을 최대화하고 훈련 효율성을 약 3배提高했습니다.

지시 미세 조정과 성능

Llama 3의 전체 잠재력을 채팅 및 대화 애플리케이션에 발휘하기 위해, 메타는 지시 미세 조정에 대한 접근 방식을 혁신했습니다. 이는 감독된 미세 조정(SFT), 거부 샘플링, 근접 정책 최적화(PPO), 직접 선호도 최적화(DPO)의 조합입니다.

SFT와 PPO 및 DPO에서 사용되는 프롬프트와 선호도 순위의 품질은 정렬된 모델의 성능에 중요한 역할을 했습니다. 메타 팀은 이 데이터를 신중하게 큐레이션하고 인간 어노테이터가 제공한 주석에 대한 다중 라운드의 품질 보증을 수행했습니다.

선호도 순위에 대한 훈련은 또한 Llama 3의 추론 및 코딩 작업 성능을 크게 향상시켰습니다. 메타는 모델이 직접 추론 질문에 응답하는 데 어려움을 겪을 때에도 올바른 추론 추적을 생성할 수 있음을 발견했습니다. 선호도 순위에 대한 훈련은 모델이 이러한 추적에서 올바른 답변을 선택하는 방법을 배우는 데 도움이 되었습니다.

Arena results

결과는 말 그대로입니다. Llama 3은 많은 오픈 소스 채팅 모델을 능가하며, 8B와 70B 매개변수 규모에서 새로운 최첨단 성능을 달성했습니다.

책임감 있는 개발과 안전 고려

메타는 최첨단 성능을 추구하는 동시에, Llama 3의 책임감 있는 개발과 배포 관행에도 우선순위를 두었습니다. 회사는 시스템 수준의 접근 방식을 채택하여, 개발자가 모델을 사용하여 특정 사용 사례와 안전 요구 사항에 맞게 설계하고 사용할 수 있도록 했습니다.

메타는 광범위한 적대적 평가와 안전 완화 기술을 수행하여 모델의 잔여 위험을 낮추었습니다. 그러나 회사는 잔여 위험이 남아 있을 수 있으며, 개발자가 특정 사용 사례의 contexto에서 이러한 위험을 평가할 것을 권장합니다.

책임감 있는 배포를 지원하기 위해, 메타는 개발자를 위한 모델 및 시스템 수준의 안전 모범 사례를 제공하는 책임감 있는 사용 지침을 업데이트했습니다. 이 지침에는 콘텐츠 모더레이션, 위험 평가, Llama Guard 2 및 Code Shield와 같은 안전 도구의 사용 등이 포함됩니다.

Llama Guard 2는 MLCommons 분류법을 기반으로 하며, LLM 입력(프롬프트)과 응답을 분류하여 안전하지 않거나 유해할 수 있는 콘텐츠를 감지하도록 설계되었습니다. CyberSecEval 2는 모델의 코드 인터프리터, 공격적인 사이버 보안 기능, 프롬프트 주입 공격에 대한 취약성에 대한 대책을 추가하여 확장되었습니다.

Code Shield는 Llama 3에서 새로 도입된 것으로, LLM이 생성한 안전하지 않은 코드의 추론 시간 필터링을 추가하여, 안전하지 않은 코드 제안, 코드 인터프리터 남용, 보안 명령 실행과 관련된 위험을 완화합니다.

Llama 3에 접근하고 사용하기

메타 AI의 Llama 3가 출시된 이후, 여러 오픈 소스 도구가 다양한 운영 체제에서 로컬 배포를 위해 제공되었습니다. 이 섹션에서는 Ollama, Open WebUI, LM Studio라는 세 가지 주목할 만한 도구에 대해 자세히 설명합니다. 각 도구는 Llama 3의 기능을 개인 장치에서 활용하기 위한 고유한 기능을 제공합니다.

Ollama: Mac, Linux, Windows에서 사용할 수 있는 Ollama는 Ollama를 통해 대규모 언어 모델을 개인 컴퓨터에서 운영하는 것을 간소화합니다. 이는 모델 관리를 위한 패키지 관리자와 플랫폼 간 명령어를 지원합니다.

Open WebUI with Docker: 이 도구는 Mac, Linux, Windows에서 사용할 수 있는 사용자 친화적인 Docker 기반 인터페이스를 제공합니다. 이는 Ollama 레지스트리의 모델과无缝으로 통합되며, 사용자가 로컬 웹 인터페이스에서 모델과 상호 작용할 수 있도록 합니다.

LM Studio: Mac, Linux, Windows를 대상으로 하는 LM Studio는 다양한 모델을 지원하며, llama.cpp 프로젝트를 기반으로 구축되었습니다. 이는 채팅 인터페이스를 제공하고, Llama 3 8B Instruct 모델을 포함한 다양한 모델과 직접 상호 작용할 수 있도록 합니다.

이러한 도구는 사용자가 개인 장치에서 Llama 3를 효율적으로 사용할 수 있도록 보장합니다. 각 플랫폼은 설정 및 모델 상호 작용을 위한 단계별 프로세스를 제공하여, 다양한 기술 수준과 요구 사항을 수용합니다.

Llama 3를 대규모로 배포하기

메타는 모델 가중치를 직접 제공하는 것 외에도, 다양한 클라우드 제공업체, 모델 API 서비스, 하드웨어 플랫폼과 파트너십을 맺어, Llama 3를 대규모로 배포할 수 있도록 했습니다.

Llama 3의 주요优势 중 하나는 토큰 효율성의 향상입니다. 이는 새로운 토큰화기 덕분에 가능했습니다. 벤치마크에 따르면, Llama 3는 Llama 2보다 최대 15% 더 적은 토큰을 필요로 하며, 이는 추론이 더 빠르고 비용 효율적인 것을 의미합니다.

Llama 3의 8B 버전에서 GQA의 통합은, 7B 버전의 Llama 2와 비교하여, 매개변수 수의 증가에도 불구하고 추론 효율성을 유지하는 데 기여합니다.

배포 프로세스를 간소화하기 위해, 메타는 미세 조정, 배포, 모델 평가 등에 대한 오픈 소스 코드와 예시를 포함하는 Llama Recipes 저장소를 제공했습니다. 이는 개발자가 Llama 3의 기능을 자신의 애플리케이션에서 활용하기 위한 귀중한 자원이 됩니다.

Llama 3의 성능을 탐색하려는 사람들을 위해, 메타는 Llama 3 기술을 기반으로 구축된 메타 AI를 통합했습니다. 사용자는 메타 앱을 통해 메타 AI와 상호 작용할 수 있습니다.

Llama 3의 미래

8B와 70B 모델은 Llama 3의 출시를 표시하지만, 메타는 이 혁신적인 LLM의 미래에 대한 야심적인 계획을 가지고 있습니다.

향후 몇 개월 안에, 다중 모달리티(이미지, 비디오 등 다양한 데이터 모달리티를 처리 및 생성하는 기능), 다국어 지원, 더 긴 컨텍스트 창을 위한 성능 향상 등 새로운 기능이 도입될 예정입니다.

또한, 메타는 400억 매개변수 이상의 더 큰 모델을 출시할 계획이며, 현재 훈련 중인 모델은 성능과 기능에서 유망한 추세를 보이고 있습니다.

さらに, 메타는 Llama 3에 대한 자세한 연구 논문을 출판하여, 그 발견과 통찰력을 더 넓은 AI 커뮤니티와 공유할 것입니다.

미래의 예고편으로, 메타는 가장 큰 LLM 모델의 성능에 대한 초기 스냅샷을 공유했습니다. 이러한 결과는 초기 체크포인트에 기반하고 변경될 수 있지만, Llama 3의 미래 잠재력을 흥미롭게 예상하게 합니다.

결론

Llama 3는 오픈 소스 대규모 언어 모델의 진화에서 중요한 里程碑을 나타냅니다. 이는 성능, 기능, 책임감 있는 개발 관행의 경계를 확장합니다. 혁신적인 아키텍처, 대규모 훈련 데이터셋, 최첨단 미세 조정 기술로, Llama 3는 8B와 70B 매개변수 규모에서 새로운 최첨단 벤치마크를 설정합니다.

그러나 Llama 3는 단순히 강력한 언어 모델이 아닙니다. 이는 메타가 오픈하고 책임감 있는 AI 생태계를 조성하는 데 대한 헌신의 증거입니다. 포괄적인 자원, 안전 도구, 모범 사례를 제공함으로써, 메타는 개발자가 Llama 3의 전체 잠재력을 활용할 수 있도록 하며, 동시에 책임감 있는 배포를 보장합니다.

Llama 3의 여정은 계속됩니다. 새로운 기능, 모델 크기, 연구 결과가 곧 밝혀질 예정입니다. AI 커뮤니티는 이 혁신적인 LLM에서 비롯될 혁신적인 애플리케이션과 돌파구를 기대하고 있습니다.

자연어 처리의 경계를 넓히는 연구자, 지능형 애플리케이션을 구축하는 개발자, 또는 최신 발전에 대한 호기심이 있는 AI 애호가라면, Llama 3는 귀하의 아르сен에 강력한 도구가 될 것입니다. 이는 새로운 문을 열어주고, 가능성의 세계를 잠금 해제할 것입니다.

지난 5년 동안私は Machine Learning과 Deep Learning의 매혹적인 세계에 몰두해 왔습니다.私の熱情と専門知識は私を50以上의多様한 소프트웨어 엔지니어링 프로젝트에 기여하게 했으며, 특히 AI/ML에 중점을 두었습니다.私の継続的な 호기심은 또한私를自然어 처리로 끌어들였습니다.私は이 분야를さらに 탐구하기를熱望합니다.