Software Development Flow
IDE에서 소프트웨어 개발 수명 주기 전반의 작업에 AI 생성 솔루션을 만드는 Software Development Flow를 설명합니다.
Model information LLM: Anthropic Claude Sonnet 4 자체 호스팅 모델을 사용하는 GitLab Duo 에서 사용할 수 있습니다 히스토리 GitLab 17.4에서 duo_workflow 라는 기능 플래그와 함께 비공개 베타로 도입 되었습니다. GitLab 팀 구성원에게만 활성화되었습니다. GitLab 18.2에서 GitLab.com, GitLab Self-Managed, GitLab Dedicated에서 활성화되고 베타로 변경되었습니다. GitLab 18.8에서 정식 출시 되었습니다. 기능 플래그 duo_workflow 가 제거되었습니다. GitLab 18.10에서 GitLab.com의 Free 티어에서 GitLab Credits와 함께 사용할 수 있게 되었습니다. Software Development Flow는 소프트웨어 개발 수명 주기 전반의 작업에 대해 AI가 생성한 솔루션을 만들도록 돕습니다. 이전에 GitLab Duo Workflow로 불렸던 이 플로는 다음과 같은 특징이 있습니다. IDE에서 실행되므로 컨텍스트나 도구를 전환할 필요가 없습니다. 프롬프트에 따라 계획을 만들고 그 계획을 차례로 수행합니다. 제안된 변경 사항을 프로젝트의 리포지터리에 스테이징합니다. 제안을 수락, 수정, 거부하는 시점은 사용자가 정합니다. 프로젝트 구조, 코드베이스, 히스토리의 컨텍스트를 이해합니다. 관련 GitLab 이슈나 머지 리퀘스트 같은 자신만의 컨텍스트를 추가할 수도 있습니다. 이 플로는 VS Code, Visual Studio, JetBrains에서 사용할 수 있습니다. 사전 요구 사항 # GitLab Duo Agent Platform의 사전 요구 사항 을 충족해야 합니다. IDE용 편집기 확장 을 설치하고 구성합니다. GitLab for VS Code 6.85.0 이상 JetBrains IDE용 GitLab Duo 플러그인 3.40.0 이상 GitLab for Visual Studio 0.79.0 이상 플로와 Chat 비교 # Software Development Flow와 GitLab Duo Chat은 모두 IDE의 서로 다른 탭에서 사용할 수 있습니다. 복잡한 개발 작업에는 Software Development Flow를 사용합니다. 이 플로는 포괄적인 컨텍스트를 수집하고, 검토할 수 있는 상세한 계획을 만들며, 작업을 체계적으로 수행합니다. 이 플로는 큰 컨텍스트 창이 필요한 더 길고 깊은 세션에 이상적인 구조화된 접근 방식을 사용하며, 반복이 필요한 코드 생성에서 더 나은 결과를 냅니다. 각 플로에는 시작과 끝이 있습니다. 새 플로를 시작하면 컨텍스트를 다시 수집하고 프로젝트의 현재 상태를 기반으로 새 계획을 만듭니다. 사용자가 방향을 이끄는 대화형 상호작용에는 GitLab Duo Chat을 사용합니다. Chat은 질문에 답하기 위해 정보를 수집하고, 제안을 제공하며, 프롬프트에 따라 사용자를 대신해 자율적으로 작업을 수행할 수 있습니다. Chat은 대화를 계속 이어 가므로 진행 중인 어떤 논의로