데이터 분석가 에이전트
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
데이터 분석가 에이전트는 GitLab 플랫폼에서 데이터를 쿼리, 시각화 및 표면화하는 데 도움을 주는 특화된 AI 어시스턴트입니다. 사용 가능한 데이터 소스 및 필드에 대한 정보는 GLQL 데이터 소스를 참조하십시오.
히스토리
데이터 분석가 에이전트는 GitLab 플랫폼에서 데이터를 쿼리, 시각화 및 표면화하는 데 도움을 주는 특화된 AI 어시스턴트입니다. GitLab Query Language (GLQL)을 사용하여 데이터를 검색하고 분석한 다음 프로젝트 및 그룹에 대한 명확하고 실행 가능한 인사이트를 제공합니다.
사용 가능한 데이터 소스 및 필드에 대한 정보는 GLQL 데이터 소스를 참조하십시오.
다음이 필요할 때 데이터 분석가 에이전트를 사용합니다:
- 볼륨 분석: 특정 기간 동안의 머지 리퀘스트, 이슈 또는 기타 작업 항목 수 세기.
- 팀 성과: 팀원이 작업한 내용과 산출물 이해.
- 추세 분석: 개발 워크플로의 패턴 식별.
- 상태 모니터링: 프로젝트 또는 그룹에서 작업 항목의 상태 확인.
- 작업 항목 검색: 작성자, 레이블, 마일스톤 또는 기타 기준으로 이슈, 머지 리퀘스트, 에픽 찾기.
- GLQL 쿼리 생성: 이슈, 머지 리퀘스트, 에픽, 댓글, 위키, 스니펫, 릴리즈를 포함하여 GitLab Flavored Markdown을 지원하는 어디서나 포함할 수 있는 쿼리 만들기.
개요는 GitLab Duo 데이터 분석가 데모를 참조하십시오.
이슈 574028에서 피드백을 남길 수 있습니다.
알려진 문제#
- 에이전트는 쿼리된 데이터에 대해 경량 집계를 수행할 수 있지만 100개 이상의 항목을 초과하는 데이터셋의 경우 결과가 불완전할 수 있습니다.
- GLQL은 특정 영역을 쿼리하는 것을 지원하지만 모든 GitLab 데이터 소스를 지원하지는 않습니다.
- 에이전트는 작업 항목이나 대시보드에 직접 출력할 수 없습니다. 그러나 생성된 GLQL 쿼리를 복사하여 GitLab Flavored Markdown을 지원하는 모든 페이지에 포함할 수 있습니다.
데이터 분석가 에이전트 사용#
GitLab UI, VS Code, JetBrains IDE에서 데이터 분석가 에이전트를 사용할 수 있습니다.
GitLab UI에서#
전제 조건:
- 기본 에이전트를 켭니다.
GitLab UI에서 데이터 분석가 에이전트를 사용하려면:
-
GitLab Duo 사이드바에서 새 채팅 추가([pencil-square])를 선택합니다.
-
드롭다운 목록에서 데이터 분석가를 선택합니다.
-
분석 질문 또는 요청을 입력합니다. 요청에서 최상의 결과를 얻으려면:
- 데이터에 대해 질문할 때 범위(프로젝트 또는 그룹)를 지정합니다.
- 시간 기반 분석에 시간 범위를 포함합니다.
- 관심 있는 작업 항목 유형에 대해 구체적으로 지정합니다.
VS Code에서#
전제 조건:
- 기본 에이전트를 켭니다.
- GitLab for VS Code 버전 6.57.3 이상을 설치하고 구성합니다.
- 기본 GitLab Duo 네임스페이스를 설정합니다.
VS Code에서 데이터 분석가 에이전트를 사용하려면:
-
VS Code의 왼쪽 사이드바에서 GitLab Duo Agent Platform([duo-agentic-chat])을 선택합니다.
-
Chat 탭을 선택합니다.
-
새 채팅([duo-chat-new]) 드롭다운 목록에서 데이터 분석가를 선택합니다.
-
분석 질문 또는 요청을 입력합니다. 요청에서 최상의 결과를 얻으려면:
- 데이터에 대해 질문할 때 범위(프로젝트 또는 그룹)를 지정합니다.
- 시간 기반 분석에 시간 범위를 포함합니다.
- 관심 있는 작업 항목 유형에 대해 구체적으로 지정합니다.
JetBrains IDE에서#
전제 조건:
- 기본 에이전트를 켭니다.
- JetBrains IDE용 GitLab Duo 플러그인 버전 3.24.4 이상을 설치하고 구성합니다.
- 기본 GitLab Duo 네임스페이스를 설정합니다.
먼저 GitLab Duo Agent Platform을 활성화합니다:
- JetBrains IDE에서 설정 > 도구 > GitLab Duo로 이동합니다.
- GitLab Duo Agent Platform에서 GitLab Duo Agent Platform 활성화 체크박스를 선택합니다.
- 메시지가 표시되면 IDE를 다시 시작합니다.
그런 다음 데이터 분석가 에이전트를 사용하려면:
-
JetBrains IDE의 오른쪽 도구 창 표시줄에서 GitLab Duo Agent Platform([duo-agentic-chat])을 선택합니다.
-
Chat 탭을 선택합니다.
-
새 채팅([duo-chat-new]) 드롭다운 목록에서 데이터 분석가를 선택합니다.
-
분석 질문 또는 요청을 입력합니다. 요청에서 최상의 결과를 얻으려면:
- 데이터에 대해 질문할 때 범위(프로젝트 또는 그룹)를 지정합니다.
- 시간 기반 분석에 시간 범위를 포함합니다.
- 관심 있는 작업 항목 유형에 대해 구체적으로 지정합니다.
예시 프롬프트#
- 볼륨 및 카운트:
- "이번 달에 병합된 머지 리퀘스트는 몇 개입니까?"
- "지난 주에 생성된 이슈를 세어보세요."
- "현재 열린 버그는 몇 개입니까?"
- 팀 성과:
- "@username이 이번 달에 작업한 내용은 무엇입니까?"
- "지난 2주 동안 팀 X가 병합한 머지 리퀘스트를 보여주세요."
- "제목과 레이블이 있는 나에게 할당된 이슈 테이블을 보여주세요."
- "작성자별 열린 머지 리퀘스트를 나열하세요."
- 상태 및 모니터링:
- "
~priority::1및~bug레이블이 있는 열린 이슈를 보여주세요." - "기한이 지난 이슈를 보여주세요."
- "검토를 기다리는 머지 리퀘스트는 무엇입니까?"
- "현재 마일스톤의 이슈를 나열하세요."
- "
- 추세 분석:
- "지난 한 달 동안의 머지 리퀘스트 활동을 보여주세요."
- "이번 분기에 버그 생성 추세는 어떻습니까?"
- "이번 달과 지난 달의 이슈 종결 비율을 비교하세요."
- GLQL 쿼리 생성:
- "나에게 할당된 열린 이슈에 대한 GLQL 쿼리를 작성하세요."
- "이번 주 병합된 모든 머지 리퀘스트를 표시하는 테이블을 만드세요."
- "팀 X의 열린 작업에 대한 GLQL 임베디드 뷰를 생성하세요."
- "여러 레이블로 필터링하는 GLQL 구문은 무엇입니까?"
- 작업 항목 검색:
- "main 브랜치를 대상으로 하는 머지 리퀘스트를 나열하세요."
- "지난 24시간 동안 업데이트된 이슈를 찾으세요."
- "팀 X에 할당된 열린 버그를 보여주세요."
