소프트웨어 개발 플로우
소프트웨어 개발 플로우에 대해 설명합니다.
모델 정보 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 Credits를 사용하여 GitLab.com의 Free 티어에서 사용 가능. 소프트웨어 개발 플로우는 소프트웨어 개발 라이프사이클 전반에 걸쳐 AI가 생성한 솔루션을 만드는 데 도움을 줍니다. 이전에 GitLab Duo Workflow로 알려진 이 플로우는: IDE에서 실행되므로 컨텍스트나 도구를 전환할 필요가 없습니다. 프롬프트에 응답하여 계획을 만들고 실행합니다. 프로젝트의 저장소에 제안된 변경 사항을 스테이징합니다. 제안을 수락, 수정 또는 거부할 시기를 제어할 수 있습니다. 프로젝트 구조, 코드베이스 및 이력의 컨텍스트를 이해합니다. 관련 GitLab 이슈 또는 머지 리퀘스트와 같은 자체 컨텍스트를 추가할 수도 있습니다. 이 플로우는 VS Code, Visual Studio, JetBrains에서 사용할 수 있습니다. 플로우와 Chat 비교 # 소프트웨어 개발 플로우와 GitLab Duo Chat 모두 다른 탭에서 IDE에서 사용할 수 있습니다. 복잡한 개발 작업에는 소프트웨어 개발 플로우를 사용합니다. 플로우는 포괄적인 컨텍스트를 수집하고 검토할 수 있는 자세한 계획을 만들고 작업을 체계적으로 진행합니다. 플로우는 대규모 컨텍스트 창이 필요하고 반복이 필요한 코드 생성에 더 나은 결과를 제공하는 더 긴 심층 세션에 이상적인 구조적 접근 방식을 사용합니다. 각 플로우에는 시작과 끝이 있습니다. 새 플로우를 시작하면 컨텍스트를 다시 수집하고 프로젝트의 현재 상태를 기반으로 새 계획을 만듭니다. 대화 상호작용에서 방향을 안내할 때는 GitLab Duo Chat을 사용합니다. Chat은 정보를 수집하여 질문에 답하고, 제안을 제공하고, 프롬프트에 응답하여 자율적으로 사용자를 대신하여 작업을 수행할 수 있습니다. Chat은 지속적인 대화를 유지하므로 진행 중인 토론으로 돌아가 중단한 곳에서 계속할 수 있습니다. 두 가지 모두 비슷한 작업에 도움을 줄 수 있지만 다르게 작동합니다. 플로우는 포괄적인 컨텍스트를 미리 수집하고 최소한의 인간 상호작용으로 실행됩니다. Chat은 지속적인 피드백 루프로 작동하고 대화 중에 필요에 따라 컨텍스트를 수집합니다. 예를 들어, 플로우는 접근 방식을 제안하기 전에 다양한 솔루션을 고려하는 반면 Chat은 빠른 결과를 제공하기 위해 첫 번째 실행 가능한 경로로 바로 이동합니다. 소프트웨어 개발 플로우 사용 # 전제 조건: IDE에 맞는 에디터 확장 을 설치하고 구성합니다. 기타 전제 조건
