InfoGrab Docs

GitLab Duo Chat에게 질문하기

요약

GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다: 슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다. 추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.

Model information
히스토리
  • GitLab 18.6에서 기본 LLM을 Claude Sonnet 4.5로 업데이트.
  • GitLab 19.0의 일부로 2026년 5월 21일부터 no_duo_classic_for_duo_core_users라는 기능 플래그(기본값 활성화)와 함께 GitLab Duo Core 고객의 GitLab Duo 비에이전틱 Chat 액세스가 제거되었습니다.

GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다:

  • 코드, 오류 및 GitLab 기능에 대한 설명 받기.
  • 코드 생성 또는 리팩터링, 테스트 작성, 문제 수정.
  • CI/CD 구성 생성 및 잡 실패 트러블슈팅.
  • 이슈, 에픽, 머지 리퀘스트 요약.
  • 보안 취약점 해결.

슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다. 현재 목표에 맞는 구체적인 질문을 하면 Chat에서 더 유용한 응답을 받을 수 있습니다. 예를 들어 data_cleaning.py의 clean_missing_data 함수는 어떤 행을 삭제할지 어떻게 결정하나요?.

추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.

Chat 기능의 Credits 사용#

다음 Chat 기능은 GitLab Credits를 소비하는 에이전틱 버전과 소비하지 않는 비에이전틱 버전이 있습니다:

  • 선택한 코드 설명.
  • Root Cause Analysis로 실패한 CI/CD 잡 트러블슈팅.
  • 취약점 설명.
  • GitLab UI의 슬래시 명령어.

에이전틱 Chat과 비에이전틱 Chat 모두에 액세스할 수 있는 경우 기본 기능 버전은 사용하는 도구에 따라 다릅니다:

  • GitLab UI에서 기본 Chat 버전은 GitLab Duo 사이드바에서 마지막으로 선택한 버전입니다.
  • 지원되는 IDE에서 기본 Chat 버전은 설정에 따라 결정됩니다.

에이전틱 Chat, 즉 GitLab Duo Agent Platform에 액세스할 수 없는 경우 기능 버전은 기본적으로 비에이전틱 버전이 됩니다.

GitLab에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

GitLab 작동 방식에 대한 질문을 할 수 있습니다. 예를 들어:

  • '포크(fork)'의 개념을 간결하게 설명해주세요.
  • 사용자의 비밀번호를 재설정하는 단계별 지침을 제공해주세요.

GitLab Duo Chat은 GitLab 저장소의 GitLab 문서를 소스로 사용합니다.

Chat을 최신 문서로 유지하기 위해 지식 베이스가 매일 업데이트됩니다.

  • GitLab.com에서는 최신 버전의 문서가 사용됩니다.
  • GitLab Self-Managed 및 GitLab Dedicated에서는 인스턴스 버전의 문서가 사용됩니다.

특정 이슈에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 이슈에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 이슈에 대한 요약을 생성해주세요: <이슈 링크>
  • GitLab에서 이슈를 볼 때 현재 이슈의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <이슈 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
Note

이슈에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

이슈와 에픽에서 GitLab Duo Chat이 생산성을 향상시키는 방법에 대한 팁은 GitLab Duo Chat으로 생산성 향상을 참조하세요.

특정 에픽에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 에픽에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 에픽에 대한 요약을 생성해주세요: <에픽 링크>
  • GitLab에서 에픽을 볼 때 열린 에픽의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <에픽 링크>에서 댓글 작성자가 제기한 고유한 사용 사례는 무엇인가요?
Note

에픽에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

특정 머지 리퀘스트에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.5에서 도입됨.
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 18.0에서 Premium 포함으로 변경.

현재 보고 있는 머지 리퀘스트에 대해 GitLab에 질문할 수 있습니다. 다음에 대해 질문할 수 있습니다:

  • 제목 또는 설명.
  • 댓글 및 스레드.
  • 변경 사항 탭의 내용.
  • 레이블, 소스 브랜치, 작성자, 마일스톤 등 메타데이터.

머지 리퀘스트에서 Chat을 열고 질문을 입력합니다. 예를 들어:

  • .vue 파일이 왜 변경되었나요?
  • 이 머지 리퀘스트에 대해 검토자들이 무슨 말을 하나요?
  • 이 머지 리퀘스트를 어떻게 개선할 수 있나요?
  • 어떤 파일과 변경 사항을 먼저 검토해야 하나요?

특정 커밋에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.6에서 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

특정 GitLab 커밋에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 커밋에 대한 요약을 생성해주세요: <커밋 링크>
  • 이 커밋의 설명을 어떻게 개선할 수 있나요?
  • GitLab에서 커밋을 볼 때 현재 커밋의 요약을 생성해주세요.라고 물어볼 수 있습니다.

특정 파이프라인 잡에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.6에서 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

특정 GitLab 파이프라인 잡에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 파이프라인 잡에 대한 요약을 생성해주세요: <파이프라인 잡 링크>
  • 이 실패한 파이프라인 잡을 수정하는 방법을 제안해줄 수 있나요?
  • 이 파이프라인 잡에서 실행되는 주요 단계는 무엇인가요?
  • GitLab에서 파이프라인 잡을 볼 때 현재 파이프라인 잡의 요약을 생성해주세요.라고 물어볼 수 있습니다.

특정 작업 항목에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 작업 항목에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 작업 항목에 대한 요약을 생성해주세요: <작업 항목 링크>
  • GitLab에서 작업 항목을 볼 때 현재 작업 항목의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <작업 항목 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
Note

작업 항목에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

선택한 코드 설명#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 설명해 달라고 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.

  2. GitLab Duo Chat에서 /explain을 입력합니다.

    코드를 선택하고 /explain 슬래시 명령어를 사용하여 GitLab Duo Chat에게 설명을 요청하는 화면.

고려할 추가 지침을 추가할 수도 있습니다. 예를 들어:

  • /explain the performance
  • /explain focus on the algorithm
  • /explain the performance gains or losses using this code
  • /explain the object inheritance (클래스, 객체 지향)
  • /explain why a static variable is used here (C++)
  • /explain how this function would cause a segmentation fault (C)
  • /explain how concurrency works in this context (Go)
  • /explain how the request reaches the client (REST API, 데이터베이스)

자세한 내용은 다음을 참조하세요:

GitLab UI에서 다음에서도 코드를 설명할 수 있습니다:

코드에 대해 질문하거나 코드 생성#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

Chat 창에 코드를 붙여 넣어 GitLab Duo Chat에게 코드에 대한 질문을 할 수 있습니다. 예를 들어:

Provide a clear explanation of this Ruby code: def sum(a, b) a + b end.
Describe what this code does and how it works.

Chat에게 코드를 생성하도록 요청할 수도 있습니다. 예를 들어:

  • 'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요.
  • 2인용 틱택토 게임을 시뮬레이션하는 JavaScript 프로그램을 개발해주세요. 해당되는 경우 게임 로직과 사용자 인터페이스를 모두 제공해주세요.
  • Python에서 IPv4 및 IPv6 주소를 파싱하기 위한 정규식을 만들어주세요.
  • Java에서 syslog 로그 파일을 파싱하기 위한 코드를 생성해주세요. 가능한 경우 정규식을 사용하고 결과를 해시 맵에 저장해주세요.
  • C++에서 스레드와 공유 메모리를 사용한 제품-소비자 예시를 만들어주세요. 가능한 경우 원자적 잠금을 사용해주세요.
  • 고성능 gRPC 호출을 위한 Rust 코드를 생성해주세요. 서버와 클라이언트를 위한 소스 코드 예시를 제공해주세요.

후속 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

당면한 주제나 작업을 더 깊이 파고들기 위한 후속 질문을 할 수 있습니다. 이를 통해 추가 설명, 상세 설명 또는 추가 지원이 필요한 특정 요구에 맞춘 더 자세하고 정확한 응답을 받을 수 있습니다.

'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요 질문에 대한 후속 질문:

  • 일반적인 Ruby 환경(예: 명령줄)에서 이 Ruby 함수를 어떻게 호출하고 실행할 수 있는지도 설명해줄 수 있나요?

C# 프로젝트를 시작하는 방법은 무엇인가요? 질문에 대한 후속 질문:

  • C#에 .gitignore 및 .gitlab-ci.yml 파일을 추가하는 방법도 설명해줄 수 있나요?

오류에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

소스 코드를 컴파일해야 하는 프로그래밍 언어는 알 수 없는 오류 메시지를 던질 수 있습니다. 마찬가지로 스크립트나 웹 애플리케이션이 스택 추적을 던질 수 있습니다. 복사한 오류 메시지 앞에 예를 들어 이 오류 메시지를 설명해주세요:를 붙여 GitLab Duo Chat에 질문할 수 있습니다. 프로그래밍 언어 등 구체적인 컨텍스트를 추가하세요.

  • Java의 이 오류 메시지를 설명해주세요: Int and system cannot be resolved to a type
  • 이 C 함수가 세그멘테이션 폴트를 유발하는 경우를 설명해주세요: sqlite3_prepare_v2()
  • Python에서 이 오류의 원인이 무엇인지 설명해주세요: ValueError: invalid literal for int()
  • VueJS에서 "this"가 undefined인 이유는 무엇인가요? 일반적인 오류 사례를 제공하고 피하는 방법을 설명해주세요.
  • Ruby on Rails 스택 추적을 디버깅하는 방법은 무엇인가요? 일반적인 전략과 예외 예시를 공유해주세요.

IDE에서 특정 파일에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

/include를 입력하고 파일을 선택하여 VS Code 또는 JetBrains IDE의 GitLab Duo Chat 대화에 저장소 파일을 추가합니다.

사전 조건:

  • 파일이 저장소의 일부여야 합니다.
  • 파일이 텍스트 기반이어야 합니다. PDF 또는 이미지와 같은 바이너리 파일은 지원되지 않습니다.

이렇게 하려면:

  1. IDE의 GitLab Duo Chat에서 /include를 입력합니다.
  2. 파일을 추가하려면 다음 중 하나를 수행합니다:
    • 목록에서 파일을 선택합니다.
    • 파일 경로를 입력합니다.

예를 들어 전자 상거래 앱을 개발하는 경우 cart_service.pycheckout_flow.js 파일을 Chat 컨텍스트에 추가하고 다음을 물어볼 수 있습니다:

  • checkout_flow.js는 cart_service.py와 어떻게 상호 작용하나요? Mermaid를 사용하여 시퀀스 다이어그램을 생성해주세요.
  • 진행하기 전에 체크아웃 로직을 백엔드로 이동하여 사용자의 장바구니에 있는 제품과 관련된 제품을 보여주는 체크아웃 프로세스를 확장할 수 있나요? Python 백엔드 코드를 생성하고 새 백엔드와 함께 작동하도록 프론트엔드 코드를 변경해주세요.
Note

빠른 Chat을 사용하여 파일을 추가하거나 Chat 컨텍스트에 추가된 파일에 대해 질문할 수 없습니다.

IDE에서 코드 리팩터링#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 리팩터링하도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /refactor를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 특정 코딩 패턴 사용, 예: /refactor with ActiveRecord 또는 /refactor into a class providing static functions.
  • 특정 라이브러리 사용, 예: /refactor using mysql.
  • 특정 함수/알고리즘 사용, 예: C++에서 /refactor into a stringstream with multiple lines.
  • 다른 프로그래밍 언어로 리팩터링, 예: /refactor to TypeScript.
  • 성능에 초점 맞추기, 예: /refactor improving performance.
  • 잠재적 취약점에 초점 맞추기, 예: /refactor avoiding memory leaks and exploits.

/refactor는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

자세한 내용은 다음을 참조하세요:

IDE에서 코드 수정#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 수정하도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /fix를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 문법 및 오타에 초점 맞추기, 예: /fix grammar mistakes and typos.
  • 구체적인 알고리즘이나 문제 설명에 초점 맞추기, 예: /fix duplicate database inserts 또는 /fix race conditions.
  • 직접 보이지 않는 잠재적 버그에 초점 맞추기, 예: /fix potential bugs.
  • 코드 성능 문제에 초점 맞추기, 예: /fix performance problems.
  • 코드가 컴파일되지 않을 때 빌드 수정에 초점 맞추기, 예: /fix the build.

/fix는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

IDE에서 테스트 작성#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드에 대한 테스트를 만들도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /tests를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 특정 테스트 프레임워크 사용, 예: C++에서 /tests using the Boost.test framework 또는 JavaScript에서 /tests using Jest.
  • 극단적 테스트 케이스에 초점 맞추기, 예: /tests focus on extreme cases, force regression testing.
  • 성능에 초점 맞추기, 예: /tests focus on performance.
  • 회귀 및 잠재적 익스플로잇에 초점 맞추기, 예: /tests focus on regressions and potential exploits.

/tests는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

자세한 내용은 VS Code에서 GitLab Duo Chat 사용을 참조하세요.

개요 보기

CI/CD에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

GitLab Duo Chat에게 CI/CD 구성을 만들어 달라고 요청할 수 있습니다:

  • GitLab CI/CD 파이프라인에서 Ruby on Rails 애플리케이션을 테스트하고 빌드하기 위한 .gitlab-ci.yml 구성 파일을 만들어주세요.
  • Python 애플리케이션을 빌드하고 린트하기 위한 CI/CD 구성을 만들어주세요.
  • Rust 코드를 빌드하고 테스트하기 위한 CI/CD 구성을 만들어주세요.
  • C++용 CI/CD 구성을 만들어주세요. 컴파일러로 gcc를 사용하고 빌드 도구로 cmake를 사용해주세요.
  • VueJS용 CI/CD 구성을 만들어주세요. npm을 사용하고 SAST 보안 스캔을 추가해주세요.
  • Java에 최적화된 보안 스캔 파이프라인 구성을 생성해주세요.

특정 잡 오류를 설명해 달라고 요청하려면 오류 메시지를 복사하고 예를 들어 <언어> 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요:를 앞에 붙입니다:

  • Go 프로젝트 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요: build.sh: line 14: go command not found

또는 GitLab Duo 근본 원인 분석을 사용하여 실패한 CI/CD 잡을 트러블슈팅할 수 있습니다.

근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅#

Editor and model information
히스토리
  • GitLab 16.2에서 GitLab.com의 실험으로 도입됨.
  • GitLab 17.3에서 정식 출시되어 GitLab Duo Chat으로 이동.
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 17.7에서 머지 리퀘스트의 실패한 잡 위젯 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

GitLab Duo Chat에서 GitLab Duo 근본 원인 분석을 사용하여 CI/CD 잡 실패를 신속하게 식별하고 수정할 수 있습니다. 잡 로그의 마지막 100,000자를 분석하여 실패 원인을 파악하고 수정 예시를 제공합니다.

머지 리퀘스트의 파이프라인 탭 또는 잡 로그에서 직접 이 기능에 액세스할 수 있습니다.

개요 보기

근본 원인 분석은 다음을 지원하지 않습니다:

  • 트리거 잡
  • 다운스트림 파이프라인

이 기능에 대한 피드백은 에픽 13872에 제공해주세요.

사전 조건:

  • CI/CD 잡을 볼 수 있는 권한이 있어야 합니다.

머지 리퀘스트에서#

머지 리퀘스트에서 실패한 CI/CD 잡을 트러블슈팅하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 머지 리퀘스트로 이동합니다.
  3. 파이프라인 탭을 선택합니다.
  4. 실패한 잡 위젯에서 다음 중 하나를 수행합니다:
    • 잡 ID를 선택하여 잡 로그로 이동합니다.
    • 트러블슈팅을 선택하여 실패를 직접 분석합니다.

잡 로그에서#

잡 로그에서 실패한 CI/CD 잡을 트러블슈팅하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 빌드 > 을 선택합니다.
  3. 실패한 CI/CD 잡을 선택합니다.
  4. 잡 로그 아래에서 다음 중 하나를 수행합니다:
    • 트러블슈팅을 선택합니다.
    • GitLab Duo Chat을 열고 /troubleshoot을 입력합니다.

취약점 설명#

Editor and model information
히스토리
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.

SAST 취약점 보고서를 볼 때 GitLab Duo Chat에게 취약점을 설명해 달라고 요청할 수 있습니다.

자세한 내용은 취약점 설명을 참조하세요.

GitLab Duo Chat 슬래시 명령어#

GitLab Duo Chat에는 슬래시(/)로 시작하는 범용, GitLab UI 및 IDE 명령어 목록이 있습니다.

명령어를 사용하여 특정 작업을 빠르게 수행합니다.

범용#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
명령어 목적
/new 이전 대화를 채팅 기록에 유지하면서 새 대화 시작
/reset 채팅 창을 지우고 대화 초기화
/help GitLab Duo Chat 작동 방식에 대해 자세히 알아보기
Note

GitLab.com에서 GitLab 17.10 이상에서 여러 대화를 나눌 때 /clear/reset 슬래시 명령어가 /new 슬래시 명령어로 대체됩니다.

GitLab UI#

히스토리
  • GitLab 18.0에서 Premium 포함으로 변경.

이 명령어는 동적이며 GitLab Duo Chat을 사용할 때 GitLab UI에서만 사용할 수 있습니다:

명령어 목적 영역
/summarize_comments 현재 이슈의 모든 댓글 요약 생성 이슈
/troubleshoot 근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅
/vulnerability_explain 현재 취약점 설명 취약점

IDE#

Editor information
  • GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

이 명령어는 지원되는 IDE에서 GitLab Duo Chat을 사용할 때만 작동합니다:

명령어 목적
/tests 테스트 작성
/explain 코드 설명
/refactor 코드 리팩터링
/fix 코드 수정
/include 파일 컨텍스트 포함

GitLab Duo Chat에게 질문하기

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

GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다: 슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다. 추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.

Model information
히스토리
  • GitLab 18.6에서 기본 LLM을 Claude Sonnet 4.5로 업데이트.
  • GitLab 19.0의 일부로 2026년 5월 21일부터 no_duo_classic_for_duo_core_users라는 기능 플래그(기본값 활성화)와 함께 GitLab Duo Core 고객의 GitLab Duo 비에이전틱 Chat 액세스가 제거되었습니다.

GitLab Duo Chat은 다음을 포함한 다양한 작업을 수행하는 데 도움을 줄 수 있습니다:

  • 코드, 오류 및 GitLab 기능에 대한 설명 받기.
  • 코드 생성 또는 리팩터링, 테스트 작성, 문제 수정.
  • CI/CD 구성 생성 및 잡 실패 트러블슈팅.
  • 이슈, 에픽, 머지 리퀘스트 요약.
  • 보안 취약점 해결.

슬래시 명령어를 포함한 이 페이지의 예시는 의도적으로 일반적으로 작성되어 있습니다. 현재 목표에 맞는 구체적인 질문을 하면 Chat에서 더 유용한 응답을 받을 수 있습니다. 예를 들어 data_cleaning.py의 clean_missing_data 함수는 어떤 행을 삭제할지 어떻게 결정하나요?.

추가적인 실제 예시는 GitLab Duo 사용 사례를 참조하세요.

Chat 기능의 Credits 사용#

다음 Chat 기능은 GitLab Credits를 소비하는 에이전틱 버전과 소비하지 않는 비에이전틱 버전이 있습니다:

  • 선택한 코드 설명.
  • Root Cause Analysis로 실패한 CI/CD 잡 트러블슈팅.
  • 취약점 설명.
  • GitLab UI의 슬래시 명령어.

에이전틱 Chat과 비에이전틱 Chat 모두에 액세스할 수 있는 경우 기본 기능 버전은 사용하는 도구에 따라 다릅니다:

  • GitLab UI에서 기본 Chat 버전은 GitLab Duo 사이드바에서 마지막으로 선택한 버전입니다.
  • 지원되는 IDE에서 기본 Chat 버전은 설정에 따라 결정됩니다.

에이전틱 Chat, 즉 GitLab Duo Agent Platform에 액세스할 수 없는 경우 기능 버전은 기본적으로 비에이전틱 버전이 됩니다.

GitLab에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

GitLab 작동 방식에 대한 질문을 할 수 있습니다. 예를 들어:

  • '포크(fork)'의 개념을 간결하게 설명해주세요.
  • 사용자의 비밀번호를 재설정하는 단계별 지침을 제공해주세요.

GitLab Duo Chat은 GitLab 저장소의 GitLab 문서를 소스로 사용합니다.

Chat을 최신 문서로 유지하기 위해 지식 베이스가 매일 업데이트됩니다.

  • GitLab.com에서는 최신 버전의 문서가 사용됩니다.
  • GitLab Self-Managed 및 GitLab Dedicated에서는 인스턴스 버전의 문서가 사용됩니다.

특정 이슈에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 이슈에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 이슈에 대한 요약을 생성해주세요: <이슈 링크>
  • GitLab에서 이슈를 볼 때 현재 이슈의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <이슈 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
Note

이슈에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

이슈와 에픽에서 GitLab Duo Chat이 생산성을 향상시키는 방법에 대한 팁은 GitLab Duo Chat으로 생산성 향상을 참조하세요.

특정 에픽에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 에픽에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 에픽에 대한 요약을 생성해주세요: <에픽 링크>
  • GitLab에서 에픽을 볼 때 열린 에픽의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <에픽 링크>에서 댓글 작성자가 제기한 고유한 사용 사례는 무엇인가요?
Note

에픽에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

특정 머지 리퀘스트에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.5에서 도입됨.
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 18.0에서 Premium 포함으로 변경.

현재 보고 있는 머지 리퀘스트에 대해 GitLab에 질문할 수 있습니다. 다음에 대해 질문할 수 있습니다:

  • 제목 또는 설명.
  • 댓글 및 스레드.
  • 변경 사항 탭의 내용.
  • 레이블, 소스 브랜치, 작성자, 마일스톤 등 메타데이터.

머지 리퀘스트에서 Chat을 열고 질문을 입력합니다. 예를 들어:

  • .vue 파일이 왜 변경되었나요?
  • 이 머지 리퀘스트에 대해 검토자들이 무슨 말을 하나요?
  • 이 머지 리퀘스트를 어떻게 개선할 수 있나요?
  • 어떤 파일과 변경 사항을 먼저 검토해야 하나요?

특정 커밋에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.6에서 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

특정 GitLab 커밋에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 커밋에 대한 요약을 생성해주세요: <커밋 링크>
  • 이 커밋의 설명을 어떻게 개선할 수 있나요?
  • GitLab에서 커밋을 볼 때 현재 커밋의 요약을 생성해주세요.라고 물어볼 수 있습니다.

특정 파이프라인 잡에 대해 질문하기#

Editor information
  • Editors: GitLab UI
히스토리
  • GitLab 17.6에서 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

특정 GitLab 파이프라인 잡에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 파이프라인 잡에 대한 요약을 생성해주세요: <파이프라인 잡 링크>
  • 이 실패한 파이프라인 잡을 수정하는 방법을 제안해줄 수 있나요?
  • 이 파이프라인 잡에서 실행되는 주요 단계는 무엇인가요?
  • GitLab에서 파이프라인 잡을 볼 때 현재 파이프라인 잡의 요약을 생성해주세요.라고 물어볼 수 있습니다.

특정 작업 항목에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

특정 GitLab 작업 항목에 대해 질문할 수 있습니다. 예를 들어:

  • 이 링크로 식별된 작업 항목에 대한 요약을 생성해주세요: <작업 항목 링크>
  • GitLab에서 작업 항목을 볼 때 현재 작업 항목의 간결한 요약을 생성해주세요.라고 물어볼 수 있습니다.
  • <작업 항목 링크>의 설명을 독자가 가치와 해결해야 할 문제를 이해할 수 있도록 어떻게 개선할 수 있나요?
Note

작업 항목에 많은 텍스트(40,000 단어 이상)가 포함된 경우 GitLab Duo Chat이 모든 단어를 고려하지 못할 수 있습니다. AI 모델은 한 번에 처리할 수 있는 입력 양에 한도가 있습니다.

선택한 코드 설명#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 설명해 달라고 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.

  2. GitLab Duo Chat에서 /explain을 입력합니다.

    코드를 선택하고 /explain 슬래시 명령어를 사용하여 GitLab Duo Chat에게 설명을 요청하는 화면.

고려할 추가 지침을 추가할 수도 있습니다. 예를 들어:

  • /explain the performance
  • /explain focus on the algorithm
  • /explain the performance gains or losses using this code
  • /explain the object inheritance (클래스, 객체 지향)
  • /explain why a static variable is used here (C++)
  • /explain how this function would cause a segmentation fault (C)
  • /explain how concurrency works in this context (Go)
  • /explain how the request reaches the client (REST API, 데이터베이스)

자세한 내용은 다음을 참조하세요:

GitLab UI에서 다음에서도 코드를 설명할 수 있습니다:

코드에 대해 질문하거나 코드 생성#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

Chat 창에 코드를 붙여 넣어 GitLab Duo Chat에게 코드에 대한 질문을 할 수 있습니다. 예를 들어:

Provide a clear explanation of this Ruby code: def sum(a, b) a + b end.
Describe what this code does and how it works.

Chat에게 코드를 생성하도록 요청할 수도 있습니다. 예를 들어:

  • 'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요.
  • 2인용 틱택토 게임을 시뮬레이션하는 JavaScript 프로그램을 개발해주세요. 해당되는 경우 게임 로직과 사용자 인터페이스를 모두 제공해주세요.
  • Python에서 IPv4 및 IPv6 주소를 파싱하기 위한 정규식을 만들어주세요.
  • Java에서 syslog 로그 파일을 파싱하기 위한 코드를 생성해주세요. 가능한 경우 정규식을 사용하고 결과를 해시 맵에 저장해주세요.
  • C++에서 스레드와 공유 메모리를 사용한 제품-소비자 예시를 만들어주세요. 가능한 경우 원자적 잠금을 사용해주세요.
  • 고성능 gRPC 호출을 위한 Rust 코드를 생성해주세요. 서버와 클라이언트를 위한 소스 코드 예시를 제공해주세요.

후속 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

당면한 주제나 작업을 더 깊이 파고들기 위한 후속 질문을 할 수 있습니다. 이를 통해 추가 설명, 상세 설명 또는 추가 지원이 필요한 특정 요구에 맞춘 더 자세하고 정확한 응답을 받을 수 있습니다.

'Hello, World!'를 출력하는 Ruby 함수를 작성해주세요 질문에 대한 후속 질문:

  • 일반적인 Ruby 환경(예: 명령줄)에서 이 Ruby 함수를 어떻게 호출하고 실행할 수 있는지도 설명해줄 수 있나요?

C# 프로젝트를 시작하는 방법은 무엇인가요? 질문에 대한 후속 질문:

  • C#에 .gitignore 및 .gitlab-ci.yml 파일을 추가하는 방법도 설명해줄 수 있나요?

오류에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

소스 코드를 컴파일해야 하는 프로그래밍 언어는 알 수 없는 오류 메시지를 던질 수 있습니다. 마찬가지로 스크립트나 웹 애플리케이션이 스택 추적을 던질 수 있습니다. 복사한 오류 메시지 앞에 예를 들어 이 오류 메시지를 설명해주세요:를 붙여 GitLab Duo Chat에 질문할 수 있습니다. 프로그래밍 언어 등 구체적인 컨텍스트를 추가하세요.

  • Java의 이 오류 메시지를 설명해주세요: Int and system cannot be resolved to a type
  • 이 C 함수가 세그멘테이션 폴트를 유발하는 경우를 설명해주세요: sqlite3_prepare_v2()
  • Python에서 이 오류의 원인이 무엇인지 설명해주세요: ValueError: invalid literal for int()
  • VueJS에서 "this"가 undefined인 이유는 무엇인가요? 일반적인 오류 사례를 제공하고 피하는 방법을 설명해주세요.
  • Ruby on Rails 스택 추적을 디버깅하는 방법은 무엇인가요? 일반적인 전략과 예외 예시를 공유해주세요.

IDE에서 특정 파일에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

/include를 입력하고 파일을 선택하여 VS Code 또는 JetBrains IDE의 GitLab Duo Chat 대화에 저장소 파일을 추가합니다.

사전 조건:

  • 파일이 저장소의 일부여야 합니다.
  • 파일이 텍스트 기반이어야 합니다. PDF 또는 이미지와 같은 바이너리 파일은 지원되지 않습니다.

이렇게 하려면:

  1. IDE의 GitLab Duo Chat에서 /include를 입력합니다.
  2. 파일을 추가하려면 다음 중 하나를 수행합니다:
    • 목록에서 파일을 선택합니다.
    • 파일 경로를 입력합니다.

예를 들어 전자 상거래 앱을 개발하는 경우 cart_service.pycheckout_flow.js 파일을 Chat 컨텍스트에 추가하고 다음을 물어볼 수 있습니다:

  • checkout_flow.js는 cart_service.py와 어떻게 상호 작용하나요? Mermaid를 사용하여 시퀀스 다이어그램을 생성해주세요.
  • 진행하기 전에 체크아웃 로직을 백엔드로 이동하여 사용자의 장바구니에 있는 제품과 관련된 제품을 보여주는 체크아웃 프로세스를 확장할 수 있나요? Python 백엔드 코드를 생성하고 새 백엔드와 함께 작동하도록 프론트엔드 코드를 변경해주세요.
Note

빠른 Chat을 사용하여 파일을 추가하거나 Chat 컨텍스트에 추가된 파일에 대해 질문할 수 없습니다.

IDE에서 코드 리팩터링#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 리팩터링하도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /refactor를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 특정 코딩 패턴 사용, 예: /refactor with ActiveRecord 또는 /refactor into a class providing static functions.
  • 특정 라이브러리 사용, 예: /refactor using mysql.
  • 특정 함수/알고리즘 사용, 예: C++에서 /refactor into a stringstream with multiple lines.
  • 다른 프로그래밍 언어로 리팩터링, 예: /refactor to TypeScript.
  • 성능에 초점 맞추기, 예: /refactor improving performance.
  • 잠재적 취약점에 초점 맞추기, 예: /refactor avoiding memory leaks and exploits.

/refactor는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

자세한 내용은 다음을 참조하세요:

IDE에서 코드 수정#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드를 수정하도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /fix를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 문법 및 오타에 초점 맞추기, 예: /fix grammar mistakes and typos.
  • 구체적인 알고리즘이나 문제 설명에 초점 맞추기, 예: /fix duplicate database inserts 또는 /fix race conditions.
  • 직접 보이지 않는 잠재적 버그에 초점 맞추기, 예: /fix potential bugs.
  • 코드 성능 문제에 초점 맞추기, 예: /fix performance problems.
  • 코드가 컴파일되지 않을 때 빌드 수정에 초점 맞추기, 예: /fix the build.

/fix는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

IDE에서 테스트 작성#

Editor and model information
  • Editors - GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
  • LLM for Amazon Q: Amazon Q Developer
  • Available on GitLab Duo with self-hosted models
히스토리

GitLab Duo Chat에게 선택한 코드에 대한 테스트를 만들도록 요청할 수 있습니다:

  1. IDE에서 코드를 선택합니다.
  2. GitLab Duo Chat에서 /tests를 입력합니다.

고려할 추가 지침을 포함할 수 있습니다. 예를 들어:

  • 특정 테스트 프레임워크 사용, 예: C++에서 /tests using the Boost.test framework 또는 JavaScript에서 /tests using Jest.
  • 극단적 테스트 케이스에 초점 맞추기, 예: /tests focus on extreme cases, force regression testing.
  • 성능에 초점 맞추기, 예: /tests focus on performance.
  • 회귀 및 잠재적 익스플로잇에 초점 맞추기, 예: /tests focus on regressions and potential exploits.

/tests는 더 정확하고 컨텍스트를 인식하는 제안을 제공하기 위해 저장소 X-Ray를 사용합니다.

자세한 내용은 VS Code에서 GitLab Duo Chat 사용을 참조하세요.

개요 보기

CI/CD에 대해 질문하기#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

GitLab Duo Chat에게 CI/CD 구성을 만들어 달라고 요청할 수 있습니다:

  • GitLab CI/CD 파이프라인에서 Ruby on Rails 애플리케이션을 테스트하고 빌드하기 위한 .gitlab-ci.yml 구성 파일을 만들어주세요.
  • Python 애플리케이션을 빌드하고 린트하기 위한 CI/CD 구성을 만들어주세요.
  • Rust 코드를 빌드하고 테스트하기 위한 CI/CD 구성을 만들어주세요.
  • C++용 CI/CD 구성을 만들어주세요. 컴파일러로 gcc를 사용하고 빌드 도구로 cmake를 사용해주세요.
  • VueJS용 CI/CD 구성을 만들어주세요. npm을 사용하고 SAST 보안 스캔을 추가해주세요.
  • Java에 최적화된 보안 스캔 파이프라인 구성을 생성해주세요.

특정 잡 오류를 설명해 달라고 요청하려면 오류 메시지를 복사하고 예를 들어 <언어> 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요:를 앞에 붙입니다:

  • Go 프로젝트 컨텍스트에서 이 CI/CD 잡 오류 메시지를 설명해주세요: build.sh: line 14: go command not found

또는 GitLab Duo 근본 원인 분석을 사용하여 실패한 CI/CD 잡을 트러블슈팅할 수 있습니다.

근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅#

Editor and model information
히스토리
  • GitLab 16.2에서 GitLab.com의 실험으로 도입됨.
  • GitLab 17.3에서 정식 출시되어 GitLab Duo Chat으로 이동.
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.
  • GitLab 17.7에서 머지 리퀘스트의 실패한 잡 위젯 도입됨.
  • GitLab 18.0에서 Premium 포함으로 변경.

GitLab Duo Chat에서 GitLab Duo 근본 원인 분석을 사용하여 CI/CD 잡 실패를 신속하게 식별하고 수정할 수 있습니다. 잡 로그의 마지막 100,000자를 분석하여 실패 원인을 파악하고 수정 예시를 제공합니다.

머지 리퀘스트의 파이프라인 탭 또는 잡 로그에서 직접 이 기능에 액세스할 수 있습니다.

개요 보기

근본 원인 분석은 다음을 지원하지 않습니다:

  • 트리거 잡
  • 다운스트림 파이프라인

이 기능에 대한 피드백은 에픽 13872에 제공해주세요.

사전 조건:

  • CI/CD 잡을 볼 수 있는 권한이 있어야 합니다.

머지 리퀘스트에서#

머지 리퀘스트에서 실패한 CI/CD 잡을 트러블슈팅하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 머지 리퀘스트로 이동합니다.
  3. 파이프라인 탭을 선택합니다.
  4. 실패한 잡 위젯에서 다음 중 하나를 수행합니다:
    • 잡 ID를 선택하여 잡 로그로 이동합니다.
    • 트러블슈팅을 선택하여 실패를 직접 분석합니다.

잡 로그에서#

잡 로그에서 실패한 CI/CD 잡을 트러블슈팅하려면:

  1. 상단 표시줄에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 빌드 > 을 선택합니다.
  3. 실패한 CI/CD 잡을 선택합니다.
  4. 잡 로그 아래에서 다음 중 하나를 수행합니다:
    • 트러블슈팅을 선택합니다.
    • GitLab Duo Chat을 열고 /troubleshoot을 입력합니다.

취약점 설명#

Editor and model information
히스토리
  • GitLab 17.6에서 GitLab Duo 애드온 필요로 변경.

SAST 취약점 보고서를 볼 때 GitLab Duo Chat에게 취약점을 설명해 달라고 요청할 수 있습니다.

자세한 내용은 취약점 설명을 참조하세요.

GitLab Duo Chat 슬래시 명령어#

GitLab Duo Chat에는 슬래시(/)로 시작하는 범용, GitLab UI 및 IDE 명령어 목록이 있습니다.

명령어를 사용하여 특정 작업을 빠르게 수행합니다.

범용#

Editor information
  • GitLab Duo 비에이전틱 Chat: GitLab UI, Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리
명령어 목적
/new 이전 대화를 채팅 기록에 유지하면서 새 대화 시작
/reset 채팅 창을 지우고 대화 초기화
/help GitLab Duo Chat 작동 방식에 대해 자세히 알아보기
Note

GitLab.com에서 GitLab 17.10 이상에서 여러 대화를 나눌 때 /clear/reset 슬래시 명령어가 /new 슬래시 명령어로 대체됩니다.

GitLab UI#

히스토리
  • GitLab 18.0에서 Premium 포함으로 변경.

이 명령어는 동적이며 GitLab Duo Chat을 사용할 때 GitLab UI에서만 사용할 수 있습니다:

명령어 목적 영역
/summarize_comments 현재 이슈의 모든 댓글 요약 생성 이슈
/troubleshoot 근본 원인 분석으로 실패한 CI/CD 잡 트러블슈팅
/vulnerability_explain 현재 취약점 설명 취약점

IDE#

Editor information
  • GitLab Duo 비에이전틱 Chat: Web IDE, VS Code, JetBrains IDE, Visual Studio, Eclipse
히스토리

이 명령어는 지원되는 IDE에서 GitLab Duo Chat을 사용할 때만 작동합니다:

명령어 목적
/tests 테스트 작성
/explain 코드 설명
/refactor 코드 리팩터링
/fix 코드 수정
/include 파일 컨텍스트 포함