InfoGrab DocsInfoGrab Docs

파운데이셔널 플로 관리

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

파운데이셔널 플로 는 에이전트 팀을 조율해 액션을 실행하고 작업을 완료하도록 미리 정의된 구조화된 단계 시퀀스입니다. 이 플로는 GitLab이 만들고 유지 관리하며, 특정 개발 워크플로에 대한 신뢰할 수 있는 자동화를 제공합니다. 파운데이셔널 플로는 GitLab 전반에서 기본으로 제공되며 GitLab Duo Self-Hosted에서도 지원됩니다. 커스텀 플로 와 달리 파운데이셔널 플로는 GitLab이 만들어 배포하며 사용자가 수정할 수 없습니다. Note 이 가이드는 파운데이셔널 플로 를 다룹니다. 파운데이셔널 에이전트 는 파운데이셔널 챗 에이전트 가이드 를 참고합니다. 에이전트와 플로의 차이는 용어집 을 참고합니다. 개요 # 파운데이셔널 플로는 GitLab이 유지 관리하는 AI 기반 워크플로로, 사용자가 소프트웨어 개발 수명 주기 전반의 개발 작업을 자동화하도록 돕습니다. 대화형으로 동작하는 파운데이셔널 챗 에이전트와 달리 파운데이셔널 플로의 특징은 다음과 같습니다. 구조화 : 미리 정의된 단계 시퀀스를 따릅니다 자율 : 사람의 지속적인 개입 없이 실행됩니다 작업 중심 : 특정하고 반복 가능한 작업을 완료하도록 설계되었습니다 트리거 기반 : 시스템 이벤트나 사용자 액션으로 시작할 수 있습니다 사용 가능한 파운데이셔널 플로의 전체 목록은 파운데이셔널 플로 사용자 문서 를 참고합니다. 파운데이셔널 플로 생성 # 파운데이셔널 플로를 만드는 방법은 AI Catalog를 사용하는 방법과 GitLab Duo Workflow Service를 사용하는 방법 두 가지입니다. AI Catalog는 사용하기 쉬운 인터페이스를 제공하므로 우선 권장되며, GitLab Duo Workflow Service에 정의를 작성하는 방식은 복잡한 사례에 더 큰 유연성을 제공합니다. AI Catalog 사용 # AI Catalog 에서 플로를 만들고 해당 ID를 기록합니다. 플로가 public으로 설정되어 있는지 확인합니다. 예시: ID가 123인 플로. AI Catalog에서 만든 플로는 SaaS에 접근할 수 없는 자체 호스팅 환경에서도 사용할 수 있도록 GitLab Duo Workflow Service에 번들로 포함해야 합니다. 이를 위해 GitLab Duo Workflow Service에 플로 ID를 추가하는 MR을 엽니다. # 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" "developer:123,<flow-reference>:<flow-catalog-id>" \ 위 명령은 테스트 목적으로 로컬에서 실행할