InfoGrab Docs

머지 리퀘스트에서 GitLab Duo 사용

요약

이 페이지에는 개발 중인 제품, 기능에 대한 정보가 포함되어 있습니다. GitLab Duo는 머지 리퀘스트 라이프사이클 중에 컨텍스트에 맞는 관련 정보를 제공하도록 설계되었습니다. 머지 리퀘스트를 생성하거나 편집할 때 GitLab Duo Merge Request Summary를 사용하여 머지 리퀘스트 설명을 작성합니다.

Disclaimer

이 페이지에는 개발 중인 제품, 기능에 대한 정보가 포함되어 있습니다. 이 정보는 참고 목적으로만 제공되며, 구매 또는 계획 시 이 정보에 의존하지 마십시오.

GitLab Duo는 머지 리퀘스트 라이프사이클 중에 컨텍스트에 맞는 관련 정보를 제공하도록 설계되었습니다.

코드 변경 사항 요약으로 설명 생성#

Model information
히스토리
  • GitLab 16.2에서 실험으로 도입됨.
  • GitLab 16.10에서 베타로 변경됨.
  • GitLab 17.6 이상에서 GitLab Duo 애드온을 요구하도록 변경됨.
  • GitLab 17.10에서 LLM이 Claude 3.7 Sonnet으로 업데이트됨.
  • GitLab 17.11에서 기능 플래그 add_ai_summary_for_new_mr기본적으로 활성화됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.

머지 리퀘스트를 생성하거나 편집할 때 GitLab Duo Merge Request Summary를 사용하여 머지 리퀘스트 설명을 작성합니다.

  1. 새 머지 리퀘스트를 생성합니다.

  2. Description 필드에서 설명을 삽입할 위치에 커서를 놓습니다.

  3. 텍스트 영역 위의 도구 모음에서 Summarize code changes ([tanuki-ai])를 선택합니다.

    텍스트 영역 위에 "코드 변경 사항 요약" 버튼이 있는 도구 모음이 표시됩니다.

커서가 있던 위치에 설명이 삽입됩니다.

개요 보기

이슈 443236에서 이 기능에 대한 피드백을 제공하세요.

데이터 사용: 소스 브랜치의 헤드와 대상 브랜치 간의 변경 diff가 대형 언어 모델로 전송됩니다.

GitLab Duo를 사용하여 코드 리뷰#

GitLab Duo는 잠재적 오류에 대한 머지 리퀘스트를 검토하고 표준 준수에 대한 피드백을 제공할 수 있습니다.

GitLab Duo에게 리뷰를 요청하면 애드온에 따라 두 가지 코드 리뷰 기능 중 하나가 자동으로 실행됩니다:

항목 Code Review Flow GitLab Duo Code Review
리뷰어 @GitLabDuo @GitLabDuo
유형 에이전트 방식 비에이전트 방식
애드온 불필요. GitLab 크레딧 사용. GitLab Duo Enterprise
컨텍스트 인식 저장소 구조 및 파일 간 의존성에 대한 향상된 이해 머지 리퀘스트 및 그 내부 파일 diff에 집중.
분석 다단계 에이전트 추론 단일 패스
세션 생성 check-sm 아니요
자동 리뷰 check-sm check-sm
사용자 지정 지시사항 check-sm check-sm
사용자 지정 댓글 check-sm check-sm

어떤 리뷰 기능이 실행될지 결정#

실행되는 코드 리뷰 기능은 GitLab Duo 리뷰를 시작하는 사용자에 따라 달라집니다.

사용자에게 GitLab Duo Pro Enterprise 시트가 있으면 GitLab Duo Core Review가 실행됩니다. 그렇지 않으면 Code Review Flow가 실행됩니다.

Code Review Flow가 실행될 때 크레딧 사용량은 시작하는 사용자에게 귀속됩니다.

리뷰 트리거 시작 사용자
수동으로 리뷰 요청 리뷰를 요청하는 사용자.
머지 리퀘스트 생성 (초안 아님) 머지 리퀘스트 작성자.
초안 머지 리퀘스트를 준비 상태로 표시 머지 리퀘스트 작성자.

리뷰 기능은 시작 사용자의 애드온을 기반으로 하므로 동일한 프로젝트에서 두 기능 모두 실행될 수 있습니다.

어떤 기능이 리뷰를 실행하는지 확인하려면 머지 리퀘스트의 활동 피드를 확인합니다. Code Review Flow는 실행될 때 리뷰 세션을 시작합니다. 리뷰 세션이 표시되지 않으면 GitLab Duo Code Review가 리뷰를 실행합니다.

GitLab Duo가 시작한 리뷰 세션을 보여주는 머지 리퀘스트 활동 피드.

리뷰가 완료된 후 프로젝트 세션에서도 Code Review Flow 세션을 찾을 수 있습니다.

코드 리뷰 요약#

Model information
히스토리
  • GitLab 16.0에서 실험으로 도입됨.
  • GitLab 17.10에서 기능 플래그 summarize_my_code_review기본적으로 활성화됨.
  • GitLab 17.11에서 LLM이 Claude 3.7 Sonnet으로 업데이트됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.

머지 리퀘스트 검토를 완료하고 리뷰를 제출할 준비가 되면, GitLab Duo Code Review Summary를 사용하여 댓글 요약을 생성합니다.

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 Code > Merge requests를 선택하고 검토할 머지 리퀘스트를 찾습니다.
  3. 리뷰를 제출할 준비가 되면 Finish review를 선택합니다.
  4. Add Summary를 선택합니다.

요약이 댓글 상자에 표시됩니다. 리뷰를 제출하기 전에 요약을 편집하고 다듬을 수 있습니다.

개요 보기

이슈 408991에서 이 실험적 기능에 대한 피드백을 제공하세요.

데이터 사용: 이 기능을 사용할 때 다음 데이터가 대형 언어 모델로 전송됩니다:

  • 초안 댓글의 텍스트

머지 커밋 메시지 생성#

Model information
히스토리
  • GitLab 16.2에서 generate_commit_message_flag라는 플래그와 함께 실험으로 도입됨. 기본적으로 비활성화됨.
  • GitLab 17.2에서 기능 플래그 generate_commit_message_flag기본적으로 활성화됨.
  • GitLab 17.7에서 기능 플래그 generate_commit_message_flag제거됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.
  • GitLab 18.3에서 Amazon Q 지원으로 변경됨.

머지 리퀘스트를 병합할 준비를 할 때 GitLab Duo Merge Commit Message Generation을 사용하여 제안된 머지 커밋 메시지를 편집합니다.

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 Code > Merge requests를 선택하고 머지 리퀘스트를 찾습니다.
  3. 머지 위젯에서 Edit commit message 체크박스를 선택합니다.
  4. Generate commit message를 선택합니다.
  5. 제공된 커밋 메시지를 검토하고 Insert를 선택하여 커밋에 추가합니다.

개요 보기

데이터 사용: 이 기능을 사용할 때 다음 데이터가 대형 언어 모델로 전송됩니다:

  • 파일의 내용
  • 파일명

관련 주제#

문제 해결#

머지 리퀘스트에서 GitLab Duo를 사용할 때 다음 문제가 발생할 수 있습니다.

응답이 수신되지 않음#

@GitLabDuo를 멘션하거나 답글을 달아 GitLab Duo에게 리뷰를 요청했는데 응답을 받지 못하는 경우, 적절한 GitLab Duo 애드온이 없기 때문일 수 있습니다.

GitLab Duo 애드온을 확인하려면 그룹 Owner에게 그룹의 GitLab Duo 시트 할당을 확인해달라고 요청하세요.

GitLab Duo 애드온을 변경하려면 관리자에게 문의하세요.

GitLab Duo를 리뷰어로 할당할 수 없음#

GitLab Duo를 리뷰어로 할당할 수 없는 경우, 적절한 GitLab Duo 애드온이 없기 때문일 수 있습니다.

GitLab Duo 애드온을 확인하려면 그룹 Owner에게 그룹의 GitLab Duo 시트 할당을 확인해달라고 요청하세요.

GitLab Duo 애드온을 변경하려면 관리자에게 문의하세요.

오류: GitLab Duo Code Review was not automatically added...#

GitLab Duo의 자동 리뷰가 활성화된 상태로 머지 리퀘스트를 생성하려고 하면 다음 오류 메시지가 표시될 수 있습니다:

GitLab Duo Code Review was not automatically added because your account requires
GitLab Duo Enterprise. Contact your administrator to upgrade your account.

관리자에게 연락하여 GitLab Duo Enterprise 시트 구매 후 해당 시트를 할당해달라고 요청하세요.

머지 리퀘스트에서 GitLab Duo 사용

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

이 페이지에는 개발 중인 제품, 기능에 대한 정보가 포함되어 있습니다. GitLab Duo는 머지 리퀘스트 라이프사이클 중에 컨텍스트에 맞는 관련 정보를 제공하도록 설계되었습니다. 머지 리퀘스트를 생성하거나 편집할 때 GitLab Duo Merge Request Summary를 사용하여 머지 리퀘스트 설명을 작성합니다.

Disclaimer

이 페이지에는 개발 중인 제품, 기능에 대한 정보가 포함되어 있습니다. 이 정보는 참고 목적으로만 제공되며, 구매 또는 계획 시 이 정보에 의존하지 마십시오.

GitLab Duo는 머지 리퀘스트 라이프사이클 중에 컨텍스트에 맞는 관련 정보를 제공하도록 설계되었습니다.

코드 변경 사항 요약으로 설명 생성#

Model information
히스토리
  • GitLab 16.2에서 실험으로 도입됨.
  • GitLab 16.10에서 베타로 변경됨.
  • GitLab 17.6 이상에서 GitLab Duo 애드온을 요구하도록 변경됨.
  • GitLab 17.10에서 LLM이 Claude 3.7 Sonnet으로 업데이트됨.
  • GitLab 17.11에서 기능 플래그 add_ai_summary_for_new_mr기본적으로 활성화됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.

머지 리퀘스트를 생성하거나 편집할 때 GitLab Duo Merge Request Summary를 사용하여 머지 리퀘스트 설명을 작성합니다.

  1. 새 머지 리퀘스트를 생성합니다.

  2. Description 필드에서 설명을 삽입할 위치에 커서를 놓습니다.

  3. 텍스트 영역 위의 도구 모음에서 Summarize code changes ([tanuki-ai])를 선택합니다.

    텍스트 영역 위에 "코드 변경 사항 요약" 버튼이 있는 도구 모음이 표시됩니다.

커서가 있던 위치에 설명이 삽입됩니다.

개요 보기

이슈 443236에서 이 기능에 대한 피드백을 제공하세요.

데이터 사용: 소스 브랜치의 헤드와 대상 브랜치 간의 변경 diff가 대형 언어 모델로 전송됩니다.

GitLab Duo를 사용하여 코드 리뷰#

GitLab Duo는 잠재적 오류에 대한 머지 리퀘스트를 검토하고 표준 준수에 대한 피드백을 제공할 수 있습니다.

GitLab Duo에게 리뷰를 요청하면 애드온에 따라 두 가지 코드 리뷰 기능 중 하나가 자동으로 실행됩니다:

항목 Code Review Flow GitLab Duo Code Review
리뷰어 @GitLabDuo @GitLabDuo
유형 에이전트 방식 비에이전트 방식
애드온 불필요. GitLab 크레딧 사용. GitLab Duo Enterprise
컨텍스트 인식 저장소 구조 및 파일 간 의존성에 대한 향상된 이해 머지 리퀘스트 및 그 내부 파일 diff에 집중.
분석 다단계 에이전트 추론 단일 패스
세션 생성 check-sm 아니요
자동 리뷰 check-sm check-sm
사용자 지정 지시사항 check-sm check-sm
사용자 지정 댓글 check-sm check-sm

어떤 리뷰 기능이 실행될지 결정#

실행되는 코드 리뷰 기능은 GitLab Duo 리뷰를 시작하는 사용자에 따라 달라집니다.

사용자에게 GitLab Duo Pro Enterprise 시트가 있으면 GitLab Duo Core Review가 실행됩니다. 그렇지 않으면 Code Review Flow가 실행됩니다.

Code Review Flow가 실행될 때 크레딧 사용량은 시작하는 사용자에게 귀속됩니다.

리뷰 트리거 시작 사용자
수동으로 리뷰 요청 리뷰를 요청하는 사용자.
머지 리퀘스트 생성 (초안 아님) 머지 리퀘스트 작성자.
초안 머지 리퀘스트를 준비 상태로 표시 머지 리퀘스트 작성자.

리뷰 기능은 시작 사용자의 애드온을 기반으로 하므로 동일한 프로젝트에서 두 기능 모두 실행될 수 있습니다.

어떤 기능이 리뷰를 실행하는지 확인하려면 머지 리퀘스트의 활동 피드를 확인합니다. Code Review Flow는 실행될 때 리뷰 세션을 시작합니다. 리뷰 세션이 표시되지 않으면 GitLab Duo Code Review가 리뷰를 실행합니다.

GitLab Duo가 시작한 리뷰 세션을 보여주는 머지 리퀘스트 활동 피드.

리뷰가 완료된 후 프로젝트 세션에서도 Code Review Flow 세션을 찾을 수 있습니다.

코드 리뷰 요약#

Model information
히스토리
  • GitLab 16.0에서 실험으로 도입됨.
  • GitLab 17.10에서 기능 플래그 summarize_my_code_review기본적으로 활성화됨.
  • GitLab 17.11에서 LLM이 Claude 3.7 Sonnet으로 업데이트됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.

머지 리퀘스트 검토를 완료하고 리뷰를 제출할 준비가 되면, GitLab Duo Code Review Summary를 사용하여 댓글 요약을 생성합니다.

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 Code > Merge requests를 선택하고 검토할 머지 리퀘스트를 찾습니다.
  3. 리뷰를 제출할 준비가 되면 Finish review를 선택합니다.
  4. Add Summary를 선택합니다.

요약이 댓글 상자에 표시됩니다. 리뷰를 제출하기 전에 요약을 편집하고 다듬을 수 있습니다.

개요 보기

이슈 408991에서 이 실험적 기능에 대한 피드백을 제공하세요.

데이터 사용: 이 기능을 사용할 때 다음 데이터가 대형 언어 모델로 전송됩니다:

  • 초안 댓글의 텍스트

머지 커밋 메시지 생성#

Model information
히스토리
  • GitLab 16.2에서 generate_commit_message_flag라는 플래그와 함께 실험으로 도입됨. 기본적으로 비활성화됨.
  • GitLab 17.2에서 기능 플래그 generate_commit_message_flag기본적으로 활성화됨.
  • GitLab 17.7에서 기능 플래그 generate_commit_message_flag제거됨.
  • GitLab 18.0에서 Premium을 포함하도록 변경됨.
  • GitLab 18.1에서 LLM이 Claude 4.0 Sonnet으로 업데이트됨.
  • GitLab 18.3에서 Amazon Q 지원으로 변경됨.

머지 리퀘스트를 병합할 준비를 할 때 GitLab Duo Merge Commit Message Generation을 사용하여 제안된 머지 커밋 메시지를 편집합니다.

  1. 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 Code > Merge requests를 선택하고 머지 리퀘스트를 찾습니다.
  3. 머지 위젯에서 Edit commit message 체크박스를 선택합니다.
  4. Generate commit message를 선택합니다.
  5. 제공된 커밋 메시지를 검토하고 Insert를 선택하여 커밋에 추가합니다.

개요 보기

데이터 사용: 이 기능을 사용할 때 다음 데이터가 대형 언어 모델로 전송됩니다:

  • 파일의 내용
  • 파일명

관련 주제#

문제 해결#

머지 리퀘스트에서 GitLab Duo를 사용할 때 다음 문제가 발생할 수 있습니다.

응답이 수신되지 않음#

@GitLabDuo를 멘션하거나 답글을 달아 GitLab Duo에게 리뷰를 요청했는데 응답을 받지 못하는 경우, 적절한 GitLab Duo 애드온이 없기 때문일 수 있습니다.

GitLab Duo 애드온을 확인하려면 그룹 Owner에게 그룹의 GitLab Duo 시트 할당을 확인해달라고 요청하세요.

GitLab Duo 애드온을 변경하려면 관리자에게 문의하세요.

GitLab Duo를 리뷰어로 할당할 수 없음#

GitLab Duo를 리뷰어로 할당할 수 없는 경우, 적절한 GitLab Duo 애드온이 없기 때문일 수 있습니다.

GitLab Duo 애드온을 확인하려면 그룹 Owner에게 그룹의 GitLab Duo 시트 할당을 확인해달라고 요청하세요.

GitLab Duo 애드온을 변경하려면 관리자에게 문의하세요.

오류: GitLab Duo Code Review was not automatically added...#

GitLab Duo의 자동 리뷰가 활성화된 상태로 머지 리퀘스트를 생성하려고 하면 다음 오류 메시지가 표시될 수 있습니다:

GitLab Duo Code Review was not automatically added because your account requires
GitLab Duo Enterprise. Contact your administrator to upgrade your account.

관리자에게 연락하여 GitLab Duo Enterprise 시트 구매 후 해당 시트를 할당해달라고 요청하세요.