같은 Genie Code를 써도 프롬프트에 따라 결과가 3배 이상 차이납니다.
원칙 1: 작업마다 새 대화 (Context Isolation)
가장 중요한 습관. 하나의 대화에 여러 작업을 섞으면 환각이 발생합니다.Genie Code는 대화 내에서 “결정 트리”를 구축합니다. 다른 맥락의 작업이 섞이면 이전 결정이 간섭합니다.
💡 화면 참고: 채팅 패널 상단의 “New conversation” 버튼
원칙 2: 목표 + 제약 조건 (Goals + Constraints)
단계별로 시키지 마세요. 원하는 결과와 하지 말아야 할 것을 말하세요.
💡 왜? Genie Code는 시니어 엔지니어처럼 목표를 주면 알아서 최적의 방법을 찾습니다. 단계별 지시는 오히려 자율성을 제한합니다.
원칙 3: @테이블 명시적 참조 (Explicit Context)
@catalog.schema.table 문법으로 테이블을 참조하면 스키마를 자동으로 읽습니다.
@를 입력하면 자동완성 드롭다운이 나타나서 오타 없이 정확한 테이블을 선택할 수 있습니다.
💡 화면 참고: @ 입력 시 나타나는 테이블 자동완성 드롭다운
💡 화면 참고: “Add context” 버튼으로 테이블, 노트북, 파이프라인 추가하는 화면
”Add context” 버튼 활용
프롬프트 입력창의 “Add context” 버튼으로 추가할 수 있는 것들:실습: @ 문법 직접 확인해보기
@를 입력하는 순간 자동완성 드롭다운이 나타납니다. 직접 타이핑하지 말고 반드시 드롭다운에서 선택하세요.
원칙 4: 구체적으로 (Be Specific)
모호한 프롬프트 → 모호한 결과. 5가지를 명시하세요.
대시보드 프롬프트 예시
원칙 5: 안전 가드레일 명시 (Safety Guardrails)
Agent Mode는 강력합니다. 명시적으로 제한하지 않으면 기존 데이터를 삭제할 수도 있습니다.
매 프롬프트에 포함할 안전 규칙
💡 꿀팁: Custom Instructions에 이 안전 규칙을 넣어두면 매번 안 써도 됩니다. → Custom Instructions 가이드
실습: 안전 가드레일 테스트
안전 규칙이 잘 동작하는지 확인해보세요:다음 단계
- 꿀팁 모음 20가지 — 현업에서 바로 쓸 수 있는 실전 팁을 모았습니다.