Workflow Lineage에서 의존 관계 조사와 일괄 변경
폴더, 프로젝트나 지원 리소스에서 Cmd+I 또는 Ctrl+I로 그래프를 열고 리소스의 사용처를 조사합니다. 파일 검색으로 개별 리소스나 폴더 및 프로젝트의 지원 리소스를 모두 추가할 수 있습니다. AI FDE에서 현재 대화의 리소스를 열거나 특정 의존 관계와 설명 노드를 요청하는 방식도 사용할 수 있습니다.
속성 사용처
객체 유형 노드를 선택하고 Selection details를 열면 각 속성이 사용되는 위치를 볼 수 있습니다. 옆의 숫자는 관련 함수, 액션, 링크와 Workshop 등의 사용처 수를 나타냅니다.
표시와 선택 필터
휴지통 아이콘으로 휴지통 리소스를 그래프 및 연결에서 제외하고 다시 표시할 수 있습니다.
여러 노드를 선택하면 Selection details에서 다음 조건으로 선택 범위를 좁힙니다.
| 유형 | 필터 |
|---|---|
| 객체 유형 | 상태, 인터페이스, 객체 유형 그룹 |
| 액션 | 상태와 액션 규칙 |
| 함수 | 코드 저장소, 최신 버전과 함수 유형 |
| 다른 리소스 | 생성자, 수정자와 프로젝트 |
패널에서 행을 선택하면 대응하는 그래프 노드가 선택됩니다.
함수 기반 리소스 갱신
액션, 자동화나 Workshop을 그래프에 추가하고 아래의 해당 업그레이드 탭을 엽니다. 함수 업그레이드, 모델 사용량과 제출 조건 갱신 패널은 노드가 선택되지 않아도 표시됩니다.
색상 범례의 Out-of-date functions로 오래된 의존 관계를 빨간색으로 표시한 뒤 대상 리소스를 고릅니다.
Select versions...에서 함수 저장소별 버전과 AIP Logic 또는 연산 모듈 함수의 버전을 정합니다. 저장소 버전을 지정하지 않으면 그 저장소의 최신 버전을 선택합니다.
| 색상 | 갱신 상태 |
|---|---|
| 녹색 | 갱신 가능 |
| 회색 | 이미 최신 버전 |
| 노란색 | 호환성을 깨는 변경 발생 |
| 빨간색 | 권한 문제나 함수 없음 등의 오류 |
자동화와 Workshop에는 두 방식이 있습니다. All or nothing은 해당 리소스의 모든 함수가 호환성을 깨지 않고 갱신될 수 있을 때만 적용합니다. 하나라도 비호환 변경이 있으면 갱신하지 않습니다. Partial은 호환되는 함수만 갱신하고 비호환 함수는 유지합니다.
액션
Update actions를 엽니다. 액션 로그가 구성된 액션에서 새 함수 버전이 새 객체 유형을 편집한다면 Workflow Lineage로 갱신할 수 없으며 Ontology Manager에서 처리해야 합니다.
변경은 새 전역 브랜치, main에 직접 적용, 위쪽에서 선택한 기존 브랜치 중 하나로 적용할 수 있습니다. 각 브랜치의 지원 제한을 확인합니다.
자동화
Update Automations를 열고 Upgrade로 대상 목록을 확인합니다.
대화상자에서 Upgrade를 선택하면 변경을 적용하고 성공 및 실패 목록을 보여 줍니다.
원래 소유자가 아니면 선택한 자동화의 소유권을 가져오는 옵션이 제공됩니다. 소유권 변경은 이후 자동화의 실행 권한에도 영향을 줍니다.
Workshop의 함수와 사용자 정의 위젯
Update Workshop applications에서 Upgrade 옆의 대상을 Functions 또는 Custom widgets로 선택합니다. 위젯만 갱신할 때는 Workshop을 선택하고 Update application에서 Custom widgets를 고르는 경로도 사용합니다.
Upgrade로 목록을 확인하고 다시 Upgrade를 선택하여 적용합니다.
갱신 뒤 최신 버전을 게시하는 단계는 별도로 진행할 수 있습니다.
Workshop 일괄 게시
Workshop 노드를 선택한 뒤 우클릭의 Publish [number of] Workshop modules를 선택합니다.
파란 확인 표시의 상태는 다음과 같습니다.
- Latest published는 항상 최신 버전을 자동 게시하도록 설정되어 있다는 뜻입니다.
- Published는 자동 게시 설정은 아니지만 현재 최신 버전이 게시되어 있다는 뜻입니다.
두 상태가 아닌 모듈 중 게시할 항목을 선택하고 Publish [number of] entities를 누릅니다.
함수 갱신 직후에는 Continue to publish로 이어갈 수 있습니다.
아직 게시되지 않은 최신 버전을 확인하고 Publish [number of] entities를 선택합니다.
완료되면 Finish로 마칩니다.
AIP Logic 노드로 표시 전환
AIP Logic이 구현한 함수 노드는 선택한 뒤 우클릭 메뉴에서 AIP Logic 노드로 변환할 수 있습니다. 이는 그래프의 노드 표현을 바꾸는 작업이며, 전환 후 AIP Logic 노드 전용 모델 교체 기능을 사용할 수 있습니다.
모델 일괄 교체
여러 AIP Logic에서 사용하는 모델을 한 번에 바꿀 수 있습니다. 언어 모델 노드는 Palantir 제공 모델과 등록 모델을 모두 표시하며, 두 유형 모두 검색, 의존 관계, 상세, 사용량, 폴더와 권한 화면에서 이름, 아이콘과 수명주기 상태를 볼 수 있습니다. 모델 선택기는 두 유형을 각각 검색하고 페이지를 넘길 수 있습니다.
일괄 교체는 AIP Logic 노드만 지원합니다. 원본이나 대상 중 하나라도 등록 모델이면 교체를 비활성화합니다. 교체할 모델은 Palantir 제공 모델이어야 합니다.
- 원본 언어 모델 노드를 선택합니다.
- 갱신할 AIP Logic 노드를 그래프에 추가합니다. 모델 노드의 AIP Logic 아이콘으로 직접 사용하는 노드를 찾아 선택할 수 있습니다. 그래프에 없는 Logic은 Replace model 탭에도 나타나지 않습니다.
- Replace model 탭에서 왼쪽 원본과 오른쪽 Used in 목록을 확인합니다.
- Replace with에서 새 모델을 고릅니다.
- 제외할 Logic은 Used in의 체크를 해제합니다.
- Replace model로 적용합니다.
편집 권한이 없는 Logic은 건너뜁니다. 변경은 해당 Logic에 직접 적용하며 별도의 변경 제안이나 검토 단계가 없습니다. 적용 뒤 그래프 연결이 새로 표시되기까지 잠시 걸릴 수 있습니다.
객체 유형과 액션 유형 삭제
삭제할 유형 노드를 선택하고 우클릭의 Delete resources를 선택합니다. 그래프에서 노드만 제거하는 동작과는 다릅니다.
변경 제안을 만들도록 안내하며, 삭제할 객체 유형에 연결된 링크 유형 수도 표시합니다. 해당 링크 유형도 삭제 제안에 포함합니다.
Ontology Manager에서 제안의 내용을 확인하고 병합 절차를 따릅니다.
Compass 리소스 이동
여러 리소스를 선택하여 Move resources를 엽니다. Resources to move와 Skipped에서 이동할 대상 및 제외 이유를 확인하고 Next로 이동할 프로젝트나 폴더를 선택합니다.
Marketplace 제품 점검
Marketplace products 사이드바는 제품의 입력, 누락한 리소스와 패키지 구성을 조사하는 도구입니다.
스토어 드롭다운은 로컬 스토어만 검색하며 원격 스토어는 검색하지 않습니다. Add a product로 제품을 추가하고 Add all nodes to graph로 관련 노드를 표시합니다.
그래프는 리소스가 속한 패키지와 특정 패키지의 입력 여부로 색상을 표시합니다. 그림의 예에서는 upsertTierListRank 함수가 입력으로 분류되었지만 패키징한 액션이 사용하는 함수이므로 함께 포함할 필요가 있습니다. [Log] Upsert Rank 객체는 Tier List Objects 대신 Tier List Functions & Actions에 들어 있으며, Logic에는 GPT-4o 모델 입력이 필요하다는 표시가 있습니다.
왼쪽에는 다음 패키지에 새로 필요할 것으로 예상되는 입력이 표시됩니다. 예의 Email 객체는 Set Fruit Images Workshop에 입력을 제공합니다.
Multiple packages 범례는 여러 패키지에 겹쳐 들어간 리소스를 표시합니다.
권한과 제출 조건을 함께 변경하려면 보안 관리를 확인합니다.