GitLab Duo Chat

Tier: GitLab.com and Self-managed: 일정 기간 동안 Premium 또는 Ultimate. 2024년 10월 17일, Premium with GitLab Duo Pro 또는 Ultimate with GitLab Duo Pro or Enterprise.
GitLab Dedicated: GitLab Duo Pro 또는 Enterprise.
Offering: GitLab.com, Self-managed, GitLab Dedicated
  • 도입됨 GitLab 16.0의 실험으로써 SaaS에서.
  • GitLab 16.6에서 SaaS의 베타로 변경됨.
  • GitLab 16.8에서 Self-managed의 베타도입됨.
  • GitLab 16.9에서 베타 중 Ultimate에서 Premium Tier로 변경됨.
  • GitLab 16.11에서 일반 사용 가능으로 변경됨.
  • 일정 기간 동안 Ultimate 및 Premium 사용자에게 무료로 제공됨.

GitLab Duo Chat은 생산성을 높이기 위한 개인 AI 지원 도구입니다.
AI 생성된 콘텐츠로 여러분의 일상 업무의 다양한 작업을 도와줄 수 있습니다.

일정 기간 동안, 다음 사용자는 GitLab Duo Chat에 무료로 접근할 수 있습니다:

  • Premium 또는 Ultimate 구독이 있는 그룹의 구성원인 GitLab.com 사용자.
  • Premium 또는 Ultimate 구독이 있는 GitLab Self-managed 사용자.

2024년 10월 17일에 GitLab Duo Chat에 대한 지속적인 접근을 위해 구독 추가 기능이 필요합니다.
Duo Pro 및 Duo Enterprise 가격에 대해 자세히 알아보세요.

GitLab Dedicated의 경우, GitLab Duo Pro 또는 Enterprise가 필요합니다.

지원되는 편집기 확장

GitLab Duo Chat을 다음에서 사용할 수 있습니다:

note
Self-managed GitLab을 사용하는 경우: GitLab Duo는 최상의 사용자 경험과 결과를 위해 GitLab 17.2 이상이 필요합니다. 이전 버전도 계속 작동할 수 있지만 경험이 저하될 수 있습니다.

Chat이 인식하는 컨텍스트

GitLab Duo Chat은 때때로 여러분이 작업 중인 컨텍스트를 인식합니다.
다른 경우에는 요청을 더 구체적으로 해야 할 수 있습니다.

GitLab UI에서 GitLab Duo Chat은 다음 영역에 대해 알고 있습니다:

Area How to ask Chat
Epics epic에서 this epic, this 또는 URL에 대해 질문하세요. 모든 UI 영역에서 URL에 대해 질문하세요.
Issues issue에서 this issue, this 또는 URL에 대해 질문하세요. 모든 UI 영역에서 URL에 대해 질문하세요.
Code files 단일 파일에서 this code 또는 this file에 대해 질문하세요. 모든 UI 영역에서 URL에 대해 질문하세요.
Merge requests merge request에서 this merge request, this 또는 URL에 대해 질문하세요. 더 많은 정보는 특정 merge request에 대해 질문하기를 참조하세요.

IDEs에서 GitLab Duo Chat은 다음 영역에 대해 알고 있습니다:

Area How to ask Chat
편집기에서 선택한 줄 줄을 선택한 상태에서 this code 또는 this file에 대해 질문하세요. Chat은 파일을 인식하지 않으므로, 질문할 줄을 선택해야 합니다.
Epics URL에 대해 질문하세요.
Issues URL에 대해 질문하세요.

추가로, IDE에서 슬래시 명령어를 사용할 때,
예를 들어 /explain, /refactor, /fix, 또는 /tests와 같은, Duo Chat은 선택한 코드에 접근할 수 있습니다.

Duo Chat은 항상 다음에 접근할 수 있습니다:

  • GitLab 문서.
  • 일반 프로그래밍 및 코딩 지식.

우리는 Chat의 맥락 인식을 확장하여 더 많은 유형의 콘텐츠를 포함할 수 있도록 지속적으로 작업하고 있습니다.

GitLab Duo Chat을 GitLab UI에서 사용하기

  1. 오른쪽 상단에서 GitLab Duo Chat을 선택합니다. 화면 오른쪽에 서랍이 열립니다.
  2. 채팅 입력 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다. 인터랙티브 AI 채팅이 답변을 생성하는 데 몇 초가 걸릴 수 있습니다.
  3. 선택 사항. 후속 질문을 하세요.

새로운 질문을 이전 대화와 관련이 없게 하고 싶다면, /reset 또는 /clear를 입력하고 Send를 선택하여 컨텍스트를 지우면 더 나은 답변을 받을 수 있습니다.

note
채팅 기록에는 마지막 50개의 메시지만 유지됩니다. 채팅 기록은 마지막 사용 후 3일 후에 만료됩니다.

GitLab Duo Chat을 Web IDE에서 사용하기

  • GitLab 16.6에서 experiment로 도입되었습니다.
  • GitLab 16.11에서 일반적으로 사용 가능으로 변경되었습니다.

GitLab에서 Web IDE에서 GitLab Duo Chat을 사용하려면:

  1. Web IDE를 엽니다:
    1. GitLab UI에서 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
    2. 파일을 선택합니다. 그런 다음 오른쪽 상단에서 Edit > Open in Web IDE를 선택합니다.
  2. 그런 다음 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
    • 편집기에서 열려 있는 파일에서 코드를 선택합니다.
      1. 오른쪽 클릭하여 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명, 테스트 생성, 또는 리팩터링을 선택합니다.
    • 키보드 단축키를 사용합니다: ALT+d (Windows 및 Linux) 또는 Option+d (Mac)
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다.

편집기에서 코드를 선택한 경우, 이 선택 사항은 질문과 함께 AI로 전송됩니다. 이 방식으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어, 이것을 간단히 할 수 있나요?

GitLab Duo Chat을 VS Code에서 사용하기

  • GitLab 16.6에서 experiment로 도입되었습니다.
  • GitLab 16.11에서 일반적으로 사용 가능으로 변경되었습니다.

VS Code의 GitLab Workflow 확장에서 GitLab Duo Chat을 사용하려면:

  1. VS Code용 Workflow 확장을 설치하고 설정합니다:
    1. VS Code에서 VS Code용 GitLab Workflow 확장을 다운로드하고 설치합니다.
    2. GitLab Workflow 확장을 구성합니다.
  2. VS Code에서 파일을 엽니다. 파일은 Git 리포지토리의 파일일 필요는 없습니다.
  3. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
    • 편집기에서 열려 있는 파일의 코드를 선택합니다.
      1. 오른쪽 클릭하여 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명 또는 테스트 생성을 선택합니다.
    • 키보드 단축키를 사용합니다: ALT+d (Windows 및 Linux) 또는 Option+d (Mac)
  4. 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다.

편집기에서 코드를 선택한 경우, 이 선택 사항은 질문과 함께 AI로 전송됩니다. 이 방식으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어, 이것을 간단히 할 수 있나요?

편집기 창에서

편집기 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:

  • 키보드 단축키를 눌러서:
    • MacOS: Option + c
    • Windows 및 Linux: ALT + c
  • 현재 IDE에서 열린 파일에서 코드를 선택하여.
  • 오른쪽 클릭한 후 GitLab Duo Chat > Open Quick Chat를 선택하여.

Quick Chat이 열리면:

  1. 메시지 상자에 질문을 입력하세요. 가능한 명령어는 텍스트를 입력할 때 표시됩니다:
    • /를 입력하여 모든 가능한 명령어를 표시합니다.
    • /re를 입력하여 /refactor를 표시합니다.
  2. 질문을 보내려면 Send를 선택하거나 Command + Enter를 누르세요.

  3. 채팅을 종료하려면, 채팅에 포커스가 있는 상태에서 채팅 아이콘을 선택하거나 Escape를 누르세요.

Visual Studio for Windows에서 GitLab Duo Chat 사용하기

Visual Studio의 GitLab 확장에서 GitLab Duo Chat을 사용하려면:

  1. Visual Studio에 대한 확장을 설치하고 설정하세요:
    1. Visual Studio에서 Visual Studio용 GitLab 확장을 다운로드하고 설치합니다.
    2. Visual Studio용 GitLab 확장을 구성합니다.
  2. Visual Studio에서 파일을 엽니다. Git 저장소의 파일일 필요는 없습니다.

  3. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 상단 메뉴 바에서 Extensions를 클릭한 다음 Open Duo Chat을 선택합니다.
    • 편집기에서 열린 파일에서 코드를 선택하여.
      1. 오른쪽 클릭하고 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명 또는 테스트 생성을 선택합니다.
  4. 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택하세요.

편집기에서 코드를 선택한 경우, 이 선택된 내용은 질문과 함께 AI로 전송됩니다. 이를 통해 이 코드 선택에 대해 질문할 수 있습니다. 예를 들어, 이것을 리팩토링해 줄 수 있나요?.

JetBrains IDEs에서 GitLab Duo Chat 사용하기

  • GitLab 16.11에서 일반 사용 가능으로 도입됨.

JetBrains IDEs의 GitLab Duo 플러그인에서 GitLab Duo Chat을 사용하려면:

  1. JetBrains IDEs용 GitLab Duo 플러그인을 설치하고 설정하세요:
    1. JetBrains 마켓플레이스에서 GitLab Duo 플러그인을 다운로드하고 설치합니다.
    2. GitLab Duo 플러그인을 구성합니다.
  2. JetBrains IDE에서 프로젝트를 엽니다.

  3. 채팅 창 또는 편집기 창에서 GitLab Duo Chat을 엽니다:

채팅 창에서

채팅 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:

  • 오른쪽 도구 창 표시줄에서 GitLab Duo Chat을 선택하여.
  • 키보드 단축키를 눌러서:
    • MacOS: Option + d
    • Windows 및 Linux: ALT + d
  • 편집기에서 열린 파일에서:
    1. 선택적으로 코드를 선택합니다.
    2. 오른쪽 클릭하고 GitLab Duo Chat을 선택합니다.
    3. 채팅 창 열기를 선택합니다.
    4. 코드 설명하기, 테스트 생성하기 또는 코드 리팩토링하기를 선택합니다.
  • 설정에서 Keymap 아래의 각 작업에 대한 키보드 또는 마우스 단축키 추가하기.

GitLab Duo Chat이 열리면:

  1. 메시지 상자에 질문을 입력하세요. 가능한 명령어는 텍스트를 입력할 때 표시됩니다:
    • /를 입력하여 모든 가능한 명령어를 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누르거나 Send를 선택합니다.

  3. 응답의 코드 블록 내에서 버튼을 사용하여 상호작용합니다.

편집기 창에서

편집기 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:

  • 키보드 단축키를 사용하여:
    • MacOS: Option + c
    • Windows 및 Linux: ALT + c
  • IDE에서 현재 열려 있는 파일에서 일부 코드를 선택한 다음, 플로팅 툴바에서 GitLab Duo Quick Chat ( )을 선택합니다.
  • 마우스 오른쪽 버튼을 클릭한 다음 GitLab Duo Chat > Open Quick Chat을 선택합니다.

Quick Chat이 열리면:

  1. 메시지 상자에 질문을 입력하세요. 텍스트를 입력하는 동안 사용 가능한 명령이 표시됩니다:
    • 모든 사용 가능한 명령을 표시하려면 /를 입력합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누르세요.
  3. 응답의 코드 블록 주위에 있는 버튼을 사용하여 상호작용하세요.
  4. 채팅을 종료하려면 Escape to close를 선택하거나 채팅에 포커스가 맞춰진 상태에서 Escape를 누르세요.

데모를 시청하고 팁 받기

AI 기반 DevSecOps 워크플로우에 GitLab Duo Chat을 통합하는 팁과 요령에 대해 알아보려면 블로그 게시물을 읽어보세요: AI 기반 GitLab Duo Chat 사용을 위한 10가지 모범 사례 .

GitLab Duo Chat 사용 방법 예시 보기.

피드백 주기

여러분의 피드백은 GitLab Duo Chat 경험을 지속적으로 향상시키는 데 중요합니다.

피드백을 남기는 것은 Chat을 여러분의 요구에 맞게 사용자 정의하고 모든 사람의 성능을 개선하는 데 도움이 됩니다.

특정 응답에 대한 피드백을 주려면, 응답 메시지의 피드백 버튼을 사용하세요.

또는 피드백 이슈에 댓글을 추가할 수 있습니다.