Genie Code를 사용하면 개발자가 Azure Databricks Notebook, SQL 편집기, 작업, AI/BI 대시보드 및 파일 편집기에서 코드를 생성, 최적화, 설명 및 수정할 수 있습니다.
Genie Code가 코드에 어떻게 도움이 되는지 알아보려면 Genie Code에서 코딩 도움말 가져오기를 참조하세요.
지니 코드 창 둘러보기
지니 코드 창을 열려면 을 클릭합니다. 페이지의 오른쪽 위 모서리에 있습니다.
창 아래쪽의 텍스트 상자에 프롬프트를 입력한 다음 Enter 키를 누르거나 을 클릭합니다. 다음을 할 수 있습니다:
-
을 클릭합니다. 더하기 아이콘을 클릭하여 MCP 서버에 연결하거나 파일을 첨부합니다.
-
을 클릭합니다. At 아이콘을 클릭하거나 @을 입력하여 Genie Code가 참조할 리소스를 선택합니다.
- / 선택하고 실행하려면 입력 합니다.
Genie Code에서 코드를 지원하라는 메시지가 표시되면 제안되는 변경 내용을 실행, 수락 또는 거부하는 방법을 안내합니다.
여러 스레드를 탭으로 작업
지니 코드 창에는 열려 있는 채팅 스레드가 창의 위쪽을 따라 탭으로 표시됩니다. 한 번에 두 개 이상의 작업을 실행하고 위치를 잃지 않고 스레드 간에 이동할 수 있습니다.
- 스레드 전환: 탭을 클릭하여 해당 스레드를 활성화합니다. 탭을 전환할 때 스레드가 백그라운드에서 계속 실행되므로 한 스레드에서 긴 작업을 시작하고 다른 스레드에서 작업을 계속할 수 있습니다.
-
새 스레드 열기:
을 클릭합니다.새 탭에서 스레드를 시작하는 새 채팅입니다.
-
과거 스레드를 다시 엽니다.
을 클릭합니다.스레드 기록을 선택하고 스레드를 선택하여 탭에서 엽니다.
-
스레드 관리:
을 사용합니다. 활성 탭의 케밥 메뉴를 사용하여 스레드를 관리하거나
을 클릭합니다. 탭을 닫습니다.
지니 코드 창 컨트롤
Genie 코드 창 헤더에는 다음과 같은 컨트롤이 있습니다.
| Control | Description |
|---|---|
|
|
새 탭에서 새 스레드를 시작합니다. |
|
|
과거 채팅 스레드를 보고 탭에서 다시 엽니다. |
|
|
설정 |
|
|
지니 코드 창을 축소합니다. |
지니 코드 설정
지니 코드 설정을 열려면 을 클릭합니다.창 머리글의 추가 메뉴를 클릭한 다음 설정
을 클릭합니다. 설정 패널에는 다음이 포함됩니다.
| 설정 | Description |
|---|---|
| Actions | Genie Code가 도구를 사용하기 전에 승인을 요청하는 방법을 설정합니다. 도구 작업 승인을 참조하세요. |
| MCP 서버 | MCP 서버 및 기본 제공 커넥터를 사용하여 외부 도구 및 데이터 원본에 연결합니다. |
| 패널 보기 설정/해제 | 도킹된 창 보기 또는 측면 창 보기에서 지니 코드를 사용할지 여부를 선택합니다. |
| 사용자 지침 | Genie Code가 사용자에게 응답하는 방법을 안내하는 사용자 지침을 추가합니다. |
| 작업 영역 지침 | 작업 영역의 모든 사용자에게 적용되는 작업 영역 지침을 추가합니다. |
| 기술 | Genie Code가 작업에 적용할 수 있는 재사용 가능한 에이전트 기술을 추가합니다. |
| 작업 영역 기술 | 작업 영역의 모든 사용자가 사용할 수 있는 기술을 추가합니다. |
| 서버리스 사용 정책 | Genie Code가 채팅 출력에서 생성하는 코드를 실행하기 위한 서버리스 사용 정책을 설정합니다. |
에이전트 모드
Genie Code는 에이전트 모드에서 실행되며, 다단계 워크플로를 자동화하고, 솔루션을 계획하고, 관련 자산을 검색하고, 코드를 실행하고, 셀 출력을 사용하여 결과를 개선하고, 오류를 자동으로 수정합니다. 자율적인 작업 실행 없이 직접 대화형 응답을 원하는 경우 프롬프트에서 예를 들어 "나에게 설명하기만 하면 코드를 실행하지 마십시오"라고 말합니다.
작업을 완료하기 위해 Genie Code는 테이블 및 열 이름, 설명, 작업 중인 코드, 테이블의 데이터 샘플 및 셀 출력을 포함하여 프롬프트 및 관련 컨텍스트를 모델에 보냅니다. 모델로 전송된 모든 데이터는 Unity 카탈로그 권한을 준수합니다. 자세한 내용은 개인 정보 및 보안 FAQ를 참조하세요.
Requirements
Genie Code의 에이전트 기능을 사용하려면 작업 영역에 다음이 필요합니다.
- 계정 및 작업 영역 모두에 대해 사용하도록 설정된 파트너 기반 AI 기능입니다. 파트너 기반 AI 기능을 참조하세요.
- 작업 영역은 지원되는 지역에 있어야 합니다. Genie Code는 Geos를 사용하여 데이터 상주를 관리하는 지정된 서비스 입니다. Genie Code 기능의 지리적 가용성을 참조하세요.
파트너 기반 AI 기능을 사용하지 않도록 설정하면 Databricks 호스팅 모델을 사용하여 에이전트 기능이 없는 Genie Code는 여전히 사용할 수 있습니다.
전체 페이지 지니 코드(베타)
Genie Code는 전체 페이지형 커맨드 센터 경험을 제공하며, 활성 스레드가 중심에 두드러지게 표시되고 필요할 때는 노트북과 파일 같은 자산도 그 옆에 탭으로 함께 표시됩니다. 전체 페이지 지니 코드를 참조하세요.
도구 작업 승인
Genie Code에서 코드 실행, 전자 필기장 편집 또는 테이블 쿼리와 같은 도구를 사용해야 하는 경우 계속하기 전에 승인을 요청합니다. 각 요청을 개별적으로 승인하거나 현재 스레드의 나머지 부분 또는 모든 향후 스레드에 적용되는 승인 모드를 설정할 수 있습니다.
단일 요청 승인
Genie Code가 도구 사용 권한을 요청하면 작업 승인 허용 또는 건너뛰 기를 클릭하여 거부합니다.
Genie Code가 현재 스레드에서 향후 승인 요청을 처리하는 방법을 변경하려면 동일한 프롬프트에서 다음 중 하나를 선택합니다.
| Option | 작동 방식 |
|---|---|
| 매번 질문하기 | Genie Code는 도구를 사용할 때마다 승인을 요청합니다. 기본값입니다. |
| 현재 스레드에서 허용 | Genie Code는 요청하지 않고 현재 스레드의 나머지 부분에 대해 요청된 도구를 사용할 수 있습니다. |
| 항상 허용 | Genie Code는 요청하지 않고 모든 스레드에서 요청된 도구를 사용할 수 있습니다. |
| 자동 승인 | Genie Code는 현재 스레드의 나머지 부분에 대한 도구 작업을 자동으로 승인합니다. AI 분류자는 각 작업을 검토하고 위험한 작업을 차단합니다. (권장) |
기본 승인 모드 설정
모든 Genie Code 스레드에 동일한 승인 모드를 적용하려면 지니 코드 설정에서 기본값을 설정합니다.
을 클릭합니다. 지니 코드 창 머리글에서 설정을 엽니다.
다음 중 하나를 선택합니다.
먼저 질문: 실행 시 각 도구를 승인합니다. 도구별 재정의는 여전히 적용됩니다.
자동 승인: AI 분류자는 명시된 의도에 대해 제안된 각 작업을 검토하고 각 작업을 승인하거나 차단하여 위험한 작업을 차단하면서 수동 승인을 최소화합니다.
Important
자동 승인은 보안 경계가 아닌 생산성 기능입니다. 분류자는 잘못될 수 있는 최선의 추론입니다. 안전하지 않은 작업을 승인하거나 안전한 작업을 차단할 수 있습니다. 보안, 규정 준수 또는 액세스 제어 요구 사항을 적용하는 데 의존하지 마세요. 잘못된 승인의 결과가 발생하는 프로덕션 데이터, 중요한 작업 영역 또는 공유 리소스로 작업할 때 자동 승인을 해제합니다. Genie Code의 결과를 검토할 책임이 있습니다.
자동 승인이 설정되면 일반적으로 Genie Code는 읽기 전용 쿼리, 사용자 고유의 작업 영역 파일 및 Notebook 편집, 소유한 테이블에 쓰기, 이미 참조한 작업 또는 파이프라인 실행과 같은 위험 수준이 낮은 작업을 허용합니다. 파괴적인 작업, 프로덕션 배포, 권한 및 비밀 변경, 타사에 대한 외부 호출 및 강제 푸시와 같은 위험한 소스 제어 작업과 같이 범위를 에스컬레이션하거나 공유 리소스에 영향을 줄 수 있는 모든 항목을 차단합니다.
작업이 차단되면 Genie Code는 이유를 수신하고 더 좁은 범위로 다시 시도하여 조정합니다.
채팅 스레드 공유
Genie Code 채팅 스레드를 다른 사용자, 그룹 또는 서비스 주체와 공유할 수 있습니다.
채팅 스레드를 공유하려면 다음을 수행합니다.
지니 코드 창에서
을 클릭합니다.채팅 기록을 여는 스레드 기록입니다.
공유하려는 채팅 스레드를 마우스로 가리키고
을 클릭합니다. 케밥 메뉴.
을 클릭합니다.공유합니다.
공유 대화 상자에서 공유할 사용자, 그룹 또는 서비스 주체를 추가합니다. 받는 사람은 채팅 스레드에서 볼 수 있는 권한을 받습니다. Genie Code 채팅 ACL을 참조하세요.
(선택 사항) 새로 추가된 사용자에게 이메일 알림을 보내려면 새 사용자에게 이메일 보내기를 선택합니다.
(선택 사항) 채팅 스레드에 대한 직접 링크를 공유하려면
을 클릭합니다.공유 대화 상자의 맨 아래에 있는 링크를 복사합니다.
추가를 클릭하여 대화를 공유합니다.
코드 도움말 보기
노트북에서 직접 Genie Code로부터 코드에 대한 도움을 받으세요. Genie Code는 다음을 제공합니다.
- 데이터 과학에 Genie Code를 사용하여 다단계 데이터 과학 워크플로를 계획하고 자동화할 수 있습니다.
- AI 기반 자동 완성.
- 자연어 프롬프트를 사용하여 데이터 필터링 .
- 코드 디버깅진단 오류와 함께.
- 수락하고 실행할 수 있는 코드 오류를 수정하기 위한 자동 권장 사항을 제공하는 빠른 수정
- 서버리스 코드 실행.
사용자는 때때로 실수를 할 수 있으므로 실행하기 전에 항상 Genie Code에서 생성된 코드를 검토해야 합니다.
Genie Code가 코드에 도움이 되는 방법에 대한 자세한 내용은 Genie Code에서 코딩 도움말 가져오기를 참조하세요.
Azure Databricks 환경에 최적화된 코드
Genie Code에서 생성된 코드는 Databricks 컴퓨팅 환경에서 실행하기 위한 것입니다. Databricks에서 지원하는 프로그래밍 언어, 프레임워크 및 방언으로 코드를 만들도록 최적화되어 있습니다. 범용 프로그래밍 도우미가 될 수 없습니다.
Genie Code는 Databricks 설명서 웹 사이트 또는 기술 자료와 같은 Databricks 리소스의 정보를 사용하여 사용자 쿼리에 더 잘 응답하는 경우가 많습니다. 사용자 질문이 Databricks 설명서, Unity 카탈로그 및 작업 영역의 사용자 코드에 대한 지식으로 답변할 수 있는 질문과 관련된 경우 가장 잘 수행됩니다.
설명서에서 제공된 답변 가져오기
Genie Code는 Databricks 설명서를 검색하여 질문에 답변합니다. 설명서를 참조하면 응답에 검색된 설명서 단계가 표시됩니다. Genie Code에 원본을 인용하도록 요청할 수 있으며 관련 설명서 페이지에 대한 링크를 제공합니다.
Genie Code 답변에 대한 피드백 제공
Genie Code 답변이 유용한지 여부를 알려주세요.
- 지니 코드 답변 바로 아래에 마우스를 가져다 주세요.
- 유용한
을 클릭하거나, 유용하지 않은
을 클릭합니다.