GitLab Duo AI 모델
GitLab v19.2Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Add-on: GitLab Duo Core, Pro or Enterprise 모든 GitLab Duo 기능은 기본 모델을 사용합니다. 다음 표는 각 GitLab Duo 기능의 기본 모델을 나열합니다. 다음 표는 각 기능에 대해 선택할 수 있는 모델을 나열합니다.
Add-on: GitLab Duo Core, Pro or Enterprise
모든 GitLab Duo 기능은 기본 모델을 사용합니다. GitLab은 성능 최적화를 위해 기본 모델을 업데이트할 수 있습니다. 기능에 대한 다른 모델을 선택할 수 있으며, 변경할 때까지 해당 선택이 유지됩니다.
기본 모델#
다음 표는 각 GitLab Duo 기능의 기본 모델을 나열합니다.
| 기능 | 모델 |
|---|---|
| Code Suggestions | |
| Code Generation | Claude Sonnet 4.6 Vertex |
| Code Completion | Codestral 25.08 Fireworks |
| GitLab Duo Chat | |
| General Chat | Claude Sonnet 4.6 Vertex |
| Code Explanation | Claude Sonnet 4.6 Vertex |
| Test Generation | Claude Sonnet 4.6 Vertex |
| Refactor Code | Claude Sonnet 4.6 Vertex |
| Fix Code | Claude Sonnet 4.6 Vertex |
| Root Cause Analysis | Claude Sonnet 4.6 Vertex |
| GitLab Duo for merge requests | |
| Merge Commit Message Generation | Claude Sonnet 4.6 Vertex |
| Merge Request Summary | Claude Sonnet 4.6 Vertex |
| Code Review Summary | Claude Sonnet 4.6 Vertex |
| Code Review | Claude Sonnet 4.5 Vertex |
| Other GitLab Duo features | |
| Vulnerability Explanation | Claude Sonnet 4.6 Vertex |
| Vulnerability Resolution | Claude Sonnet 4.6 Vertex |
| Discussion Summary | Claude Sonnet 4.6 Vertex |
| GitLab Duo for CLI | Claude Sonnet 4.6 Vertex |
지원되는 모델#
다음 표는 각 기능에 대해 선택할 수 있는 모델을 나열합니다.
Code Suggestions#
| 모델 | Code Generation | Code Completion |
|---|---|---|
| Claude Sonnet 4.5 | check-sm | check-sm |
| Codestral 25.01 Fireworks | No | check-sm |
| Codestral 25.08 Fireworks | No | check-sm |
| Codestral 25.08 Vertex | No | check-sm |
| Gemini 2.5 Flash Vertex | check-sm | No |
GitLab Duo 비에이전틱 Chat#
| 모델 | General Chat | Code Explanation | Test Generation | Refactor Code | Fix Code | Root Cause Analysis |
|---|---|---|---|---|---|---|
| Claude Haiku 4.5 | check-sm | No | No | |||
| Claude Sonnet 3 | No | No | check-sm | |||
| Claude Sonnet 4.5 | check-sm | check-sm | check-sm | check-sm | check-sm | check-sm |
| Claude Sonnet 4.5 Vertex | check-sm | check-sm | check-sm | check-sm | check-sm | |
| Claude Sonnet 4.6 | check-sm | check-sm | check-sm | check-sm | check-sm | check-sm |
| Claude Sonnet 4.6 Vertex | check-sm | check-sm | check-sm | check-sm | check-sm |
머지 리퀘스트용 GitLab Duo#
| 모델 | Merge Commit Message Generation | Merge Request Summary | Code Review Summary | Code Review |
|---|---|---|---|---|
| Claude Sonnet 4.5 | check-sm | check-sm | check-sm | check-sm |
| Claude Sonnet 4.5 Vertex | No | No | No | check-sm |
| Claude Sonnet 4.6 | No | No | No | check-sm |
| Claude Sonnet 4.6 Vertex | No | No | No | check-sm |
기타 GitLab Duo 기능#
| 모델 | Vulnerability Explanation | Vulnerability Resolution | GitLab Duo for CLI | Discussion Summary |
|---|---|---|---|---|
| Claude Haiku 3 | check-sm | No | check-sm | No |
| Claude Haiku 4.5 | No | check-sm | No | |
| Claude Sonnet 4.5 | check-sm | check-sm | check-sm | check-sm |
| Claude Sonnet 4.5 Vertex | check-sm | check-sm | ||
| Claude Sonnet 4.6 | check-sm | check-sm | check-sm | check-sm |
| Claude Sonnet 4.6 Vertex | check-sm | check-sm |
기능에 대한 모델 선택#
DETAILS: Offering: GitLab.com
히스토리
- GitLab 18.1에서
ai_model_switching이라는 플래그와 함께 최상위 그룹에 대해 도입됨. 기본적으로 비활성화됨.
-
GitLab 18.4에서 베타로 변경됨.
-
GitLab 18.4에서 활성화됨.
-
GitLab 18.5에서 일반 공개됨. 기능 플래그
ai_model_switching활성화. -
GitLab 18.7에서 기능 플래그
ai_model_switching이 제거됨.
최상위 그룹에서 기능에 대한 모델을 선택할 수 있습니다. 선택한 모델은 해당 기능에 대해 모든 하위 그룹 및 프로젝트에 적용됩니다.
전제 조건:
-
그룹의 Owner 권한이 있어야 합니다.
-
모델을 선택하는 그룹은 최상위 그룹이어야 합니다.
-
GitLab 18.3 이상에서 여러 GitLab Duo 네임스페이스에 속한 경우 기본 네임스페이스를 지정해야 합니다.
기능에 대한 모델을 선택하려면:
-
상단 표시줄에서 Search or go to를 선택하고 그룹을 찾습니다.
-
왼쪽 사이드바에서 Settings > GitLab Duo를 선택합니다.
-
Configure features를 선택합니다.
-
구성하려는 기능에 대해 드롭다운 목록에서 모델을 선택합니다.
-
선택 사항. 섹션의 모든 기능에 모델을 적용하려면 Apply to all을 선택합니다.
올바른 모델 선택#
많은 사용 사례에서 Claude Haiku 4.5나 GPT-5.4 Mini와 같이 더 빠르고 비용 효율적인 모델로 시작하는 것이 최적의 접근법일 수 있습니다. 이 접근법을 위해:
-
Claude Haiku 4.5 또는 GPT-5.4 Mini를 선택합니다.
-
사용 사례를 철저히 테스트합니다.
-
성능이 요구 사항을 충족하는지 평가합니다.
-
특정 기능 격차에 필요한 경우에만 업그레이드합니다.
다음과 같은 경우에 이 접근법을 사용할 수 있습니다:
-
탐색적 또는 대용량 작업
-
엄격한 지연 시간 요구 사항이 있는 애플리케이션
-
비용에 민감한 구현
문제 해결#
기본값 이외의 모델을 선택할 때 다음과 같은 문제가 발생할 수 있습니다.
모델을 사용할 수 없음#
GitLab Duo AI 네이티브 기능에 기본 GitLab 모델을 사용하는 경우, GitLab은 최적의 성능과 안정성을 유지하기 위해 사용자에게 알리지 않고 기본 모델을 변경할 수 있습니다.
GitLab Duo AI 네이티브 기능에 대해 특정 모델을 선택했고 해당 모델을 사용할 수 없는 경우 자동 폴백이 없습니다. 이 모델을 사용하는 기능을 사용할 수 없게 됩니다.
기본 GitLab Duo 네임스페이스 없음#
선택된 모델이 있는 GitLab Duo 기능을 사용할 때 기본 GitLab Duo 네임스페이스를 설정해야 한다는 오류가 발생할 수 있습니다.
이 문제는 여러 GitLab Duo 네임스페이스에 속해 있거나 GitLab 원격이 구성되지 않은 프로젝트에서 로컬로 작업할 때 발생합니다.
이를 해결하려면 기본 GitLab Duo 네임스페이스를 설정합니다.