에이전트 및 도구 버전 작업
watsonx Orchestrate 에서 에이전트나 도구를 구축하거나 유지 관리할 때, 명확하고 일관된 버전 관리 체계를 활용하면 안전하고 효율적으로 작업할 수 있습니다. 버전 관리는 변경 사항을 테스트하고 검증된 구성을 재사용하며 환경 전반에 걸쳐 안정성을 유지할 수 있는 유연성을 제공합니다.
버전 관리가 중요한 이유
버전 관리가 없으면 에이전트나 도구에 대한 모든 업데이트가 즉시 사용자에게 영향을 미칩니다. 이는 개발 워크플로우에서 다음과 같은 여러 가지 문제를 야기합니다:
모든 사용자는 업데이트가 즉시 적용됩니다. 무언가를 개선하거나 수정할 때, 그 변경 사항은 모든 사용자에게 영향을 미치며 즉시 적용됩니다. 이는 개선 과정에서 위험을 초래합니다.
여러 개의 안정 버전을 유지할 수 없습니다. 정의된 버전 구조가 없다면, 개선 사항을 실험하거나 새로운 기능을 구축하는 동안 알려진 정상 구성을 유지할 수 없습니다.
이전 버전에 대한 접근 권한을 잃게 됩니다. 각 업데이트는 이전 버전을 덮어쓰므로, 이전 상태를 참조하거나 복제하거나 복원하는 기능이 제거됩니다.
버전 관리는 개발 라이프사이클 전반에 걸쳐 가시성, 제어권 및 유연성을 제공함으로써 이러한 한계를 해결합니다.
에이전트 버전 이해하기
버전은 특정 시점에 에이전트와 관련 구성 요소의 상태를 기록한 스냅샷입니다. 버전은 구성 보존, 변경 사항 추적 및 에이전트의 다양한 이터레이션 관리를 지원합니다. 에이전트를 배포할 때, 특정 버전을 실제 운영 환경에서 사용할 수 있게 합니다.
이 버전에는 무엇이 포함되어 있나요?
다음 구성 요소가 버전 스냅샷에 캡처됩니다:
카테고리 | 구성 품목 |
|---|---|
에이전트 구성 | 에이전트 이름 |
모델 | |
프로파일 | |
설명 | |
환영 메시지 | |
빠른 시작 프롬프트 | |
에이전트 스타일 | |
음성 모달 기능 | |
도구 세트 | 도구 |
협력자 요원 | |
동작 | 지시사항 |
가이드라인 | |
의사와 채팅 설정 |
해당 버전에는 무엇이 포함되어 있지 않은가
다음 구성 요소는 에이전트 버전과 독립적으로 관리되며 버전 스냅샷에 포함되지 않습니다:
채널 및 채널 구성
연결
지식
시험 및 평가 결과
이전 구성 요소에 대한 변경 사항은 이를 참조하는 모든 에이전트 버전에 영향을 미칩니다.
버전별 동작
watsonx Orchestrate 에서 버전 관리 방식의 원리를 이해하면 예측 가능하고 안정적인 프로덕션 배포를 유지하는 데 도움이 됩니다:
버전은 불변입니다
버전이 생성되면, 해당 버전은 포함된 모든 구성 요소의 상태를 그대로 반영합니다. 해당 구성 요소의 변경 사항은 채널, 연결, 타사 지식 데이터베이스 등 버전 관리되지 않는 구성 요소를 제외하고 기존 버전에 영향을 미치지 않습니다.
새 버전은 현재 상태를 반영합니다
새 버전을 생성하면, 이전 버전 이후 이루어진 모든 변경 사항을 포함하여 모든 구성 요소의 현재 상태가 반영됩니다.
버전 복제
버전을 복제하면, 복제본은 원본 버전의 스냅샷을 기반으로 생성됩니다. 그런 다음 원본에 영향을 주지 않고 복제본을 수정할 수 있습니다.
카탈로그 구성 요소에는 버전 관리가 적용됩니다
카탈로그에 포함된 에이전트와 도구에는 각각 고유한 버전 관리 체계가 있습니다. 귀하의 버전 스냅샷에는 에이전트에 이러한 구성 요소를 추가할 때 선택한 특정 버전이 포함됩니다.
이 버전 관리 방식은 다음을 보장하는 데 도움이 됩니다:
예측 가능하고 안정적인 프로덕션 버전.
초안에서 안전하게 반복 작업하며 실수로 라이브 버전을 업데이트하지 않도록 합니다.
변경 사항을 반영할 준비가 되었을 때 의도적으로 버전을 생성합니다.
카탈로그에서 특정 에이전트 및 도구 버전을 추가하십시오
워크플로에 따라 에이전트에 도구를 추가하거나 새 에이전트를 생성할 때 특정 버전을 선택할 수 있습니다. 버전 선택은 일관성을 보장하고 호환성을 유지하며, 특히 기능을 점진적으로 개발하거나 여러 환경에서 예측 가능한 동작을 유지하고자 할 때 유용합니다.
에이전트에 특정 도구 버전 추가하기
때로는 에이전트에 특정 버전의 도구를 연결하고 싶을 수 있습니다. 검증된 릴리스를 계속 사용하거나 호환성을 유지하기 위해.
특정 도구 버전을 추가하려면:
메인 메뉴에서 빌 드로 이동하십시오.
구성하려는 에이전트를 엽니다
도구 모음 선택 > 도구 추가
카탈로그나 기타 이용 가능한 출처에서 도구를 선택하십시오.
최근 버전을 열어 사용 가능한 도구 버전을 확인하세요.
원하는 버전을 선택하고 에이전트에 추가하십시오.
귀하의 에이전트는 이제 귀하가 선택한 도구 버전을 정확히 사용합니다.
이전 버전을 템플릿으로 사용하기
기존 에이전트의 이전 버전을 기반으로 새 에이전트를 생성하려면 해당 이전 버전을 템플릿으로 사용할 수 있습니다. 다음과 같은 경우에 유용합니다:
이전 버전에는 재사용하고자 하는 로직이 포함되어 있습니다.
현재 버전을 수정하지 않고 개발을 분기하고 싶습니다.
테스트나 실험을 위해서는 안정적인 기준선이 필요합니다.
이전 버전에서 에이전트를 생성하려면:
카탈로그에서 에이전트를 엽니다.
버전 선택 > 최근 버전 보기
원하는 버전을 선택하십시오.
템플릿으로 사용을 클릭하세요.
선택한 버전을 기반으로 새로운 에이전트 구성이 생성됩니다. 원본과 독립적으로 수정하고 배포할 수 있습니다.