InfoGrab Docs

GitLab Duo 비에이전틱 Chat

요약

GitLab Duo Core 고객의 접근 제거는 기능 플래그로 제어됩니다. GitLab Duo Chat은 상황에 맞는 대화형 AI로 개발을 가속화하는 AI 어시스턴트입니다. 새로운 GitLab Duo 에이전틱 Chat에 대해 알아보세요.

Model information
히스토리
  • GitLab 16.0에서 GitLab.com용 실험으로 도입됨.
  • GitLab 16.6에서 GitLab.com용 베타로 변경.
  • GitLab 16.8에서 GitLab Self-Managed용 베타로 도입됨.
  • GitLab 16.9에서 베타 상태에서 Ultimate에서 Premium 티어로 변경됨.
  • GitLab 16.11에서 정식 출시.
  • GitLab 17.6 이상에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 18.3에서 GitLab Duo Core에 추가됨.
  • GitLab 18.6에서 기본 LLM이 Claude Sonnet 4.5로 업데이트됨.
  • no_duo_classic_for_duo_core_users라는 기능 플래그와 함께 GitLab 19.0 일부로 2026년 5월 21일에 GitLab Duo Core 고객의 GitLab Duo Non-Agentic Chat 접근이 제거됨. 기본적으로 활성화됨.
Note

GitLab Duo Core 고객의 접근 제거는 기능 플래그로 제어됩니다. 자세한 내용은 기록을 참조하세요.

GitLab Duo Chat은 상황에 맞는 대화형 AI로 개발을 가속화하는 AI 어시스턴트입니다. 이 비에이전트 Chat은:

  • 개발 환경에서 직접 코드를 설명하고 개선 사항을 제안합니다.
  • 코드, 머지 리퀘스트, 이슈 및 기타 GitLab 아티팩트를 분석합니다.
  • 요구 사항과 코드베이스를 기반으로 코드, 테스트 및 문서를 생성합니다.
  • GitLab UI, Web IDE, VS Code, JetBrains IDE 및 Visual Studio에 직접 통합됩니다.
  • 저장소와 프로젝트의 정보를 포함하여 목표한 개선 사항을 제공할 수 있습니다.

개요 보기

새로운 GitLab Duo 에이전틱 Chat에 대해 알아보세요.

GitLab Duo Core 사용자를 위한 접근#

2026년 5월 21일부터 모든 GitLab 버전의 GitLab Duo Core 사용자는 GitLab Duo Non-Agentic Chat에 접근할 수 없습니다.

대신 다음 중 하나를 선택할 수 있습니다:

  • GitLab Duo Agent Platform의 일부인 GitLab Duo Agentic Chat을 사용합니다. Web IDE 또는 Eclipse에서 Non-Agentic Chat을 사용했던 경우 다른 IDE를 사용해야 합니다.
  • GitLab Duo Pro 또는 Enterprise를 구매합니다.

지원되는 편집기 확장 프로그램#

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

편집기 확장 프로그램을 설치하여 다음 IDE에서도 GitLab Duo Chat을 사용할 수 있습니다:

Note

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

GitLab UI에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 18.5에서 GitLab.com의 모든 GitLab UI 페이지에서 사용 가능하도록 변경됨.
  • GitLab 18.6에서 paneled_view라는 플래그와 함께 GitLab.com에 새 네비게이션 및 GitLab Duo 사이드바가 도입됨. 기본적으로 활성화.
  • GitLab 18.7에서 이전 네비게이션 지침 제거.
  • GitLab 18.8에서 새 네비게이션 및 GitLab Duo 사이드바 정식 출시. paneled_view 기능 플래그 제거.

사전 조건:

  • GitLab Duo Chat에 대한 액세스 권한이 있어야 하며 GitLab Duo가 켜져 있어야 합니다.
  • GitLab Self-Managed에서는 Chat을 사용할 수 있는 위치에 있어야 합니다. 다음에서는 사용할 수 없습니다:
    • 내 작업 페이지 (할 일 목록 등).
    • 사용자 설정 페이지.
    • 도움말 메뉴.

GitLab UI에서 Chat을 사용하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. GitLab Duo 사이드바에서 새 GitLab Duo Chat ([pencil-square]) 또는 현재 GitLab Duo Chat ([duo-chat])을 선택합니다. 화면 오른쪽 GitLab Duo 사이드바에 Chat 대화가 열립니다.
  3. Chat 텍스트 상자 아래에서 에이전트 토글을 끕니다.
  4. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.
    • Chat을 위한 추가 컨텍스트를 제공할 수 있습니다.
    • 대화형 AI Chat이 답변을 생성하는 데 몇 초가 걸릴 수 있습니다.
  5. 선택 사항. 다음을 수행할 수 있습니다:

관련 없는 새 질문을 하려면 /reset을 입력하고 보내기를 선택하여 컨텍스트를 지웁니다.

Chat 기록 보기#

최근 25개의 메시지가 채팅 기록에 보존됩니다.

GitLab Duo 사이드바에서 GitLab Duo Chat 기록 ([history])을 선택합니다.

여러 대화 나누기#

히스토리

GitLab 17.10 이상에서는 Chat과 동시에 무제한 대화를 나눌 수 있습니다.

  1. 다음 중 하나를 수행하여 새 Chat 대화를 만듭니다:

    • GitLab Duo 사이드바에서 새 GitLab Duo Chat ([pencil-square])을 선택합니다.
    • 메시지 상자에 /new를 입력하고 Enter를 누르거나 보내기를 선택합니다.

    새 Chat 대화가 이전 대화를 대체합니다.

  2. Chat 텍스트 상자 아래에서 에이전트 토글을 끕니다.

  3. 모든 대화를 보려면 Chat 기록을 확인합니다.

  4. 대화 간에 전환하려면 Chat 기록에서 해당 대화를 선택합니다.

  5. GitLab UI에서 채팅 기록의 특정 대화를 검색하려면 스레드 검색 텍스트 상자에 검색어를 입력합니다.

모든 대화는 무제한의 메시지를 저장합니다. 그러나 LLM의 컨텍스트 창에 내용을 맞추기 위해 마지막 25개의 메시지만 LLM으로 전송됩니다.

이 기능이 활성화되기 전에 생성된 대화는 Chat 기록에 표시되지 않습니다.

대화 삭제#

대화를 삭제하려면:

  1. Chat 기록을 선택합니다.
  2. 기록에서 이 채팅 삭제 ([remove])를 선택합니다.

기본적으로 개별 대화는 비활성 상태 30일 후 만료되어 자동으로 삭제됩니다.

그러나 관리자는 이 만료 기간을 변경할 수 있습니다.

Web IDE에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.6에서 실험으로 도입됨.
  • GitLab 16.11에서 정식 출시로 변경.

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

  1. Web IDE를 엽니다:
    1. GitLab UI의 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
    2. 파일을 선택합니다. 그런 다음 오른쪽 상단에서 편집 > Web IDE에서 열기를 선택합니다.
  2. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
    • 편집기에서 열려 있는 파일에서 코드를 선택합니다.
      1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
      2. 선택한 스니펫 설명, 수정, 테스트 생성, 빠른 Chat 열기 또는 리팩터링을 선택합니다.
    • 키보드 단축키 사용:
      • Windows 또는 Linux: ALT+d
      • macOS: Option+d
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 GitLab Duo Chat에 대한 질문과 함께 포함됩니다. 예를 들어 코드를 선택하고 Chat에 Can you simplify this?라고 물어볼 수 있습니다.

구성 진단 확인#

시스템 버전 관리, 기능 상태 관리, 기능 플래그를 포함한 GitLab Duo 구성 진단 및 시스템 설정을 확인하려면:

  • Chat 창에서 오른쪽 상단 모서리의 상태를 선택합니다.

VS Code에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.6에서 실험으로 도입됨.
  • GitLab 16.11에서 정식 출시로 변경.
  • GitLab for VS Code 확장 프로그램 5.29.0에서 상태 추가됨.

사전 조건:

GitLab for VS Code 확장 프로그램에서 GitLab Duo Chat을 사용하려면:

  1. VS Code에서 파일을 엽니다. 파일이 Git 저장소의 파일일 필요는 없습니다.
  2. 왼쪽 사이드바에서 GitLab Duo Chat ([duo-chat])을 선택합니다.
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 GitLab Duo Chat에 대한 질문과 함께 포함됩니다. 예를 들어 코드를 선택하고 Chat에 Can you simplify this?라고 물어볼 수 있습니다.

편집기 창에서 작업하는 동안 Chat 사용#

히스토리
  • GitLab for VS Code 확장 프로그램 5.15.0에서 정식 출시로 도입됨.
  • GitLab for VS Code 확장 프로그램 5.25.0에서 스니펫 삽입 추가됨.

다음 방법 중 하나를 사용하여 편집기 창에서 GitLab Duo Chat을 엽니다:

  • 키보드 단축키:
    • Windows 및 Linux: ALT+c
    • macOS: Option+c
  • IDE의 현재 열려 있는 파일에서 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat > 빠른 Chat 열기를 선택합니다. 코드를 선택하여 추가 컨텍스트를 제공합니다.
  • 명령 팔레트를 열고 GitLab Duo Chat: 빠른 Chat 열기를 선택합니다.

빠른 Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 보내기를 선택하거나 Command+Enter를 누릅니다.
  3. 응답과 상호 작용하려면 코드 블록 위의 스니펫 복사스니펫 삽입 링크를 사용합니다.
  4. Chat을 종료하려면 여백의 Chat 아이콘을 선택하거나 Chat에 초점이 있을 때 Escape를 누릅니다.

Chat 상태 확인#

GitLab Duo 구성의 상태를 확인하려면:

  • Chat 창에서 오른쪽 상단 모서리의 상태를 선택합니다.

Chat 닫기#

GitLab Duo Chat을 닫으려면:

  • 왼쪽 사이드바의 GitLab Duo Chat의 경우 GitLab Duo Chat ([duo-chat])을 선택합니다.
  • 파일에 포함된 빠른 Chat 창의 경우 오른쪽 상단 모서리에서 접기 ([chevron-lg-up])를 선택합니다.

Windows용 Visual Studio에서 GitLab Duo Chat 사용#

사전 조건:

GitLab for Visual Studio 확장 프로그램에서 GitLab Duo Chat을 사용하려면:

  1. Visual Studio에서 파일을 엽니다. 파일이 Git 저장소의 파일일 필요는 없습니다.
  2. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 상단 메뉴 표시줄에서 확장을 선택한 다음 Duo Chat 열기를 선택합니다.
    • 편집기에서 열려 있는 파일에서 코드를 선택합니다.
      1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명 또는 테스트 생성을 선택합니다.
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 AI에 대한 질문과 함께 전송됩니다. 이 방법으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어 Could you refactor this?.

JetBrains IDE에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.11에서 정식 출시로 도입됨.

사전 조건:

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

  1. JetBrains IDE에서 프로젝트를 엽니다.
  2. Chat 창 또는 편집기 창에서 GitLab Duo Chat을 엽니다.

Chat 창에서#

다음 방법 중 하나를 사용하여 Chat 창에서 GitLab Duo Chat을 엽니다:

  • 오른쪽 도구 창 표시줄에서 GitLab Duo 비에이전틱 Chat을 선택합니다.
  • 키보드 단축키:
    • Windows 및 Linux: ALT+d
    • macOS: Option+d
  • 열려 있는 편집기 파일에서:
    1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
    2. Chat 창 열기를 선택합니다.
  • 선택된 코드와 함께:
    1. 편집기에서 명령과 함께 포함할 코드를 선택합니다.
    2. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
    3. 코드 설명, 코드 수정, 테스트 생성 또는 코드 리팩터링을 선택합니다.
  • 강조 표시된 코드 문제에서:
    1. 마우스 오른쪽 버튼을 클릭하고 컨텍스트 작업 표시를 선택합니다.
    2. Duo로 수정을 선택합니다.
  • 설정 > 키맵에서 설정할 수 있는 GitLab Duo 작업의 키보드 또는 마우스 단축키 사용.

GitLab Duo Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누르거나 보내기를 선택합니다.
  3. 응답 내의 코드 블록에 있는 버튼을 사용하여 상호 작용합니다.

편집기 창에서#

히스토리

다음 방법 중 하나를 사용하여 편집기 창에서 GitLab Duo Chat을 엽니다:

  • 키보드 단축키:
    • Windows 및 Linux: ALT+c
    • macOS: Option+c
  • IDE의 열려 있는 파일에서 코드를 선택한 다음 부동 도구 모음에서 GitLab Duo 빠른 Chat ([tanuki-ai])을 선택합니다.
  • 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat > 빠른 Chat 열기를 선택합니다.

빠른 Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누릅니다.
  3. 응답과 상호 작용하려면 코드 블록 주위의 버튼을 사용합니다.
  4. Chat을 종료하려면 Escape를 눌러 닫기를 선택하거나 Chat에 초점이 있을 때 Escape를 누릅니다.

Eclipse에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 17.11에서 실험에서 베타로 변경됨.

사전 조건:

GitLab for Eclipse 플러그인에서 GitLab Duo Chat을 사용하려면:

  1. Eclipse에서 프로젝트를 엽니다.
  2. 오른쪽 상단 모서리에서 GitLab Duo Chat ([duo-chat])을 선택하거나 키보드 단축키를 사용합니다:
    • Windows 및 Linux: Alt+D
    • macOS: Option+D
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

IDE 바로 가기#

지원되는 IDE에서 Chat을 사용할 때 키보드 바로 가기를 사용할 수 있습니다.

채팅 대화 만료 구성#

히스토리

대화가 만료되어 자동으로 삭제되기까지 유지되는 기간을 구성할 수 있습니다.

사전 조건:

  • 관리자여야 합니다.
  1. 오른쪽 상단 모서리에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. 구성 변경을 선택합니다.
  4. GitLab Duo Chat 대화 아래에서 다음 옵션 중 하나를 선택합니다:
    • 대화가 마지막으로 업데이트된 후.
    • 대화가 생성된 후.
  5. 변경 사항 저장을 선택합니다.

사용 가능한 언어 모델#

GitLab Duo Chat의 소스가 될 수 있는 다양한 언어 모델이 있습니다.

  • GitLab.com 또는 GitLab Self-Managed에서, GitLab이 호스팅하는 기본 GitLab 관리 모델과 클라우드 기반 AI Gateway.
  • GitLab Self-Managed에서, GitLab 17.9 이상에서 지원되는 자체 호스팅 모델이 있는 GitLab Duo Self-Hosted. 자체 호스팅 모델은 외부 모델로 아무것도 전송되지 않도록 하여 보안과 개인 정보 보호를 최대화합니다. GitLab 관리 모델, 기타 지원되는 언어 모델 또는 호환 가능한 자체 모델을 사용할 수 있습니다.

입력 및 출력 길이#

각 Chat 대화에서 입력 및 출력 길이가 제한됩니다:

  • 입력은 200,000 토큰(약 680,000자)으로 제한됩니다. 입력 토큰에는 다음이 포함됩니다:
    • Chat이 알고 있는 모든 컨텍스트.
    • 해당 대화의 모든 이전 질문 및 답변.
  • 출력은 8,192 토큰(약 28,600자)으로 제한됩니다.

피드백 제공#

GitLab이 GitLab Duo Chat 경험을 지속적으로 향상시키는 데 피드백이 중요합니다. 피드백은 귀하의 요구에 맞게 Chat을 맞춤화하고 모든 사람을 위한 성능을 개선하는 데 도움이 됩니다.

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

GitLab Duo 비에이전틱 Chat

Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

GitLab Duo Core 고객의 접근 제거는 기능 플래그로 제어됩니다. GitLab Duo Chat은 상황에 맞는 대화형 AI로 개발을 가속화하는 AI 어시스턴트입니다. 새로운 GitLab Duo 에이전틱 Chat에 대해 알아보세요.

Model information
히스토리
  • GitLab 16.0에서 GitLab.com용 실험으로 도입됨.
  • GitLab 16.6에서 GitLab.com용 베타로 변경.
  • GitLab 16.8에서 GitLab Self-Managed용 베타로 도입됨.
  • GitLab 16.9에서 베타 상태에서 Ultimate에서 Premium 티어로 변경됨.
  • GitLab 16.11에서 정식 출시.
  • GitLab 17.6 이상에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 18.3에서 GitLab Duo Core에 추가됨.
  • GitLab 18.6에서 기본 LLM이 Claude Sonnet 4.5로 업데이트됨.
  • no_duo_classic_for_duo_core_users라는 기능 플래그와 함께 GitLab 19.0 일부로 2026년 5월 21일에 GitLab Duo Core 고객의 GitLab Duo Non-Agentic Chat 접근이 제거됨. 기본적으로 활성화됨.
Note

GitLab Duo Core 고객의 접근 제거는 기능 플래그로 제어됩니다. 자세한 내용은 기록을 참조하세요.

GitLab Duo Chat은 상황에 맞는 대화형 AI로 개발을 가속화하는 AI 어시스턴트입니다. 이 비에이전트 Chat은:

  • 개발 환경에서 직접 코드를 설명하고 개선 사항을 제안합니다.
  • 코드, 머지 리퀘스트, 이슈 및 기타 GitLab 아티팩트를 분석합니다.
  • 요구 사항과 코드베이스를 기반으로 코드, 테스트 및 문서를 생성합니다.
  • GitLab UI, Web IDE, VS Code, JetBrains IDE 및 Visual Studio에 직접 통합됩니다.
  • 저장소와 프로젝트의 정보를 포함하여 목표한 개선 사항을 제공할 수 있습니다.

개요 보기

새로운 GitLab Duo 에이전틱 Chat에 대해 알아보세요.

GitLab Duo Core 사용자를 위한 접근#

2026년 5월 21일부터 모든 GitLab 버전의 GitLab Duo Core 사용자는 GitLab Duo Non-Agentic Chat에 접근할 수 없습니다.

대신 다음 중 하나를 선택할 수 있습니다:

  • GitLab Duo Agent Platform의 일부인 GitLab Duo Agentic Chat을 사용합니다. Web IDE 또는 Eclipse에서 Non-Agentic Chat을 사용했던 경우 다른 IDE를 사용해야 합니다.
  • GitLab Duo Pro 또는 Enterprise를 구매합니다.

지원되는 편집기 확장 프로그램#

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

편집기 확장 프로그램을 설치하여 다음 IDE에서도 GitLab Duo Chat을 사용할 수 있습니다:

Note

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

GitLab UI에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 18.5에서 GitLab.com의 모든 GitLab UI 페이지에서 사용 가능하도록 변경됨.
  • GitLab 18.6에서 paneled_view라는 플래그와 함께 GitLab.com에 새 네비게이션 및 GitLab Duo 사이드바가 도입됨. 기본적으로 활성화.
  • GitLab 18.7에서 이전 네비게이션 지침 제거.
  • GitLab 18.8에서 새 네비게이션 및 GitLab Duo 사이드바 정식 출시. paneled_view 기능 플래그 제거.

사전 조건:

  • GitLab Duo Chat에 대한 액세스 권한이 있어야 하며 GitLab Duo가 켜져 있어야 합니다.
  • GitLab Self-Managed에서는 Chat을 사용할 수 있는 위치에 있어야 합니다. 다음에서는 사용할 수 없습니다:
    • 내 작업 페이지 (할 일 목록 등).
    • 사용자 설정 페이지.
    • 도움말 메뉴.

GitLab UI에서 Chat을 사용하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. GitLab Duo 사이드바에서 새 GitLab Duo Chat ([pencil-square]) 또는 현재 GitLab Duo Chat ([duo-chat])을 선택합니다. 화면 오른쪽 GitLab Duo 사이드바에 Chat 대화가 열립니다.
  3. Chat 텍스트 상자 아래에서 에이전트 토글을 끕니다.
  4. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.
    • Chat을 위한 추가 컨텍스트를 제공할 수 있습니다.
    • 대화형 AI Chat이 답변을 생성하는 데 몇 초가 걸릴 수 있습니다.
  5. 선택 사항. 다음을 수행할 수 있습니다:

관련 없는 새 질문을 하려면 /reset을 입력하고 보내기를 선택하여 컨텍스트를 지웁니다.

Chat 기록 보기#

최근 25개의 메시지가 채팅 기록에 보존됩니다.

GitLab Duo 사이드바에서 GitLab Duo Chat 기록 ([history])을 선택합니다.

여러 대화 나누기#

히스토리

GitLab 17.10 이상에서는 Chat과 동시에 무제한 대화를 나눌 수 있습니다.

  1. 다음 중 하나를 수행하여 새 Chat 대화를 만듭니다:

    • GitLab Duo 사이드바에서 새 GitLab Duo Chat ([pencil-square])을 선택합니다.
    • 메시지 상자에 /new를 입력하고 Enter를 누르거나 보내기를 선택합니다.

    새 Chat 대화가 이전 대화를 대체합니다.

  2. Chat 텍스트 상자 아래에서 에이전트 토글을 끕니다.

  3. 모든 대화를 보려면 Chat 기록을 확인합니다.

  4. 대화 간에 전환하려면 Chat 기록에서 해당 대화를 선택합니다.

  5. GitLab UI에서 채팅 기록의 특정 대화를 검색하려면 스레드 검색 텍스트 상자에 검색어를 입력합니다.

모든 대화는 무제한의 메시지를 저장합니다. 그러나 LLM의 컨텍스트 창에 내용을 맞추기 위해 마지막 25개의 메시지만 LLM으로 전송됩니다.

이 기능이 활성화되기 전에 생성된 대화는 Chat 기록에 표시되지 않습니다.

대화 삭제#

대화를 삭제하려면:

  1. Chat 기록을 선택합니다.
  2. 기록에서 이 채팅 삭제 ([remove])를 선택합니다.

기본적으로 개별 대화는 비활성 상태 30일 후 만료되어 자동으로 삭제됩니다.

그러나 관리자는 이 만료 기간을 변경할 수 있습니다.

Web IDE에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.6에서 실험으로 도입됨.
  • GitLab 16.11에서 정식 출시로 변경.

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

  1. Web IDE를 엽니다:
    1. GitLab UI의 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
    2. 파일을 선택합니다. 그런 다음 오른쪽 상단에서 편집 > Web IDE에서 열기를 선택합니다.
  2. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 왼쪽 사이드바에서 GitLab Duo Chat을 선택합니다.
    • 편집기에서 열려 있는 파일에서 코드를 선택합니다.
      1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
      2. 선택한 스니펫 설명, 수정, 테스트 생성, 빠른 Chat 열기 또는 리팩터링을 선택합니다.
    • 키보드 단축키 사용:
      • Windows 또는 Linux: ALT+d
      • macOS: Option+d
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 GitLab Duo Chat에 대한 질문과 함께 포함됩니다. 예를 들어 코드를 선택하고 Chat에 Can you simplify this?라고 물어볼 수 있습니다.

구성 진단 확인#

시스템 버전 관리, 기능 상태 관리, 기능 플래그를 포함한 GitLab Duo 구성 진단 및 시스템 설정을 확인하려면:

  • Chat 창에서 오른쪽 상단 모서리의 상태를 선택합니다.

VS Code에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.6에서 실험으로 도입됨.
  • GitLab 16.11에서 정식 출시로 변경.
  • GitLab for VS Code 확장 프로그램 5.29.0에서 상태 추가됨.

사전 조건:

GitLab for VS Code 확장 프로그램에서 GitLab Duo Chat을 사용하려면:

  1. VS Code에서 파일을 엽니다. 파일이 Git 저장소의 파일일 필요는 없습니다.
  2. 왼쪽 사이드바에서 GitLab Duo Chat ([duo-chat])을 선택합니다.
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 GitLab Duo Chat에 대한 질문과 함께 포함됩니다. 예를 들어 코드를 선택하고 Chat에 Can you simplify this?라고 물어볼 수 있습니다.

편집기 창에서 작업하는 동안 Chat 사용#

히스토리
  • GitLab for VS Code 확장 프로그램 5.15.0에서 정식 출시로 도입됨.
  • GitLab for VS Code 확장 프로그램 5.25.0에서 스니펫 삽입 추가됨.

다음 방법 중 하나를 사용하여 편집기 창에서 GitLab Duo Chat을 엽니다:

  • 키보드 단축키:
    • Windows 및 Linux: ALT+c
    • macOS: Option+c
  • IDE의 현재 열려 있는 파일에서 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat > 빠른 Chat 열기를 선택합니다. 코드를 선택하여 추가 컨텍스트를 제공합니다.
  • 명령 팔레트를 열고 GitLab Duo Chat: 빠른 Chat 열기를 선택합니다.

빠른 Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 보내기를 선택하거나 Command+Enter를 누릅니다.
  3. 응답과 상호 작용하려면 코드 블록 위의 스니펫 복사스니펫 삽입 링크를 사용합니다.
  4. Chat을 종료하려면 여백의 Chat 아이콘을 선택하거나 Chat에 초점이 있을 때 Escape를 누릅니다.

Chat 상태 확인#

GitLab Duo 구성의 상태를 확인하려면:

  • Chat 창에서 오른쪽 상단 모서리의 상태를 선택합니다.

Chat 닫기#

GitLab Duo Chat을 닫으려면:

  • 왼쪽 사이드바의 GitLab Duo Chat의 경우 GitLab Duo Chat ([duo-chat])을 선택합니다.
  • 파일에 포함된 빠른 Chat 창의 경우 오른쪽 상단 모서리에서 접기 ([chevron-lg-up])를 선택합니다.

Windows용 Visual Studio에서 GitLab Duo Chat 사용#

사전 조건:

GitLab for Visual Studio 확장 프로그램에서 GitLab Duo Chat을 사용하려면:

  1. Visual Studio에서 파일을 엽니다. 파일이 Git 저장소의 파일일 필요는 없습니다.
  2. 다음 방법 중 하나를 사용하여 Chat을 엽니다:
    • 상단 메뉴 표시줄에서 확장을 선택한 다음 Duo Chat 열기를 선택합니다.
    • 편집기에서 열려 있는 파일에서 코드를 선택합니다.
      1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
      2. 선택한 코드 설명 또는 테스트 생성을 선택합니다.
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

편집기에서 코드를 선택한 경우 해당 선택이 AI에 대한 질문과 함께 전송됩니다. 이 방법으로 이 코드 선택에 대한 질문을 할 수 있습니다. 예를 들어 Could you refactor this?.

JetBrains IDE에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 16.11에서 정식 출시로 도입됨.

사전 조건:

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

  1. JetBrains IDE에서 프로젝트를 엽니다.
  2. Chat 창 또는 편집기 창에서 GitLab Duo Chat을 엽니다.

Chat 창에서#

다음 방법 중 하나를 사용하여 Chat 창에서 GitLab Duo Chat을 엽니다:

  • 오른쪽 도구 창 표시줄에서 GitLab Duo 비에이전틱 Chat을 선택합니다.
  • 키보드 단축키:
    • Windows 및 Linux: ALT+d
    • macOS: Option+d
  • 열려 있는 편집기 파일에서:
    1. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
    2. Chat 창 열기를 선택합니다.
  • 선택된 코드와 함께:
    1. 편집기에서 명령과 함께 포함할 코드를 선택합니다.
    2. 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat을 선택합니다.
    3. 코드 설명, 코드 수정, 테스트 생성 또는 코드 리팩터링을 선택합니다.
  • 강조 표시된 코드 문제에서:
    1. 마우스 오른쪽 버튼을 클릭하고 컨텍스트 작업 표시를 선택합니다.
    2. Duo로 수정을 선택합니다.
  • 설정 > 키맵에서 설정할 수 있는 GitLab Duo 작업의 키보드 또는 마우스 단축키 사용.

GitLab Duo Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누르거나 보내기를 선택합니다.
  3. 응답 내의 코드 블록에 있는 버튼을 사용하여 상호 작용합니다.

편집기 창에서#

히스토리

다음 방법 중 하나를 사용하여 편집기 창에서 GitLab Duo Chat을 엽니다:

  • 키보드 단축키:
    • Windows 및 Linux: ALT+c
    • macOS: Option+c
  • IDE의 열려 있는 파일에서 코드를 선택한 다음 부동 도구 모음에서 GitLab Duo 빠른 Chat ([tanuki-ai])을 선택합니다.
  • 마우스 오른쪽 버튼을 클릭하고 GitLab Duo Chat > 빠른 Chat 열기를 선택합니다.

빠른 Chat이 열린 후:

  1. 메시지 상자에 질문을 입력합니다. 다음을 수행할 수도 있습니다:
    • /를 입력하여 사용 가능한 모든 명령을 표시합니다.
    • /re를 입력하여 /refactor/reset을 표시합니다.
  2. 질문을 보내려면 Enter를 누릅니다.
  3. 응답과 상호 작용하려면 코드 블록 주위의 버튼을 사용합니다.
  4. Chat을 종료하려면 Escape를 눌러 닫기를 선택하거나 Chat에 초점이 있을 때 Escape를 누릅니다.

Eclipse에서 GitLab Duo Chat 사용#

히스토리
  • GitLab 17.11에서 실험에서 베타로 변경됨.

사전 조건:

GitLab for Eclipse 플러그인에서 GitLab Duo Chat을 사용하려면:

  1. Eclipse에서 프로젝트를 엽니다.
  2. 오른쪽 상단 모서리에서 GitLab Duo Chat ([duo-chat])을 선택하거나 키보드 단축키를 사용합니다:
    • Windows 및 Linux: Alt+D
    • macOS: Option+D
  3. 메시지 상자에 질문을 입력하고 Enter를 누르거나 보내기를 선택합니다.

IDE 바로 가기#

지원되는 IDE에서 Chat을 사용할 때 키보드 바로 가기를 사용할 수 있습니다.

채팅 대화 만료 구성#

히스토리

대화가 만료되어 자동으로 삭제되기까지 유지되는 기간을 구성할 수 있습니다.

사전 조건:

  • 관리자여야 합니다.
  1. 오른쪽 상단 모서리에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. 구성 변경을 선택합니다.
  4. GitLab Duo Chat 대화 아래에서 다음 옵션 중 하나를 선택합니다:
    • 대화가 마지막으로 업데이트된 후.
    • 대화가 생성된 후.
  5. 변경 사항 저장을 선택합니다.

사용 가능한 언어 모델#

GitLab Duo Chat의 소스가 될 수 있는 다양한 언어 모델이 있습니다.

  • GitLab.com 또는 GitLab Self-Managed에서, GitLab이 호스팅하는 기본 GitLab 관리 모델과 클라우드 기반 AI Gateway.
  • GitLab Self-Managed에서, GitLab 17.9 이상에서 지원되는 자체 호스팅 모델이 있는 GitLab Duo Self-Hosted. 자체 호스팅 모델은 외부 모델로 아무것도 전송되지 않도록 하여 보안과 개인 정보 보호를 최대화합니다. GitLab 관리 모델, 기타 지원되는 언어 모델 또는 호환 가능한 자체 모델을 사용할 수 있습니다.

입력 및 출력 길이#

각 Chat 대화에서 입력 및 출력 길이가 제한됩니다:

  • 입력은 200,000 토큰(약 680,000자)으로 제한됩니다. 입력 토큰에는 다음이 포함됩니다:
    • Chat이 알고 있는 모든 컨텍스트.
    • 해당 대화의 모든 이전 질문 및 답변.
  • 출력은 8,192 토큰(약 28,600자)으로 제한됩니다.

피드백 제공#

GitLab이 GitLab Duo Chat 경험을 지속적으로 향상시키는 데 피드백이 중요합니다. 피드백은 귀하의 요구에 맞게 Chat을 맞춤화하고 모든 사람을 위한 성능을 개선하는 데 도움이 됩니다.

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