GitLab Duo 소개
GitLab은 DevSecOps 플랫폼 전반에 걸쳐 AI 기반 기능을 개발하고 있습니다. 이러한 기능은 소프트웨어 개발 라이프사이클 전반에서 속도를 높이고, 주요 문제점을 해결하도록 돕는 게 목표입니다.
기능 | 목적 | 대규모 언어 모델 | 현재 사용할 수 있는 서비스 유형 | 성숙도 |
---|---|---|---|---|
Suggested Reviewers (추천 리뷰어) | Merge Request의 리뷰어를 자동으로 추천해 더 빠르고 품질이 더 높은 리뷰를 작성하도록 돕습니다. | GitLab은 각 프로젝트의 머신러닝 모델을 만들며, 리뷰어를 생성하는 데 이를 활용합니다. | SaaS 전용 Ultimate 티어(tier) | Generally Available(GA) |
Code Suggestions (코드 제안) | 텍스트를 입력할 때 코드 제안을 보면서 코드를 더 효율적으로 작성하도록 지원합니다. | code-gecko 와code-bison Anthropic의 Claude 모델 | SaaS와 자체 관리형 모든 티어 | Beta |
Vulnerability summary (취약점 요약) | 취약점을 더 효율적으로 해결하고, 기술을 향상하며, 더 안전한 코드를 작성하도록 지원합니다. | text-bison 성능이 낮아지면 Anthropic의 Claude 모델 사용 | SaaS 전용 Ultimate 티어 | Beta |
Code explanation (코드 설명) | 코드를 영어로 설명해 이를 이해하도록 지원합니다. | codechat-bison | SaaS 전용 Ultimate 티어 | Experiment |
GitLab Duo Chat | 대화형 방식으로 텍스트와 코드를 처리하고 생성합니다. 이슈, 에픽, 코드, GitLab 문서에서 대량의 텍스트 가운데 유용한 정보를 빠르게 확인하도록 지원합니다. | Anthropic의 Claude 모델textembedding-gecko | SaaS 전용 Ultimate 티어 | Experiment |
Value stream forecasting (가치 흐름 예측) | 소프트웨어 개발 라이프사이클 전반에 걸쳐 생산성 메트릭을 예측하고, 이상 징후를 확인하도록 돕습니다. | 통계적 예측 | SaaS와 자체 관리형 Ultimate 티어 | Experiment |
Discussion summary (토론 요약) | 모두가 긴 대화 내용을 빠르게 파악하도록 도와 이들이 같은 내용을 이해하도록 지원합니다. | text-bison | SaaS 전용 Ultimate 티어 | Experiment |
Merge Request summary (MR 요약) | Merge Request 변경 사항 영향을 효율적으로 전달합니다. | text-bison | SaaS 전용 Ultimate 티어 | Experiment |
Code review summary (코드 리뷰 요약) | 작성자와 리뷰어 간에 Merge Request를 쉽게 전달하고, 리뷰어가 제안을 효율적으로 이해하도록 지원합니다. | text-bison | SaaS 전용 Ultimate 티어 | Experiment |
Merge Request template population (MR 템플릿 채우기) | 템플릿 내용에 기반해 Merge Request 설명을 생성합니다. | text-bison | SaaS 전용 Ultimate 티어 | Experiment |
Test generation (테스트 생성) | 반복 작업을 자동화하고, 버그를 조기에 발견하도록 지원합니다. | text-bison | SaaS 전용 Ultimate 전용 | Experiment |
Git suggestions (Git 제안) | 필요할 때 Git 명령을 검색하거나 불러오도록 지원합니다. | Google Vertex Codey API | SaaS 전용 Ultimate 티어 | Experiment |
Root cause analysis (근본 원인 분석) | 파이프라인 실패와 CI/CD 빌드 실패의 근본 원인을 파악하도록 지원합니다. | Google Vertex Codey API | SaaS 전용 Ultimate 티어 | Experiment |
Issue description generation (이슈 설 명 생성) | 이슈 설명을 생성합니다. | OpenAI의 GPT-3 | SaaS 전용 Ultimate 티어 | Experiment |
AI/ML 기능 활성화하기
- 서드 파티 AI 기능
- Google, Anthropic 또는 OpenAI의 대규모 언어 모델(LLM)에 구축된 모든 기능(코드 제안 제외)을 사용하려면 이 설정을 그룹 수준에서 활성화해야 합니다.
- Generally Available(GA) 기능은 서드 파티 AI 기능이 활성화될 때 이용할 수 있습니다.
- 서드 파티 AI 기능은 기본으로 활성화됩니다.
- 이 설정은 SaaS의 Ultimate 그룹에서 이용할 수 있고, 이는 그룹에서 Owner 권한이 있는 사용자가 설정할 수 있습니다.
- 이 설정을 활성화하는 방법을 확인하세요.
- 실험 기능과 베타 기능
- 실험 기능 또는 베타 기능으로 분류된 모든 기능(코드 제안 제외)을 사용하려면 이 설정을 그룹 수준에서 활성화해야 합니다. 이는 서드 파티 AI 기능 설정에 추가됩니다.
- 이 기능을 사용하는 건 테스트 이용 약관을 적용받습니다.
- 실험 기능과 베타 기능은 기본으로 비활성화됩니다.
- 이 설정은 SaaS의 Ultimate 그룹에서 이용할 수 있고, 이는 그룹에서 Owner 권한이 있는 사용자가 설정할 수 있습니다.
- 이 설정을 활성화하는 방법을 확인하세요.
- 코드 제안
- 자체 관리형에서 활성화하는 방법을 확인하세요.
- SaaS에서 활성화하는 방법을 확인하세요.
실험 AI 기능과 사용 방법
다음 하위 섹션에서는 실험 AI 기능을 더 자세하게 설명합니다.