본문으로 건너뛰기

Merge Request의 GitLab Duo 기능

Merge Request의 AI 기반 기능은 Merge Request의 라이프사이클 동안 맥락에 맞는 정보를 제공하도록 설계됐습니다.

이 기능의 활성화와 성숙도 관련 추가 정보는 GitLab Duo 오버뷰에서 볼 수 있습니다.

Merge Request 템플릿 채우기

(Ultimate, SaaS)

이 기능은 GitLab 16.3에 실험 기능으로 도입됐습니다.

이 기능은 GitLab.com의 실험 기능입니다.

프로젝트의 Merge Request는 작성해야 하는 템플릿이 정의됐을 때가 많습니다. 이는 리뷰어와 다른 사용자가 Merge Request가 제안하는 의도와 변경 사항을 이해하도록 지원합니다.

이제 Merge Request를 만들 때, GitLab Duo가 템플릿 내용에 기반해 Merge Request 설명을 생성할 수 있습니다. 이는 템플릿을 채우고, 설명의 현재 내용을 교체합니다.

설명을 생성하려면:

  1. 새로운 Merge Request를 만들고, Description 필드로 이동합니다.
  2. AI Actions를 선택합니다.
  3. Fill in merge request template을 선택합니다.

업데이트된 설명은 박스에 적용됩니다. Merge Request 만들기를 완료하기 전에 설명을 편집하거나 수정할 수 있습니다.

issue 416537에 이 실험 기능을 피드백해 주세요.

데이터 사용량: 이 기능을 사용할 때, 다음 데이터가 위에서 참조한 대규모 언어 모델로 전송됩니다.

  • Merge Request 제목
  • 설명 내용
  • 소스 브랜치의 HEAD와 타깃 브랜치 간에 변경 사항 차이

Merge Request 변경 사항 요약하기

(Ultimate, SaaS)

이 기능은 GitLab 16.2에 실험 기능으로 도입됐습니다.

이 기능은 GitLab.com의 실험 기능입니다.

GitLab Duo Merge Request 요약은 Merge Request 페이지에서 이용할 수 있습니다.

  • Merge request summaries 대화 상자
  • To-Do 리스트
  • 이메일 알림

issue 408726에 이 실험 기능을 피드백해 주세요.

데이터 사용량: 소스 브랜치의 HEAD와 타깃 브랜치 간에 변경 사항 차이가 대규모 언어 모델로 전송됩니다.

내 Merge Request 리뷰 요약하기

(Ultimate, SaaS)

이 기능은 GitLab 16.0에 실험 기능으로 도입됐습니다.

이 기능은 GitLab.com의 실험 기능입니다.

Merge Request 리뷰를 완료하고 리뷰를 제출할 준비가 되면, GitLab Duo Code 리뷰 요약을 생성할 수 있습니다.

  1. 리뷰를 제출할 준비가 되면, Finish review를 선택합니다.
  2. AI Actions를 선택합니다.
  3. Summarize my code review를 선택합니다.

요약은 코멘트 상자에 표시됩니다. 리뷰를 제출하기에 앞서 요약을 편집하고, 개선할 수 있습니다.

리뷰를 제출할 때 Merge Request 리뷰 요약도 자동으로 생성됩니다. 이렇게 자동 생성된 요약은 Merge Request 페이지의 Merge request summaries 대화 상자, To-Do 리스트, 이메일 알림에서 이용할 수 있습니다.

issue 408991에 이 실험 기능을 피드백해 주세요.

데이터 사용량: 이 기능을 사용할 때, 다음 데이터가 위에서 참조한 대규모 언어 모델로 전송됩니다.

  • 초안 코멘트의 텍스트

merge 또는 squash 커밋 메시지 생성하기

(Ultimate, SaaS)

이 기능은 GitLab 16.2에 실험 기능으로 도입됐습니다.

이 기능은 GitLab.com의 실험 기능입니다.

Merge Request를 merge 하려고 준비할 때, 사용할 squash 또는 merge 커밋 메시지를 편집할 수 있습니다.

GitLab Duo로 커밋 메시지를 생성하려면:

  1. merge 위젯에서 Edit commit message 체크박스를 선택합니다.
  2. Create AI-generated commit message를 선택합니다.
  3. 제공된 커밋 메시지를 리뷰하고, Insert를 선택해 커밋에 이를 추가합니다.

issue 408994에 이 실험 기능을 피드백해 주세요.

데이터 사용량: 이 기능을 사용할 때, 다음 데이터가 위에서 참조한 대규모 언어 모델로 전송됩니다.

  • 파일 내용
  • 파일 이름

Merge Request에서 추천 테스트 생성하기

(Ultimate, SaaS)

이 기능은 GitLab 16.0에 실험 기능으로 도입됐습니다.

이 기능은 GitLab.com의 실험 기능입니다.

Merge Request에서 GitLab Duo Test 생성 기능을 사용하면 리뷰하고 있는 파일의 추천 테스트 목록을 받을 수 있습니다. 이 기능은 ‘적절한 테스트 커버리지가 제공됐는지’, ‘프로젝트에 더 많은 커버리지가 필요한지’ 판단하도록 지원합니다.

click-through demo를 보세요.

테스트 추천을 생성하려면:

  1. Merge Request에서 Changes 탭을 선택합니다.
  2. 파일 헤더의 오른쪽 상단 코너에서 Options를 선택합니다.
  3. Suggest test cases를 선택합니다.

테스트 추천은 사이드바에 생성됩니다. 에디터에 추천을 복사하고, 이를 테스트의 시작으로 사용할 수 있습니다.

이 실험 기능의 피드백은 issue 408995에 제공할 수 있습니다.

데이터 사용량: 이 기능을 사용할 때, 다음 데이터가 위에서 참조한 대규모 언어 모델로 전송됩니다:

  • 파일 내용
  • 파일 이름
GitLab 원문 보기