온톨로지 시나리오
온톨로지 시나리오(Ontology scenario)는 기준 온톨로지 데이터 위에 액션(Action)으로 만든 편집을 격리하여 적용하는 가정 분석(What-if analysis) 환경입니다. 실제 운영 데이터에 적용하기 전에 변경 결과를 비교할 수 있습니다.
시나리오는 베타 기능입니다. 플랫폼 인스턴스에 아직 제공되지 않을 수 있으며 사용하려면 Palantir Support에 접근을 요청합니다. 개발 중 기능이 바뀔 수 있습니다.
활용과 적용 범위
- 데이터를 바꿨을 때의 결과를 운영 상태와 분리하여 분석합니다.
- 액션과 함수(Function)로 업무 로직을 실행하여 운영 변경의 영향을 비교합니다.
- 에이전트의 입력을 달리하여 결과와 예측을 평가합니다.
- 여러 시나리오를 함께 보며 선택지의 이점과 비용을 비교합니다.
시나리오는 과거 시점의 온톨로지를 보관하는 데이터 버전 관리 기능이 아닙니다. 기준 데이터와 계속 동기화되므로 과거 스냅샷 용도로 사용하지 않습니다.
수명과 자동 리베이스
기본 수명은 31일입니다. 만료하면 시나리오, 그 안의 편집과 이를 나타내는 저장 시나리오 객체가 함께 삭제됩니다. 저장 시나리오는 Expiration Time으로 만료 시각을 조정할 수 있지만 설정 시점의 현재 시각으로부터 31일 이내여야 합니다.
시나리오는 기준인 main 또는 전역 브랜치(Global branch) 위로 10분마다 자동 리베이스(Auto-rebasing)됩니다. 기준 온톨로지의 새 변경을 반영하는 방식입니다. 사용자가 원하는 순간에 수동 리베이스하거나 간격을 설정할 수는 없습니다.
전역 브랜치와의 구분
전역 브랜치는 개발자가 운영 환경을 방해하지 않고 플랫폼 전반의 업무 흐름을 개발하고 시험하는 데 사용합니다. 온톨로지 시나리오는 그 업무를 사용하는 사람이나 에이전트가 온톨로지 편집의 결과를 비교하는 데 사용합니다. 여러 시나리오를 만들고 승인한 편집을 기준 데이터에 병합할 수 있습니다.
실행 맥락과 권한
액션 제출 조건(Submission criteria)은 시나리오 안에서 실행하는 경우와 기본 온톨로지에 실행하는 경우를 구분할 수 있습니다. 계획 수립이나 에이전트 시험에는 시나리오 맥락에서 더 넓은 편집 조건을 허용하되 기본 데이터에 같은 변경을 적용할 권한은 따로 제한할 수 있습니다.
최종 반영은 병합 액션의 제출 조건으로 통제합니다. 시나리오에서 편집할 수 있다는 사실만으로 기본 데이터에 병합할 수 있는 것은 아닙니다. 병합도 액션 실행이므로 액션의 규모와 속성 제한이 적용됩니다.
함수 실행
일반 함수는 시나리오에서 실행하면 시나리오의 온톨로지 상태를 읽고 편집도 그 시나리오에 적용합니다. AIP Logic 함수는 해당 함수와 호출하는 모든 중첩 Logic 함수에 적용 대기 쓰기(Staged writes)를 활성화해야 합니다.
구성 방법
- 임시 시나리오: Workshop 세션에서 만들고 비교합니다.
- 메타데이터 저장과 승인: 시나리오를 객체로 나타내어 공유와 검토 절차를 구성합니다.
- 병합 액션: 허용한 유형과 제출 조건에 따라 편집을 기본 데이터에 반영합니다.
- OSDK 사용: 앱 코드에서 시나리오를 만들고 조회, 편집 및 병합합니다.