최종 업데이트: 2026-04-08
Genie Code를 처음 열면 프롬프트 입력만 보이지만, 설정을 제대로 구성하면 동일한 프롬프트에서도 완전히 다른 수준의 결과 를 얻을 수 있습니다. 이 가이드는 Genie Code의 모든 설정 항목을 체계적으로 설명하고, 역할별 최적 구성과 실전 운영 모범사례를 다룹니다.
1. 설정 화면 구성 요소
Genie Code 패널 상단의 톱니바퀴(Settings) 아이콘을 클릭하면 다섯 가지 설정 영역이 나타납니다. 각 영역이 Genie Code의 동작에 미치는 영향을 이해하는 것이 효과적 활용의 출발점입니다.| 설정 항목 | 역할 | 영향 범위 | 누가 설정하는가 |
|---|---|---|---|
| MCP 서버 | 외부 도구 연동 (Slack, JIRA, GitHub 등) | 해당 사용자의 Agent 모드 세션 | 개인 사용자 |
| 패널 뷰 | Docked(하단 고정) / Side(우측 패널) 전환 | UI 레이아웃만 변경 | 개인 사용자 |
| User Instructions | 개인용 지속적 지침 — 모든 대화에 자동 적용 | 해당 사용자의 모든 Genie Code 세션 | 개인 사용자 |
| Workspace Instructions | 조직 전체 지침 — 모든 사용자에게 적용 | 워크스페이스 전체 | 워크스페이스 관리자 |
| Skills | 재사용 가능한 작업 템플릿 (Agent 모드 전용) | User 스킬은 개인, Workspace 스킬은 전체 | 개인 또는 관리자 |
참고 Genie Code는 응답 생성 시 Workspace Instructions를 User Instructions보다 우선 적용합니다. 두 지침이 충돌하면 Workspace Instructions가 이깁니다. 이는 조직의 보안 정책이 개인 선호보다 항상 우선하도록 설계된 것입니다.
2. User Instructions 작성법
2.1 User Instructions란?
User Instructions는 Genie Code에게 “나는 이런 사람이고, 이렇게 일해줬으면 좋겠어” 라고 지속적으로 알려주는 개인화 지침입니다. 한 번 설정하면 새 대화를 열 때마다 자동으로 적용되므로, 매번 같은 요구사항을 반복할 필요가 없어집니다.2.2 생성 방법
User Instructions를 설정하는 두 가지 방법이 있습니다. 방법 1: UI에서 직접 설정- Genie Code 패널 상단의 톱니바퀴(Settings) 아이콘 클릭
- User instructions 섹션 찾기
- “지침 파일 추가(Add instruction file)” 클릭
- 마크다운 에디터에 지침 작성 후 저장
.assistant_instructions.md 파일을 생성합니다:
주의 User Instructions의 최대 길이는 20,000자 입니다. 이 안에서 가장 중요한 지침을 상위에 배치하세요. LLM은 지침의 앞부분에 더 높은 가중치를 부여하는 경향이 있습니다.
2.3 효과적인 User Instructions 구조
좋은 User Instructions는 구조화된 마크다운 으로 작성됩니다. 헤딩(##)으로 카테고리를 나누고, 불릿(-)으로 구체적 규칙을 나열하면 Genie Code가 각 규칙을 명확하게 구분하여 적용합니다.
2.4 좋은 User Instructions 예시
다음은 데이터 엔지니어를 위한 실전 User Instructions 예시입니다:- 역할과 도메인을 명시 해서 Genie Code가 적절한 수준과 맥락으로 응답합니다
- 구체적 카탈로그/스키마 이름을 포함 해서 생성되는 코드가 실제 환경에 맞습니다
- 금지 사항을 명확히 구분 해서 위험한 작업을 사전에 차단합니다
- 선호 라이브러리를 지정 해서 일관된 기술 스택으로 코드를 생성합니다
2.5 나쁜 User Instructions와 개선 방향
다음은 흔히 저지르는 실수와 왜 비효과적인지를 보여줍니다. 나쁜 예시 1: 너무 모호한 지침팁 User Instructions는 자주 반복하게 되는 지침 만 포함하세요. 일회성 요구사항은 프롬프트에서 직접 지시하는 것이 더 효과적입니다. 지침이 너무 많으면 오히려 핵심 규칙이 희석됩니다.
3. Workspace Instructions 설정
3.1 왜 Workspace Instructions가 필요한가?
User Instructions는 개인 선호이므로 사람마다 다릅니다. 하지만 조직에는 모든 사람이 반드시 따라야 하는 규칙 이 있습니다. 보안 정책, 네이밍 컨벤션, 데이터 접근 규칙 등이 그것입니다. Workspace Instructions는 이러한 조직 수준의 규칙을 한 곳에서 관리하고, 모든 사용자의 Genie Code 세션에 자동으로 강제 적용 합니다. User Instructions가 “나는 이렇게 해줘”라면, Workspace Instructions는 “우리 조직에서는 반드시 이렇게 해야 해” 입니다.3.2 생성 방법
워크스페이스 관리자가 다음 경로에 파일을 생성합니다:주의 Workspace Instructions는 워크스페이스 관리자만 생성하고 수정 할 수 있습니다. 일반 사용자는 이 파일을 읽을 수 있지만 변경할 수 없습니다. 이는 보안 정책이 개인에 의해 우회되는 것을 방지하기 위한 설계입니다.
3.3 효과적인 Workspace Instructions 예시
다음은 데이터 팀을 위한 실전 Workspace Instructions입니다:3.4 User Instructions와 Workspace Instructions의 역할 분리
두 지침의 목적이 다르므로, 내용도 명확히 구분해야 합니다.| 구분 | User Instructions에 적합 | Workspace Instructions에 적합 |
|---|---|---|
| 코딩 스타일 | 개인 선호 (들여쓰기 스타일, 주석 언어) | 조직 표준 (네이밍 컨벤션, 필수 에러 처리) |
| 라이브러리 | 선호 라이브러리 (Plotly vs matplotlib) | 금지 라이브러리 (보안 취약 패키지) |
| 데이터 접근 | 자주 쓰는 스키마/테이블 | PII 정책, 프로덕션 접근 제한 |
| 응답 형식 | 언어 선호, 상세도 | 로깅/문서화 의무 사항 |
| 보안 | 개인 sandbox 스키마 | 조직 전체 보안 규칙 |
4. Skills 생성 및 활용
4.1 Skills란?
Skills는 재사용 가능한 작업 템플릿 입니다. User Instructions가 “이렇게 해줘”라는 규칙 이라면, Skills는 “이 작업을 할 때는 이 절차를 따라라”라는 레시피 입니다. Agent 모드에서만 동작하며, Genie Code가 사용자의 요청을 분석하여 관련 스킬을 자동으로 로드하거나, 사용자가@스킬명 으로 직접 호출할 수 있습니다.
Skills가 필요한 상황의 핵심 판단 기준은 다음과 같습니다: 같은 유형의 작업을 여러 번 반복하면서 매번 동일한 절차와 규칙을 프롬프트에 작성하고 있다면, 그것은 스킬로 만들어야 합니다.
4.2 폴더 구조
Skills는 정해진 디렉토리 구조를 따릅니다: Workspace 스킬 (모든 사용자 공유):4.3 SKILL.md 작성법
모든 스킬은SKILL.md 파일로 정의됩니다. YAML frontmatter에 메타데이터를 넣고, 본문에 상세 지침을 작성합니다:
4.4 실전 스킬 예시
예시 1: 파이프라인 템플릿 생성 스킬
예시 2: 대시보드 생성 스킬
예시 3: 데이터 품질 모니터링 스킬
3단계: 커스텀 메트릭 추가
- 비즈니스 규칙에 맞는 커스텀 메트릭 정의
- 예: null 비율, 범위 이탈 비율, 고유값 변화율
4단계: 알림 규칙 설정
- 임계값 위반 시 Slack/이메일 알림 구성
- 심각도별 분류: WARNING (>5% 이탈), CRITICAL (>20% 이탈)