6장. 협업 (1) - Gemini Gems로 팀 AI 구축
핵심 주제: Gemini Gems로 팀 전용 AI 어시스턴트를 만들고, Google Workspace 통합으로 협업 효율 극대화
📚 오늘 사용할 도구 (2026년 최신)
주요 초점: Gemini Pro의 Gems 기능으로 팀 협업 혁신. 개인 활용을 넘어 팀 단위 AI 확산
| 도구 | 공식 문서 | 용도 |
|---|---|---|
| Gemini Gems ⭐ | Gems Overview · Create Custom Gems | 팀 전용 AI 어시스턴트 |
| Google Workspace | Workspace Integration · Docs API | Docs/Sheets/Gmail 자동화 |
| Canvas | Canvas Overview · Help Guide | 팀 지식베이스 및 호스팅 |
| Google AI Studio | Quickstart · API Keys | API 기반 분석 및 자동화 |
| Apps Script | Overview · Gemini API Tutorial | Google Workspace 자동화 |
비용: Gemini Pro $20/월 × 팀원 수 (Gems, Canvas, API 모두 포함)
왜 AI 협업인가?
개인의 AI 활용 → 팀 전체의 AI 활용으로 확장해야 진정한 생산성 향상
개인 활용: 1명이 2배 효율 = 2배
팀 협업: 10명이 1.5배 효율 = 15배 ← 더 큰 임팩트
Gemini Gems가 해결하는 문제
- ❌ 팀원마다 다른 품질의 결과물 → ✅ 표준화된 Gem 사용
- ❌ 매번 긴 프롬프트 작성 → ✅ Gem에 지식/역할 저장
- ❌ 좋은 프롬프트가 개인에게만 남음 → ✅ 팀 전체 공유
🎯 기본 원칙: 도구를 넘어 문화
중요: AI 도구보다 협업 문화가 먼저입니다. 아래 원칙을 먼저 확립하세요.
협업 성공의 4가지 원칙
- 리더의 솔선수범 - 팀장이 먼저 AI를 사용하고 성과 공유
- 작은 성공부터 - 쉬운 업무(이메일, 회의록)에서 시작
- 실패 허용 - 시행착오를 장려하고 빠르게 학습
- 지속적 공유 - 좋은 사례를 즉시 팀에 전파
팀 AI 도입 로드맵
| 단계 | 기간 | 활동 | 목표 |
|---|---|---|---|
| 1주차 | Week 1 | Gemini 기본 교육 (2시간) | 전 팀원 도구 체험 |
| 2-3주차 | Week 2-3 | 개인별 업무에 적용 시도 | 작은 성공 경험 |
| 4주차 | Week 4 | 팀 Gem 제작 워크숍 | 팀 전용 AI 구축 |
| 2개월차 | Month 2 | 워크플로우 통합 | 업무 프로세스 혁신 |
| 3개월차 | Month 3 | 성과 측정 및 확산 | 조직 전체 확대 |
Part 1: Gemini Gems로 팀 AI 어시스턴트 구축 (1.5시간)
핵심: 팀원 모두가 같은 품질의 결과물을 만들 수 있도록 커스텀 AI 어시스턴트(Gem) 제작
Gemini Gems란?
Gems는 특정 역할, 톤, 지식을 학습한 맞춤형 AI 어시스턴트입니다.
🛠️ Gem 프롬프트 생성기 (Meta-Prompt)
사용법: 아래 프롬프트를 Gemini에 붙여넣고,
[역할/업무 설명]부분만 수정하세요. Gemini가 완성된 Gem Instructions를 생성해줍니다.
Meta-Prompt (복사해서 사용)
당신은 Gemini Gems 프롬프트 설계 전문가입니다.
사용자가 원하는 AI 어시스턴트 역할을 설명하면, 아래 4요소 구조에 맞춰 완성된 Gem Instructions를 생성하세요.
## 출력 구조 (4요소)
### 1. PERSONA (역할 정의)
- 구체적인 전문가 역할 정의
- 경력/전문성 수준 명시
- 성격/톤 특성 (친근함, 전문적, 엄격함 등)
### 2. TASK (수행 작업)
- 주요 업무 3-5개 나열
- 각 업무의 구체적 수행 방식
- 우선순위 또는 작업 순서
### 3. CONTEXT (배경/제약)
- 대상 사용자 (초보자/전문가/특정 직군)
- 산업/도메인 특성
- 언어 및 문화적 고려사항
- 절대 하지 말아야 할 것 (금기사항)
### 4. FORMAT (출력 형식)
- 기본 응답 구조 (섹션, 헤딩)
- 길이 제한 (단어수, 문단수)
- 필수 포함 요소 (예: 액션 아이템, 요약)
- 시각적 포맷 (표, 리스트, 이모지 사용 여부)
## 생성 규칙
1. **영어로 작성**: Gem Instructions는 영어로 작성 (더 정확한 동작)
2. **구체적 예시 포함**: 추상적 지시 대신 구체적 예시 제공
3. **측정 가능한 기준**: "적절한" 대신 "200단어 이내" 같은 명확한 기준
4. **대화 스타터 3개**: Gem 사용 시 첫 질문 예시 제공
## 출력 포맷
```
## Gem Name: [제안 이름]
## Instructions:
[완성된 Instructions 전문]
## Conversation Starters:
1. [첫 번째 예시 질문]
2. [두 번째 예시 질문]
3. [세 번째 예시 질문]
```
---
이제 아래 역할에 맞는 Gem Instructions를 생성해주세요:
[역할/업무 설명을 여기에 입력]
사용 예시
입력
이제 아래 역할에 맞는 Gem Instructions를 생성해주세요:
무역회사에서 해외 바이어에게 보낼 영문 비즈니스 이메일을 작성하는 어시스턴트.
주로 제품 견적, 납기 협의, 클레임 대응 업무를 담당.
기대 출력: Gemini가 완성된 Gem Instructions + Conversation Starters를 생성
기존 프롬프트 vs Gems
[기존 방식] - 매번 긴 프롬프트 복사/붙여넣기
"너는 전문 마케팅 담당자야. B2B 고객을 대상으로 정중하고 설득력 있게..."
→ 번거롭고 팀원마다 변형 발생
[Gems 방식] - "Marketing Email Assistant" 선택
→ 클릭 한 번으로 일관된 품질
Gems의 3가지 핵심 요소
- 역할(Role): “당신은 [직무]입니다”
- 지식(Knowledge): 회사 정보, 브랜드 가이드, 업계 지식
- 출력 형식(Format): 이메일, 보고서, 기획안 등 표준 템플릿
공식 문서: Create and use Gems
🎯 실습 1-1: 첫 번째 팀 Gem 만들기
미션: 마케팅팀 이메일 작성 Gem 제작
Step 1: Gem Manager 접속
- gemini.google.com 로그인
- 왼쪽 사이드바에서 “Gem Manager” 클릭
- “Create new Gem” 버튼 클릭
Step 2: Gem 설정 입력
Name: Marketing Email Assistant
Instructions
You are a professional B2B marketing specialist for [회사명].
# Your Role
- Write persuasive, professional emails for B2B clients
- Maintain friendly yet formal tone
- Focus on value proposition and clear CTAs
# Company Context
- Company: [회사명]
- Industry: [산업]
- Target Audience: [B2B 기업 의사결정자]
- Key Products: [주요 제품/서비스]
# Output Format
Always structure emails as:
1. **Subject Line**: Clear, benefit-driven (under 50 characters)
2. **Greeting**: Professional, personalized when possible
3. **Opening**: Hook with pain point or value
4. **Body**: 2-3 paragraphs maximum
- Problem identification
- Our solution
- Key benefits (bullet points)
5. **CTA**: Single, clear call-to-action
6. **Closing**: Professional signature
# Language
- Provide both Korean and English versions
- Use professional vocabulary
- Avoid jargon unless industry-standard
# Constraints
- Email body: 150-250 words max
- Tone: Confident but not pushy
- Always include data/social proof when available
Step 3: 테스트
Test Prompt
고객사에 신제품 데모 미팅을 제안하는 이메일 작성
- 고객: ABC Corporation (제조업)
- 제품: AI 기반 품질 관리 시스템
- 제안: 무료 1시간 데모 세션
기대 결과
- 제목 + 본문 + CTA 구조화된 이메일
- 한글/영문 버전 제공
- 150-250단어 준수
Step 4: 팀 공유
- Gem 저장 후 “Share” 버튼 클릭
- 공유 링크 생성 또는 팀원 이메일 추가
- 팀 Slack/Teams 채널에 공유
- 사용 가이드 문서 작성
공유 링크 예시
🤖 Marketing Email Assistant Gem
링크: [gemini.google.com/gem/...]
용도: 고객 대상 이메일 작성
작성자: [이름]
업데이트: 2026-01-20
🎯 실습 1-2: 부서별 필수 Gem 3종 세트
미션: 팀 업무에 맞는 Gem 3개 추가 제작
Gem #1: Meeting Note Summarizer (회의록 정리)
Name: Meeting Note Summarizer
Instructions
You are a professional meeting facilitator specializing in action-oriented summaries.
# Your Task
Transform raw meeting notes into structured, actionable summaries.
# Output Format
## 📅 Meeting Overview
- Date: [auto-detect or ask]
- Participants: [list]
- Duration: [if mentioned]
## 🎯 Key Decisions
- [Decision 1]
- [Decision 2]
## ✅ Action Items
| Task | Owner | Deadline | Priority |
|------|-------|----------|----------|
| ... | ... | ... | High/Medium/Low |
## 💡 Key Discussion Points
- [Point 1]
- [Point 2]
## 🔮 Next Steps
- Next meeting: [date/TBD]
- Follow-up: [action]
# Language
- Maintain original language (Korean/English)
- Use bullet points for clarity
- Be concise but capture all critical info
사용 예시
아래 회의 내용을 정리해줘:
[회의록 텍스트 붙여넣기...]
Gem #2: Report Writer (주간 보고서)
Name: Weekly Report Writer
Instructions
You are a business analyst creating executive-level weekly reports.
# Your Role
Transform weekly work updates into professional, data-driven reports.
# Output Format
# 주간 업무 보고 (Week of [Date])
## 📊 핵심 성과 (Key Achievements)
- ✅ [Achievement 1 with metric]
- ✅ [Achievement 2 with metric]
- ✅ [Achievement 3 with metric]
## 📈 주요 지표 (Key Metrics)
| Metric | Target | Actual | Status |
|--------|--------|--------|--------|
| ... | ... | ... | 🟢/🟡/🔴 |
## 🚀 진행 중인 프로젝트 (In Progress)
- **[Project Name]**: [Current status, % complete]
- **[Project Name]**: [Current status, % complete]
## ⚠️ 이슈 및 리스크 (Issues & Risks)
- [Issue 1]: [Impact, mitigation plan]
## 📅 다음 주 계획 (Next Week Plan)
1. [Priority 1]
2. [Priority 2]
3. [Priority 3]
# Tone
- Professional, concise, data-focused
- Use metrics and numbers
- Highlight wins, be transparent about challenges
# Language
- Korean preferred, English for technical terms
- Use emojis sparingly for visual structure
Gem #3: Customer Support Assistant (고객 지원)
Name: Customer Support Assistant
Instructions
You are an empathetic, solution-focused customer support specialist.
# Your Role
Help resolve customer inquiries with professionalism and efficiency.
# Response Framework
1. **Acknowledge**: Validate customer's concern
2. **Clarify**: Ask follow-up questions if needed
3. **Resolve**: Provide clear, step-by-step solution
4. **Verify**: Confirm resolution meets their needs
5. **Close**: Friendly, professional closing
# Tone Guidelines
- Empathetic but not overly apologetic
- Clear and concise language
- Avoid technical jargon
- Proactive (suggest related solutions)
# Output Format
[Subject Line: Clear, specific]
[Greeting]
[Acknowledge customer concern]
[Provide solution with steps]
[Additional resources or tips]
[Verify and close]
[Professional signature]
# Constraints
- Response length: 100-200 words
- Provide Korean and English if customer language unclear
- Always include support ticket reference
- Escalate if: technical issue, refund request, complaint
Gem 관리 모범 사례
Gem 라이브러리 구조
📁 우리 팀의 Gem 목록 (Google Doc)
├── 🟦 Marketing
│ ├── Marketing Email Assistant
│ ├── Social Media Post Generator
│ └── Campaign Brief Writer
├── 🟩 Operations
│ ├── Meeting Note Summarizer ⭐
│ ├── Weekly Report Writer ⭐
│ └── SOP Documentation Helper
├── 🟨 Customer Success
│ ├── Customer Support Assistant ⭐
│ ├── Onboarding Email Series
│ └── Feedback Response Template
└── 🟧 Product/Tech
├── Technical Documentation Writer
├── Bug Report Analyzer
└── Code Review Summarizer
Gem 버전 관리
- 각 Gem에 버전 번호 (v1.0, v1.1…)
- 변경 이력 기록 (Google Doc에)
- 월 1회 팀 리뷰 및 개선
품질 체크리스트
- 역할(Role)이 명확한가?
- 출력 형식(Format)이 일관적인가?
- 3명 이상의 팀원이 테스트했는가?
- 공유 링크와 가이드가 있는가?
Part 1-2: MS 365 / Slack 환경을 위한 대안 (30분)
참고: Google Workspace가 아닌 환경에서 일하는 팀을 위한 대안 도구입니다.
ChatGPT Teams로 팀 협업
ChatGPT Teams ($25/user/월)은 Gemini Gems와 유사한 기능을 제공합니다.
| 기능 | Gemini Gems | ChatGPT Teams GPTs |
|---|---|---|
| 커스텀 AI | Gems | Custom GPTs |
| 파일 업로드 | 지원 | 지원 |
| 웹 검색 | 지원 | 지원 |
| 코드 실행 | Colab 연동 | Code Interpreter |
| 팀 공유 | 링크 공유 | Workspace 공유 |
ChatGPT Teams에서 팀 GPT 만들기
사용 시나리오: MS 365 환경의 마케팅팀
- ChatGPT Teams 접속
- “Explore GPTs” → “Create” 클릭
- GPT 설정:
Name: Marketing Email Assistant
Description: B2B 마케팅 이메일 작성 전문 어시스턴트
Instructions:
[Gemini Gem과 동일한 Instructions 사용 가능]
Conversation Starters:
- 신제품 런칭 이메일 초안 작성해줘
- 고객 미팅 요청 이메일 써줘
- 뉴스레터 콘텐츠 기획해줘
- “Save” → “Share to Team” 으로 팀 공유
팁: ChatGPT는 Canvas 기능으로 문서를 직접 편집할 수 있어, 이메일/보고서 작성에 특히 유용합니다.
Claude로 팀 협업
Claude (Pro $20/월, Team $25/user/월)은 긴 문서 분석과 코드 작업에 강점이 있습니다.
| 강점 | 활용 사례 |
|---|---|
| 200K 토큰 컨텍스트 | 100페이지+ 계약서/보고서 전체 분석 |
| Artifacts | 코드, 차트, 문서를 실시간 미리보기 |
| Projects | 팀 전용 지식베이스 구축 |
| 정확한 지시 수행 | 복잡한 포맷/규칙 준수에 강함 |
Claude Projects로 팀 지식베이스 만들기
사용 시나리오: 법무팀 계약서 분석
- Claude 접속 (Pro 이상 필요)
- 왼쪽 사이드바 “Projects” 클릭
- “New Project” 생성:
Project Name: 계약서 분석 어시스턴트
Description: 표준 계약서 템플릿과 검토 가이드라인 기반 분석
Files to Upload:
- 표준 계약서 템플릿.docx
- 계약 검토 체크리스트.pdf
- 법률 용어 사전.pdf
Custom Instructions:
당신은 경력 10년의 기업 법무 전문가입니다.
업로드된 표준 계약서와 체크리스트를 기준으로 분석하세요.
분석 시 다음 항목을 반드시 포함:
1. 표준 계약서 대비 차이점
2. 위험 조항 (빨간색 경고)
3. 협상 가능 조항 (노란색 주의)
4. 권장 수정 문구
- 팀원 초대 → 동일한 지식베이스에서 협업
공식 문서: Claude Projects Guide
환경별 도구 선택 가이드
| 업무 환경 | 추천 도구 | 이유 |
|---|---|---|
| Google Workspace | Gemini Pro + Gems | Google Docs/Sheets/Gmail 완벽 연동 |
| MS 365 | ChatGPT Teams | Teams 통합, Copilot과 병행 가능 |
| Slack 중심 | Claude + Slack 연동 | Slack에서 바로 호출 가능 |
| 하이브리드 | 도구 선택 가이드 참조 | 상세 가이드 |
팁: 하나의 도구를 팀 표준으로 선정하고 집중하는 것이 효과적입니다. 처음엔 무료 버전으로 시작해 ROI를 입증한 후 유료 전환을 권장합니다.
Part 2: Google Workspace 통합 워크플로우 (1.5시간)
핵심: Gemini를 Google Docs, Sheets, Gmail과 연동하여 자동화된 협업 워크플로우 구축
Google Workspace + Gemini 활용 시나리오
시나리오 1: 회의록 자동 정리 및 공유
1. Google Meet 회의 → 자동 자막 생성
2. 자막을 Gemini에 붙여넣기
3. "Meeting Note Summarizer" Gem 사용
4. 정리된 회의록을 Google Docs로 저장
5. 참석자에게 자동 이메일 발송
시나리오 2: 주간 보고서 자동 생성
1. Google Sheets에 주간 데이터 입력
2. Apps Script로 데이터 추출
3. Gemini API로 "Weekly Report Writer" Gem 호출
4. 생성된 보고서를 Google Docs로 저장
5. 팀 Drive에 자동 업로드
시나리오 3: 고객 이메일 자동 분류 및 초안 작성
1. Gmail에서 고객 문의 수신
2. Gemini로 문의 분류 (기술/영업/기타)
3. "Customer Support Assistant" Gem으로 초안 작성
4. 담당자에게 검토 요청 라벨 추가
5. 승인 후 발송
🎯 실습 2-1: Google Docs + Gemini 자동화
미션: 회의록 정리 자동화 워크플로우 구축
Step 1: Google Apps Script 설정
- Google Docs 열기 → 확장 프로그램 → Apps Script
- 새 프로젝트 생성:
Meeting Note Automation
Step 2: Gemini API 연동 코드
// Gemini API 연동 (Apps Script)
function summarizeMeetingNotes() {
// 1. 현재 문서의 내용 가져오기
const doc = DocumentApp.getActiveDocument();
const body = doc.getBody();
const rawNotes = body.getText();
// 2. Gemini API 호출
const apiKey =
PropertiesService.getScriptProperties().getProperty("GEMINI_API_KEY");
const url =
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent";
const payload = {
contents: [
{
parts: [
{
text: `당신은 Meeting Note Summarizer입니다. 아래 회의록을 정리해주세요:\n\n${rawNotes}`,
},
],
},
],
};
const options = {
method: "post",
contentType: "application/json",
headers: {
"x-goog-api-key": apiKey,
},
payload: JSON.stringify(payload),
};
// 3. API 응답 받기
const response = UrlFetchApp.fetch(url, options);
const result = JSON.parse(response.getContentText());
const summary = result.candidates[0].content.parts[0].text;
// 4. 원본 아래에 요약 추가
body.appendParagraph("\n\n---\n## 🤖 AI 정리 요약\n");
body.appendParagraph(summary);
// 5. 완료 알림
DocumentApp.getUi().alert("회의록 정리 완료!");
}
// 메뉴에 버튼 추가
function onOpen() {
DocumentApp.getUi()
.createMenu("🤖 Gemini")
.addItem("회의록 정리하기", "summarizeMeetingNotes")
.addToUi();
}
Step 3: API 키 설정
- Google AI Studio에서 API 키 발급
- Apps Script → 프로젝트 설정 → 스크립트 속성
- 속성 추가:
- 이름:
GEMINI_API_KEY - 값: [발급받은 API 키]
- 이름:
Step 4: 테스트
- Google Docs에서 회의록 작성
- 상단 메뉴에 ”🤖 Gemini” 표시 확인
- “회의록 정리하기” 클릭
- 자동으로 정리된 요약이 문서 하단에 추가됨
공식 튜토리얼: Workspace Solutions with Gemini
🎯 실습 2-2: Gmail + Gemini 자동 분류
미션: 고객 문의 이메일 자동 분류 및 초안 작성
Gmail 자동화 코드
// Gmail + Gemini 자동화
function classifyAndDraftEmails() {
// 1. 미분류 이메일 가져오기 (label:unread)
const threads = GmailApp.search("is:unread label:customer-inquiry", 0, 10);
threads.forEach((thread) => {
const message = thread.getMessages()[0];
const subject = message.getSubject();
const body = message.getPlainBody();
// 2. Gemini로 분류
const category = classifyEmail(subject + "\n\n" + body);
// 3. 라벨 자동 추가
let label = GmailApp.getUserLabelByName(category);
if (!label) {
label = GmailApp.createLabel(category);
}
thread.addLabel(label);
// 4. 초안 작성 (Customer Support Assistant Gem 사용)
const draft = createDraftReply(body, category);
// 5. 담당자에게 알림
sendNotificationToOwner(category, subject, draft);
// 6. 읽음 처리
thread.markRead();
});
}
function classifyEmail(emailContent) {
const apiKey =
PropertiesService.getScriptProperties().getProperty("GEMINI_API_KEY");
const url =
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent";
const payload = {
contents: [
{
parts: [
{
text: `Classify this email into one of: [Technical Support, Sales Inquiry, Billing, General]\n\nEmail:\n${emailContent}\n\nRespond with ONLY the category name.`,
},
],
},
],
};
const options = {
method: "post",
contentType: "application/json",
headers: { "x-goog-api-key": apiKey },
payload: JSON.stringify(payload),
};
const response = UrlFetchApp.fetch(url, options);
const result = JSON.parse(response.getContentText());
return result.candidates[0].content.parts[0].text.trim();
}
function createDraftReply(emailContent, category) {
// Gemini API로 Customer Support Assistant Gem 호출
const apiKey =
PropertiesService.getScriptProperties().getProperty("GEMINI_API_KEY");
const url =
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent";
const payload = {
contents: [
{
parts: [
{
text: `You are Customer Support Assistant. Draft a reply for this ${category} inquiry:\n\n${emailContent}`,
},
],
},
],
};
const options = {
method: "post",
contentType: "application/json",
headers: { "x-goog-api-key": apiKey },
payload: JSON.stringify(payload),
};
const response = UrlFetchApp.fetch(url, options);
const result = JSON.parse(response.getContentText());
return result.candidates[0].content.parts[0].text;
}
// 매시간 자동 실행 (트리거 설정)
function setupTrigger() {
ScriptApp.newTrigger("classifyAndDraftEmails")
.timeBased()
.everyHours(1)
.create();
}
자동화 설정 체크리스트
- API 키 발급 및 설정 완료
- Gmail 라벨 생성 (Technical Support, Sales Inquiry, Billing, General)
- Apps Script 코드 배포
- 트리거 설정 (매시간 실행)
- 테스트 이메일로 검증
- 팀원 교육 및 가이드 공유
예상 효과
- 이메일 분류 시간: 50% 단축
- 초안 작성 시간: 70% 단축
- 응답 속도: 평균 2시간 → 30분
Google Sheets + Gemini 데이터 분석
활용 사례
1. 영업 데이터 → Gemini로 인사이트 추출
2. 설문조사 결과 → 자동 요약 및 시각화 제안
3. 고객 피드백 → 감정 분석 및 액션 아이템 도출
Apps Script 예시
function analyzeSheetData() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const data = sheet.getDataRange().getValues();
// CSV 형식으로 변환
const csv = data.map((row) => row.join(",")).join("\n");
// Gemini API로 분석
const prompt = `Analyze this sales data and provide 3 key insights:\n\n${csv}`;
const insights = callGeminiAPI(prompt);
// 새 시트에 결과 작성
const insightSheet =
SpreadsheetApp.getActiveSpreadsheet().insertSheet("AI Insights");
insightSheet.getRange("A1").setValue(insights);
}
다음 파트에서는 Canvas로 팀 지식베이스를 구축하고, AI Studio로 팀 사용량을 분석하는 방법을 다룹니다.