Gemma(젬마)는 가볍고 뛰어난 성능을 자랑하는 오픈 모델 제품군이에요. 특히 내 입맛에 맞게 고쳐 쓸 수 있는 “조정 가능성(tunability)“이 정말 매력적이라, 개인 프로젝트부터 기업용 애플리케이션까지 두루두루 쓰기 딱 좋죠. 하지만 생태계가 점점 커지면서, 저도 모르게 계속 같은 질문을 던지게 되더라고요.

  • 내 제한된 환경에 딱 맞는 모델 크기는 정확히 뭘까?
  • 내가 원하는 ‘XYZ’ 기능을 가진 Gemma 기반 앱은 어떻게 만들지?
  • 우리 팀이 쓸 수 있게 Google Cloud 운영 환경에 Gemma 모델을 배포하려면 어떻게 해야 할까?

이런 고민을 해결하기 위해, 저희가 힘을 모아 gemma-skills 라는 살아있는 저장소(Repository)를 만들었습니다! 개발자 여러분과 AI 에이전트가 시행착오 없이 Gemma 모델로 멋진 앱을 뚝딱 만들어낼 수 있도록, 유용한 개발자 ‘스킬(Skills)‘을 엄선해서 구조화해 둔 컬렉션이랍니다.

자, 안에 무엇이 들어있는지 함께 가볍게 둘러볼까요?

저장소의 심장: gemma-dev#

이 저장소의 중심에는 우리의 첫 번째 핵심 스킬인 gemma-dev가 있습니다. 일종의 청사진 역할을 하는 스킬 파일(SKILL.md)인데요. AI 에이전트가 Gemma를 활용할 때 필요한 최신 기능, 모델 크기, 권장 사항(Best Practices), 그리고 다양한 리소스를 쉽게 찾을 수 있도록 설계되었습니다.

정신없이 진화하는 생태계와 발맞추기#

Gemma 생태계는 새로운 모델과 라이브러리, 개발 패턴이 끊임없이 쏟아져 나오며 정말 빠르게 변하고 있습니다. Gemini 같은 기반 LLM을 사용하는 개발자들에게는, 이 빠르게 바뀌는 릴리스 노트를 AI 어시스턴트의 워크플로우에 완벽히 동기화하는 게 꽤나 까다로운 숙제였죠. 기반 모델들은 방대하고 고정된 데이터셋으로 학습되기 때문에, 새로 출시된 프레임워크의 미묘한 변화를 실시간으로 알아채지 못하거든요. 그러다 보니 개발할 때 이런 상황을 마주하곤 합니다.

  • 버전 전환의 번거로움: 내 프로젝트는 이미 Gemma 4의 최신 기능을 쓸 준비가 되었는데, 일반적인 AI 어시스턴트는 익숙한 기존 표준(Gemma 2나 3 등)을 자꾸 추천할 수 있습니다.
  • 최신 라이브러리와의 엇박자: 가장 최적화된 최신 패키지 대신, 조금은 오래된 API 패턴을 제안할 때가 있죠.
  • 차세대 기능 통합의 어려움: 멀티 토큰 예측(MTP, Multi-Token Prediction)이나 특수 포맷팅 같은 최첨단 구현 세부 사항을 완벽하게 실행하려면 그에 맞는 특화된 컨텍스트가 필요합니다.

gemma-skills 저장소가 바로 이 간극을 메워줍니다. 여러분의 개발 워크플로우에 “살아있는” 모범 사례와 구조화된 스킬 문서를 직접 주입해 줌으로써, AI 어시스턴트가 오늘날 사용 가능한 가장 최신의, 그리고 가장 효율적이고 안정적인 구현 패턴을 즉시 활용할 수 있도록 돕습니다.

Antigravity와 함께 이 저장소 활용하기#

이 스킬들은 특정 도구에 종속되지 않도록 설계되었습니다. Gemini부터 Claude까지, 어떤 개발 워크플로우나 에이전트 도구에도 쏙 들어맞죠. 깔끔한 템플릿으로 쓰시든 AI 어시스턴트에게 장착해 주시든, 빠르게 시작해 볼 수 있도록 Antigravity CLI(agy)라는 간편한 도구를 제공합니다.

  1. gemma-dev 스킬 설치하기: gemma-dev 폴더를 사용 중인 에이전트의 스킬 폴더로 복사해 주세요.

그림: Antigravity CLI skill

  1. 세션 시작하기: 터미널에 agy를 입력해 대화형 Antigravity 세션을 열어보세요. 이제 에이전트에게 Gemma 생태계에 대해 편하게 물어보시면 됩니다. agygemma-dev 스킬을 활용하기 때문에, 현존하는 가장 정확하고 최신의 기술 가이드를 받으실 수 있어요.

그림: gemma의 챗 템플릿 보여줘 그림: gemma의 챗 템플릿 보여줘 (결과)

  1. 멋진 무언가 만들어보기: 귀찮은 인프라 관리는 AI가 알아서 해주니, 여러분은 오롯이 창의적인 작업에만 집중하시면 됩니다. 좋아하는 음악을 틀고, 신선한 커피를 한 잔 내린 뒤, 나만의 창작을 시작해 보세요!

Gemma Skills로 개발하기#

예시 프롬프트: Gradio와 Gemma를 사용해서 스마트 홈 시뮬레이터를 만들어줘. 홈 제어 지연 시간을 최소화할 수 있도록 Gemma에 직접 음성 입력을 주는 방식을 사용해 줘.

그림: 스마트 홈

참고로 이 데모는 잘 작동하지만, transformers 라이브러리를 통해 풀 정밀도(Full-precision) 모델을 그대로 실행하면 살짝 무겁게 느껴질 수 있어요. 더 쾌적한 경험과 최적의 성능을 원하신다면, 아래 다음 예시처럼 OllamaLM Studio 같은 백엔드를 통해 양자화(Quantized)된 버전을 서빙하는 걸 추천해 드립니다.

예시 프롬프트: 사용자가 자연어로 입력하면 아스키 아트(ASCII art) 애니메이션으로 번역해 주는 터미널 앱을 만들어줘. Gemma와 LM Studio 백엔드를 사용해 줘.

그림: 아스키 아트 애니메이션 앱

무궁무진한 Gemma와 그 생태계의 세계로 여러분을 초대합니다. 분명 보람차고 즐거운 여정이 될 거예요.

읽어주셔서 감사합니다. gemma-skills로 멋진 프로젝트를 만드신다면 꼭 저에게도 공유해 주세요! 즐거운 개발 되세요!