GitLab Duo Chat


Tier: GitLab.com 및 자체 관리: 한정 기간 동안, 프리미엄 또는 얼티밋. 2024년 10월 17일, GitLab Duo Pro 또는 Ultimate로 프리미엄 변경. GitLab Dedicated: GitLab Duo Pro 또는 Enterprise.
Offering: GitLab.com, 자체 관리, GitLab Dedicated

GitLab Duo Chat는 개인용 AI 기반 어시스턴트로 생산성을 향상시키는 데 도움이 됩니다.
AI가 생성한 콘텐츠로 일상 업무의 다양한 작업을 지원할 수 있습니다.

한정 기간 동안 다음 사용자들은 GitLab Duo Chat에 무료로 액세스할 수 있습니다:

  • 적어도 하나의 프리미엄 또는 얼티밋 구독이 있는 GitLab.com 사용자.
  • 프리미엄 또는 얼티밋 구독을 한 자체 관리 GitLab 사용자.

2024년 10월 17일부터는 GitLab Duo Chat에 계속 액세스하려면 구독 애드온이 필요합니다. Duo Pro 및 Duo Enterprise 요금제에 대해 자세히 알아보세요.

GitLab Dedicated를 사용하려면 GitLab Duo Pro 또는 Enterprise가 필요합니다.

지원되는 편집기 확장

GitLab Duo Chat를 사용할 수 있는 곳:

note

자체 관리 GitLab을 사용하는 경우: 최상의 사용자 경험과 결과에는 GitLab 17.2 이상이 필요합니다. 이전 버전은 계속 작동할 수 있지만 경험이 저하될 수 있습니다.

Chat가 인식하는 컨텍스트

GitLab Duo Chat는 때로는 작업 중인 컨텍스트를 인식합니다.
다른 경우에는 요청을 보다 구체적으로 해야 합니다.

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

영역 Chat에게 물어보는 방법
에픽 에픽에서 이 에픽, 이것, 또는 URL에 대해 물어봅니다. 다른 UI 영역에서 URL에 대해 물어보세요.
이슈 이슈에서 이 이슈, 이것, 또는 URL에 대해 물어봅니다. 다른 UI 영역에서 URL에 대해 물어보세요.
코드 파일 단일 파일에서 이 코드 또는 이 파일에 대해 물어봅니다. 다른 UI 영역에서 URL에 대해 물어보세요.
병합 요청 병합 요청에서 이 병합 요청, 이것, 또는 URL에 대해 물어봅니다. 더 많은 정보는 특정 병합 요청에 대해 물어보기를 참조하세요.

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

영역 Chat에게 물어보는 방법
편집기에서 선택한 줄 선택한 줄이 있는 경우 이 코드 또는 이 파일에 대해 물어봅니다. Chat은 파일을 인식하지 않으므로 물어보려는 줄을 선택해야 합니다.
에픽 URL에 대해 물어보세요.
이슈 URL에 대해 물어보세요.

또한 IDE에서 슬래시 명령(/explain, /refactor, /fix, /tests, 등)을 사용할 때 선택한 코드에 액세스합니다.

Chat는 항상 다음에 액세스합니다:

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

Chat의 컨텍스트 인식을 더 많은 유형의 콘텐츠를 포함하도록 지속적으로 확장하고 있습니다.

GitLab UI에서 GitLab Duo Chat 사용하기

  1. 오른쪽 상단에서 GitLab Duo Chat을 선택합니다. 채팅 입력 상자가 화면 오른쪽에 열립니다.
  2. 채팅 입력 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다. 대화형 AI 채팅이 몇 초 정도 걸릴 수 있습니다.
  3. 선택 사항. 후속 질문을 하십시오.

이전 대화와 관련 없는 새로운 질문을 하려면 /reset 또는 /clear를 입력하고 Send를 선택하면 보다 나은 답변을 받을 수 있습니다.

note

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

웹 IDE에서 GitLab Duo Chat 사용하기

GitLab의 웹 IDE에서 GitLab Duo Chat를 사용하려면:

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

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

VS Code에서 GitLab Duo Chat 사용하기

  • 실험으로 GitLab 16.6에서 처음 도입되었습니다.
  • GitLab 16.11에서 일반적으로 사용 가능하게 변경되었습니다.

VS Code용 GitLab Workflow 확장 프로그램에서 GitLab Duo Chat를 사용하려면 다음 단계를 따르세요:

  1. VS Code에 Workflow 확장 프로그램을 설치하고 설정합니다:
    1. VS Code에서 GitLab Workflow extension for VS Code을 다운로드하고 설치합니다.
    2. GitLab Workflow extension을 구성합니다.
  2. VS Code에서 파일을 엽니다. 파일이 깃 저장소의 파일이 아니어도 됩니다.
  3. 다음 중 하나의 방법으로 Chat을 엽니다:
    • 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
    • 편집기에서 열려진 파일에서 코드를 선택합니다.
      1. 마우스 오른쪽 단추를 클릭한 후 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명 또는 테스트 생성을 선택합니다.
    • 키보드 단축키를 사용합니다: ALT+d(Windows 및 Linux) 또는 Option+d (Mac)
  4. 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다.

편집기 창에서 코드를 선택한 경우 이 선택은 질문과 함께 AI에게 전송됩니다. 이렇게 하면 이 코드 선택에 관한 질문을 할 수 있습니다. 예를 들어, 단순화할 수 있을까요?.

편집기 창에서

Quick Chat을 연 후:

  1. 메시지 상자에 질문을 입력합니다. 텍스트를 입력하는 동안 사용 가능한 명령이 표시됩니다:
    • 모든 사용 가능한 명령을 표시하려면 /를 입력합니다.
    • /re를 입력하면 /refactor가 표시됩니다.
  2. 질문을 보내려면 Send를 선택하거나 Command + Enter를 누릅니다.
  3. 채팅을 종료하려면 가장자리에 챗 아이콘을 선택하거나 챗에 초점이 맞춰진 상태에서 Escape를 누릅니다.

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

Visual Studio의 GitLab 확장 프로그램에서 GitLab Duo Chat를 사용하려면 다음 단계를 따르세요:

  1. Visual Studio에 확장 프로그램을 설치하고 설정합니다:
    1. Visual Studio에 GitLab extension for Visual Studio를 다운로드하고 설치합니다.
    2. GitLab extension for Visual Studio를 구성합니다.
  2. Visual Studio에서 파일을 엽니다. 파일이 깃 저장소의 파일이 아니어도 됩니다.
  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 플러그인을 사용하려면 다음 단계를 따르세요:

  1. JetBrains IDEs의 GitLab Duo 플러그인을 설치하고 설정합니다:
    1. JetBrains marketplace에서 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를 close를 선택하거나 채팅에 초점이 맞춰진 상태에서 Escape를 누릅니다.

데모 시청 및 팁 받기

GitLab Duo Chat를 AI 기반 DevSecOps 워크플로에 통합하는 데 도움되는 팁 및 노하우에 대해 알아보려면, 블로그 글을 읽어보세요: AI 기반 GitLab Duo Chat 사용의 10가지 최상의 권장사항.

GitLab Duo Chat 사용 예시 보기.

피드백 제공

귀하의 피드백은 우리에게 매우 중요합니다. 계속해서 GitLab Duo Chat 경험을 향상시키기 때문입니다. 피드백을 남겨주시면 우리는 여러분의 요구에 맞게 채팅을 사용자 정의하고 모두의 성능을 향상시키는 데 도움이 됩니다.

특정 응답에 대한 피드백을 제공하려면 응답 메시지의 피드백 버튼을 사용하세요. 또는, 피드백 이슈에 댓글을 추가할 수 있습니다.