InfoGrab DocsInfoGrab Docs

파운데이셔널 플로우 관리

GitLab이 제공하는 파운데이셔널 플로우의 생성, 구성, 배포, 로컬 테스트 방법 및 아키텍처를 설명합니다.

파운데이셔널 플로우 는 에이전트 팀을 오케스트레이션하여 작업을 실행하고 태스크를 완료하는 사전 정의된 구조적인 단계 시퀀스입니다. 이 플로우는 GitLab에서 생성하고 유지 관리하며, 특정 개발 워크플로에 대한 신뢰할 수 있는 자동화를 제공합니다. 파운데이셔널 플로우는 GitLab 전반에 걸쳐 기본적으로 사용 가능하며 GitLab Duo Self-Hosted에서도 지원됩니다. 커스텀 플로우 와 달리, 파운데이셔널 플로우는 GitLab이 빌드하고 제공하므로 사용자가 수정할 수 없습니다. 이 가이드는 파운데이셔널 플로우 를 다룹니다. 파운데이셔널 에이전트 에 대해서는 파운데이셔널 채팅 에이전트 가이드 를 참조하세요. 에이전트와 플로우의 차이점을 이해하려면 용어집 을 참조하세요. 개요 # 파운데이셔널 플로우는 GitLab이 유지 관리하는 AI 기반 워크플로로, 사용자가 소프트웨어 개발 라이프사이클 전반에 걸쳐 개발 태스크를 자동화하는 데 도움을 줍니다. 파운데이셔널 채팅 에이전트(대화형)와 달리, 파운데이셔널 플로우는 다음과 같은 특성을 갖습니다: 구조적 : 사전 정의된 단계 시퀀스를 따릅니다. 자율적 : 지속적인 사람의 입력 없이 실행됩니다. 태스크 지향적 : 특정 반복 가능한 태스크를 완료하도록 설계되었습니다. 트리거 기반 : 시스템 이벤트 또는 사용자 액션으로 시작할 수 있습니다. 사용 가능한 파운데이셔널 플로우의 전체 목록은 파운데이셔널 플로우 사용자 문서 를 참조하세요. 파운데이셔널 플로우 생성 # 파운데이셔널 플로우를 생성하는 방법은 두 가지입니다: AI Catalog를 사용하거나 GitLab Duo Workflow Service를 사용하는 방법입니다. AI Catalog는 사용자 친화적인 인터페이스를 제공하는 권장 방법이지만, GitLab Duo Workflow Service에서 직접 정의를 작성하면 복잡한 경우에 더 많은 유연성을 제공합니다. AI Catalog 사용 # AI Catalog 에서 플로우를 생성하고 해당 ID를 기록해 둡니다. 플로우가 public으로 설정되어 있는지 확인하세요. 예시: ID가 123인 플로우. AI Catalog에서 생성한 플로우는 GitLab Duo Workflow Service에 번들로 포함되어야 하며, 이를 통해 SaaS에 접근할 수 없는 Self-hosted 설정에서도 사용할 수 있습니다. 이를 위해 플로우 ID를 추가하는 MR을 GitLab Duo Workflow Service에 오픈합니다: # https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/Dockerfile - RUN poetry run fetch-foundational-flows "https://gitlab.com" "$GITLAB_TOKEN" "developer:123" \ + RUN poetry run fetch-foundational-flows "https://gitlab.com" "$GITLAB_TOKEN" "dev