Granite 모델이란?
Granite는 IBM이 엔터프라이즈 애플리케이션용으로 만든 대규모 언어 모델(LLM) 시리즈입니다. Granite 파운데이션 모델은 언어 및 코드와 관련된 생성형 인공지능(생성 AI) 활용 사례를 지원할 수 있습니다.
Granite 제품군 모델은 Apache 2.0 라이센스로 보장되는 오픈소스이므로 개발자가 Granite 모델을 무료로 실험, 수정, 배포할 수 있습니다. 따라서 Granite 모델은 민감한 데이터를 다루며 외부 서비스에 의존하지 않고 자체 LLM을 실행하고자 하는 조직에 적합한 선택지입니다.
Granite AI 모델의 작동 방식
파운데이션 모델은 언어의 일반적인 패턴, 구조, 표현을 이해하고 기능하도록 학습됩니다. 바로 이 '파운데이션' 학습을 통해 모델은 그러한 패턴을 전달하고 파악하는 방법을 배웁니다.
IBM Granite AI 모델은 거의 모든 산업에서 특정 태스크를 수행하도록 더욱 미세 조정(fine-tuning)될 수 있는 이러한 지식을 기본적으로 가지고 있습니다. Granite 제품군 모델은 엄선된 데이터를 기반으로 학습하며, 학습에 사용되는 데이터에 대한 투명성을 제공합니다.
LLM은 사용자가 입력하는 프롬프트에 따라 새로운 콘텐츠를 생성하기 위해 생성 AI를 사용합니다. 오늘날 사람들은 텍스트, 그림, 동영상, 코드 등을 생성하기 위해 생성 AI를 사용하는 경우가 많습니다. 기업은 LLM 파운데이션 모델을 사용하여 고객 지원 챗봇이나 소프트웨어 코드 테스트와 같이 운영의 다양한 측면을 자동화할 수 있습니다.
생성 AI를 사용하는 다른 LLM 파운데이션 모델로는 Meta의 LLaMa(LLaMa 2 및 LLaMa 3 포함), Google의 Gemini, Anthropic의 Claude, OpenAI의 GPT(ChatGPT 봇으로 유명), Mistral 등이 있습니다. 그러나 Granite AI 모델은 학습 데이터를 공개하여 사용자와 신뢰를 쌓고 엔터프라이즈 환경에 대한 적합성을 강화한다는 점에서 차별화됩니다.
Red Hat 리소스
Granite 모델의 오픈소스 여부
Granite 모델은 오픈소스입니다. 일부 Granite AI 모델 시리즈는 오픈소스 라이센스에 따라 제공되므로 개발자가 손쉽게 모델에 액세스하고 로컬에서 이를 기반으로 구축할 수 있습니다. 그런 다음에는 특정 목표에 따라 모델을 미세 조정할 수 있습니다. 사용자는 모델을 학습시키는 데 사용되는 데이터(PDF)의 대부분에도 액세스할 수 있으므로 모델의 구축 방식과 기능을 이해할 수 있습니다.
Granite 모델에서 오픈소스란 개발자가 자신의 데이터로 모델을 사용자 정의하여 사용자별 출력을 생성할 수 있는 여지를 의미합니다. 프라이빗 데이터가 오픈소스 커뮤니티에 공개된다는 뜻이 아닙니다. 퍼블릭 웹 서비스 AI와 달리 Granite 모델은 지속적으로 학습하지 않습니다. 따라서 Granite 제품군 모델에 입력되는 데이터는 Red Hat, IBM 또는 기타 Granite 사용자에게 일절 공유되지 않습니다.
Granite 모델 사용 방법
의료에서 건설에 이르기까지 여러 산업에서 기업은 다양한 방법으로 Granite를 사용하여 운영을 대규모로 자동화할 수 있습니다. Granite 모델은 요약, 질의 응답, 분류와 같은 비즈니스 영역의 태스크를 통해 학습할 수 있습니다. 다음은 몇 가지 예시입니다.
- 코드 생성: Granite 코드 모델은 개발자가 수행한 작업을 기반으로 구축하거나 개선하여 프로세스의 효율성을 강화하는 데 도움이 될 수 있습니다. 예를 들어, 개발자는 자동 완성 기능을 활용할 수 있습니다. 스마트폰의 자동 완성 기능과 마찬가지로 Granite 코드 모델은 개발자가 입력을 마치기도 전에 코드를 완성할 수 있습니다.
- 인사이트 추출: 대규모 데이터 세트를 간소화, 요약 또는 설명해야 하는 경우 Granite는 정확한 패턴과 인사이트를 신속하게 파악할 수 있습니다. 따라서 방대한 데이터를 샅샅이 살펴봐야 하는 번거로움을 줄여줍니다.
Granite의 장점
- 유연한 아키텍처: Granite는 기존 시스템과 통합이 가능하며 온프레미스 또는 클라우드에 배포할 수 있습니다. Granite의 인터페이스는 배포를 간소화하도록 개발되었습니다. Granite 제품군에는 다양한 규모의 모델이 포함되어 있으므로 컴퓨팅 비용을 관리하면서 요구 사항에 가장 적합한 모델을 선택할 수 있습니다.
- 사용자 정의 솔루션: Granite는 파운데이션 모델로 판매되지만 특히 비즈니스에 특화된 지식을 학습하도록 설계되었습니다. 사용자는 모델을 유연하게 확장하고 미세 조정하여 비즈니스 필요에 맞게 조정할 수 있습니다. 예를 들어, 의료 기기에 중점을 둔 비즈니스라면 모델에 의료 산업에서 사용되는 용어를 가르칠 수 있습니다.
- 짧은 대기 시간: 자체 인프라에서 Granite 모델을 실행하면 응답 시간을 최적화하여 단축할 수 있습니다. 모델은 실시간 데이터를 제공할 수 있으므로 중요한 운영에 유용합니다. 의료 산업을 예로 들면, 실시간 데이터에 대한 접근성은 의사와 환자 간 원격 진료와 촌각을 다투는 응급 상황에 중요한 요소입니다.
- 높은 정확성: 개발자는 산업별 태스크에 맞게 Granite 시리즈를 미세 조정하여 모든 주제에서 모델의 전문성을 높일 수 있습니다. 또한 모델은 여러 언어로 학습하여 전 세계적으로 정확성과 접근성을 유지할 수 있습니다.
- 투명한 모델: Granite는 오픈소스 라이센스에 따라 제공되므로 개발자가 AI 모델이 개발되고 학습한 과정을 확인할 수 있을 뿐만 아니라 오픈소스 커뮤니티와 협업할 수 있습니다.
IBM Granite 모델의 유형
IBM은 갈수록 복잡해지는 엔터프라이즈 애플리케이션의 요구 사항을 충족하기 위해 여러 Granite 모델 시리즈를 출시했습니다. Granite 제품군의 모델 시리즈에는 다양한 범주와 명명 규칙이 있습니다.
각 시리즈는 다음과 같이 용도가 다릅니다.
- 언어용 Granite: 여러 언어로 정확한 자연어 처리(NLP)를 제공하는 동시에 짧은 대기 시간을 유지하는 모델입니다.
- 코드용 Granite: 100개 이상의 프로그래밍 언어를 토대로 학습하여 엔터프라이즈급 소프트웨어 태스크를 지원하는 모델입니다.
- 시계열용 Granite: 이 모델은 과거 데이터를 사용하여 미래를 예측하는 방법인 시계열 예측을 위해 미세 조정됩니다.
- 지리 공간용 Granite: IBM과 NASA가 환경 변화를 추적하고 해결하기 위해 대규모 위성 데이터를 수집하여 지구를 관측하고자 만든 파운데이션 모델입니다.
이러한 각 시리즈 내에서 Granite는 규모와 전문 분야가 서로 다른 모델들을 제공합니다. 예를 들어 언어용 Granite에는 다음 요소가 포함됩니다.
- Granite-7b-base: 대화 및 채팅을 위한 범용 언어 모델
- Granite-7b-instruct: 태스크 지침을 따르는 데 특화된 모델
Red Hat의 지원 방식
Red Hat® AI는 고객이 이미 신뢰하는 솔루션을 토대로 구축된 Red Hat의 AI 제품 포트폴리오입니다. 이 기반을 통해 Red Hat 제품의 안정성, 유연성, 확장성이 유지됩니다.
Red Hat AI 포트폴리오가 조직에 제공하는 이점은 다음과 같습니다.
- AI를 신속하게 도입하고 활용하여 빠르게 혁신
- AI 솔루션 제공의 복잡성 해소
- 어디서나 배포
Red Hat AI를 사용하면 Granite LLM 제품군 및 자체 모델 활용(Bring Your Own Model) 기능에 액세스할 수 있습니다. 또한 중요 워크로드와 함께 생성 AI 애플리케이션을 빌드하고 배포할 때 Red Hat 컨설턴트가 고유의 엔터프라이즈 활용 사례에 대해 핸즈온 지원을 제공할 수 있습니다.
Granite LLM 제품군에 손쉽게 액세스
Red Hat Enterprise Linux® AI는 Granite LLM 제품군의 개발, 테스트 및 실행을 위한 파운데이션 모델 플랫폼입니다. 이 플랫폼은 오픈소스 접근 방식을 채택하므로 비용을 낮추고 다양한 사용자의 진입 장벽을 제거합니다. 이 플랫폼의 사용자는 자체 데이터를 실험하고 그 과정에서 더 많은 것을 배울 수 있습니다. 따라서 엔터프라이즈 활용 사례가 무엇인지 잘 모르겠다면 이 플랫폼으로 시작하면 좋습니다. Red Hat Enterprise Linux® AI는 Granite LLM 제품군의 개발, 테스트 및 실행을 위한 파운데이션 모델 플랫폼입니다. 이 플랫폼은 오픈소스 접근 방식을 채택하므로 비용을 낮추고 다양한 사용자의 진입 장벽을 제거합니다.
InstructLab 시작하기
Red Hat Enterprise Linux AI에는 LLM 강화를 위한 오픈소스 커뮤니티 프로젝트인 InstructLab이 포함됩니다. InstructLab의 기능을 사용하면 개발자가 기술 수준과 리소스에 상관없이 손쉽게 기여할 수 있으므로 AI 모델 실험을 시작하기에 좋습니다. 예를 들어, InstructLab은 학습하는 동안 인간이 생성한 정보와 컴퓨팅 리소스를 훨씬 적게 소모합니다. 또한 InstructLab은 특정 모델에 구애받지 않으므로 사용자가 선택한 LLM에 미세 조정을 추가적으로 제공할 수 있습니다.
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.