- 지원되는 편집기 확장
- Chat이 인식하는 컨텍스트
- GitLab Duo Chat을 GitLab UI에서 사용하기
- GitLab Duo Chat을 Web IDE에서 사용하기
- GitLab Duo Chat을 VS Code에서 사용하기
- Visual Studio for Windows에서 GitLab Duo Chat 사용하기
- JetBrains IDEs에서 GitLab Duo Chat 사용하기
- 데모를 시청하고 팁 받기
- 피드백 주기
GitLab Duo Chat
GitLab Dedicated: GitLab Duo Pro 또는 Enterprise.
Offering: GitLab.com, Self-managed, GitLab Dedicated
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을 다음에서 사용할 수 있습니다:
- GitLab UI
- GitLab Web IDE (클라우드의 VS Code)
- VS Code, GitLab Workflow for VS Code 확장과 함께
- JetBrains IDE, JetBrains용 GitLab Duo Plugin과 함께
- Windows용 Visual Studio, Visual Studio용 GitLab Extension과 함께
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에서 사용하기
- 오른쪽 상단에서 GitLab Duo Chat을 선택합니다. 화면 오른쪽에 서랍이 열립니다.
- 채팅 입력 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다. 인터랙티브 AI 채팅이 답변을 생성하는 데 몇 초가 걸릴 수 있습니다.
- 선택 사항. 후속 질문을 하세요.
새로운 질문을 이전 대화와 관련이 없게 하고 싶다면, /reset
또는 /clear
를 입력하고 Send를 선택하여 컨텍스트를 지우면 더 나은 답변을 받을 수 있습니다.
GitLab Duo Chat을 Web IDE에서 사용하기
- GitLab 16.6에서 experiment로 도입되었습니다.
- GitLab 16.11에서 일반적으로 사용 가능으로 변경되었습니다.
GitLab에서 Web IDE에서 GitLab Duo Chat을 사용하려면:
- Web IDE를 엽니다:
- GitLab UI에서 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- 파일을 선택합니다. 그런 다음 오른쪽 상단에서 Edit > Open in Web IDE를 선택합니다.
- 그런 다음 다음 방법 중 하나를 사용하여 Chat을 엽니다:
- 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
- 편집기에서 열려 있는 파일에서 코드를 선택합니다.
- 오른쪽 클릭하여 GitLab Duo Chat을 선택합니다.
- 선택한 코드 설명, 테스트 생성, 또는 리팩터링을 선택합니다.
- 키보드 단축키를 사용합니다: ALT+d (Windows 및 Linux) 또는 Option+d (Mac)
- 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다.
편집기에서 코드를 선택한 경우, 이 선택 사항은 질문과 함께 AI로 전송됩니다. 이 방식으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어, 이것을 간단히 할 수 있나요?
GitLab Duo Chat을 VS Code에서 사용하기
- GitLab 16.6에서 experiment로 도입되었습니다.
- GitLab 16.11에서 일반적으로 사용 가능으로 변경되었습니다.
VS Code의 GitLab Workflow 확장에서 GitLab Duo Chat을 사용하려면:
- VS Code용 Workflow 확장을 설치하고 설정합니다:
- VS Code에서 VS Code용 GitLab Workflow 확장을 다운로드하고 설치합니다.
- GitLab Workflow 확장을 구성합니다.
- VS Code에서 파일을 엽니다. 파일은 Git 리포지토리의 파일일 필요는 없습니다.
- 다음 방법 중 하나를 사용하여 Chat을 엽니다:
- 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
- 편집기에서 열려 있는 파일의 코드를 선택합니다.
- 오른쪽 클릭하여 GitLab Duo Chat을 선택합니다.
- 선택한 코드 설명 또는 테스트 생성을 선택합니다.
- 키보드 단축키를 사용합니다: ALT+d (Windows 및 Linux) 또는 Option+d (Mac)
- 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택합니다.
편집기에서 코드를 선택한 경우, 이 선택 사항은 질문과 함께 AI로 전송됩니다. 이 방식으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어, 이것을 간단히 할 수 있나요?
편집기 창에서
- 일반 사용 가능 VS Code 5.15.0의 GitLab Workflow 확장에서.
편집기 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:
- 키보드 단축키를 눌러서:
- MacOS: Option + c
- Windows 및 Linux: ALT + c
- 현재 IDE에서 열린 파일에서 코드를 선택하여.
- 오른쪽 클릭한 후 GitLab Duo Chat > Open Quick Chat를 선택하여.
Quick Chat이 열리면:
- 메시지 상자에 질문을 입력하세요. 가능한 명령어는 텍스트를 입력할 때 표시됩니다:
-
/
를 입력하여 모든 가능한 명령어를 표시합니다. -
/re
를 입력하여/refactor
를 표시합니다.
-
-
질문을 보내려면 Send를 선택하거나 Command + Enter를 누르세요.
- 채팅을 종료하려면, 채팅에 포커스가 있는 상태에서 채팅 아이콘을 선택하거나 Escape를 누르세요.
Visual Studio for Windows에서 GitLab Duo Chat 사용하기
Visual Studio의 GitLab 확장에서 GitLab Duo Chat을 사용하려면:
- Visual Studio에 대한 확장을 설치하고 설정하세요:
- Visual Studio에서 Visual Studio용 GitLab 확장을 다운로드하고 설치합니다.
- Visual Studio용 GitLab 확장을 구성합니다.
-
Visual Studio에서 파일을 엽니다. Git 저장소의 파일일 필요는 없습니다.
- 다음 방법 중 하나를 사용하여 Chat을 엽니다:
- 상단 메뉴 바에서 Extensions를 클릭한 다음 Open Duo Chat을 선택합니다.
- 편집기에서 열린 파일에서 코드를 선택하여.
- 오른쪽 클릭하고 GitLab Duo Chat을 선택합니다.
- 선택한 코드 설명 또는 테스트 생성을 선택합니다.
- 메시지 상자에 질문을 입력하고 Enter를 누르거나 Send를 선택하세요.
편집기에서 코드를 선택한 경우, 이 선택된 내용은 질문과 함께 AI로 전송됩니다. 이를 통해 이 코드 선택에 대해 질문할 수 있습니다. 예를 들어, 이것을 리팩토링해 줄 수 있나요?
.
JetBrains IDEs에서 GitLab Duo Chat 사용하기
- GitLab 16.11에서 일반 사용 가능으로 도입됨.
JetBrains IDEs의 GitLab Duo 플러그인에서 GitLab Duo Chat을 사용하려면:
- JetBrains IDEs용 GitLab Duo 플러그인을 설치하고 설정하세요:
- JetBrains 마켓플레이스에서 GitLab Duo 플러그인을 다운로드하고 설치합니다.
- GitLab Duo 플러그인을 구성합니다.
-
JetBrains IDE에서 프로젝트를 엽니다.
- 채팅 창 또는 편집기 창에서 GitLab Duo Chat을 엽니다:
채팅 창에서
채팅 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:
- 오른쪽 도구 창 표시줄에서 GitLab Duo Chat을 선택하여.
- 키보드 단축키를 눌러서:
- MacOS: Option + d
- Windows 및 Linux: ALT + d
- 편집기에서 열린 파일에서:
- 선택적으로 코드를 선택합니다.
- 오른쪽 클릭하고 GitLab Duo Chat을 선택합니다.
- 채팅 창 열기를 선택합니다.
- 코드 설명하기, 테스트 생성하기 또는 코드 리팩토링하기를 선택합니다.
- 설정에서 Keymap 아래의 각 작업에 대한 키보드 또는 마우스 단축키 추가하기.
GitLab Duo Chat이 열리면:
- 메시지 상자에 질문을 입력하세요. 가능한 명령어는 텍스트를 입력할 때 표시됩니다:
-
/
를 입력하여 모든 가능한 명령어를 표시합니다. -
/re
를 입력하여/refactor
및/reset
을 표시합니다.
-
-
질문을 보내려면 Enter를 누르거나 Send를 선택합니다.
- 응답의 코드 블록 내에서 버튼을 사용하여 상호작용합니다.
편집기 창에서
- GitLab Duo 3.0.0에서 일반적으로 사용 가능합니다.
편집기 창에서 GitLab Duo Chat을 열려면 다음 방법 중 하나를 사용하세요:
- 키보드 단축키를 사용하여:
- MacOS: Option + c
- Windows 및 Linux: ALT + c
- IDE에서 현재 열려 있는 파일에서 일부 코드를 선택한 다음, 플로팅 툴바에서 GitLab Duo Quick Chat ()을 선택합니다.
- 마우스 오른쪽 버튼을 클릭한 다음 GitLab Duo Chat > Open Quick Chat을 선택합니다.
Quick Chat이 열리면:
- 메시지 상자에 질문을 입력하세요. 텍스트를 입력하는 동안 사용 가능한 명령이 표시됩니다:
- 모든 사용 가능한 명령을 표시하려면
/
를 입력합니다. -
/re
를 입력하여/refactor
및/reset
을 표시합니다.
- 모든 사용 가능한 명령을 표시하려면
- 질문을 보내려면 Enter를 누르세요.
- 응답의 코드 블록 주위에 있는 버튼을 사용하여 상호작용하세요.
- 채팅을 종료하려면 Escape to close를 선택하거나 채팅에 포커스가 맞춰진 상태에서 Escape를 누르세요.
데모를 시청하고 팁 받기
AI 기반 DevSecOps 워크플로우에 GitLab Duo Chat을 통합하는 팁과 요령에 대해 알아보려면 블로그 게시물을 읽어보세요: AI 기반 GitLab Duo Chat 사용을 위한 10가지 모범 사례 .
피드백 주기
여러분의 피드백은 GitLab Duo Chat 경험을 지속적으로 향상시키는 데 중요합니다.
피드백을 남기는 것은 Chat을 여러분의 요구에 맞게 사용자 정의하고 모든 사람의 성능을 개선하는 데 도움이 됩니다.
특정 응답에 대한 피드백을 주려면, 응답 메시지의 피드백 버튼을 사용하세요.
또는 피드백 이슈에 댓글을 추가할 수 있습니다.