Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

애플리케이션과 AI의 실행 패턴

업무 앱에서는 어떤 데이터를 보여 줄지, 사용자 입력을 어디에 보관할지, 어떤 동작을 실행할지 연결합니다. AI 기능을 넣을 때도 사용할 문맥, 호출할 도구와 실제 변경의 권한을 같은 방식으로 정해야 합니다.

Workshop의 상태와 상호작용

Workshop은 온톨로지 위에 위젯을 배치하는 화면 중심 앱 제작 도구입니다. 60개 이상의 표시, 시각화, 필터, 탐색과 임베딩 위젯을 제공합니다.

위젯역할
Object Table객체 집합을 표로 표시하고 선택 및 작업 수행
Object List객체를 카드 형태로 탐색
Chart XY온톨로지 집계를 시각화
Inline Action폼이나 표에서 액션 유형을 사용해 객체 및 링크 생성, 수정과 삭제
Map객체를 지리공간에 표시
Button Group버튼으로 액션, Workshop 이벤트, URL과 내보내기 실행

변수는 위젯의 입력과 출력을 연결하는 자료형이 있는 값입니다. 객체 집합과 객체 집합 필터, 문자열, 숫자, Boolean, 날짜, 타임스탬프, 배열, 구조체, 지리 지점, 지리 형상과 시계열을 다룹니다.

이벤트는 행 선택 시 변수 갱신, 버튼 선택 시 액션 실행, 객체 선택 시 상세 화면 이동 같은 동작을 연결합니다. 페이지와 탭 이동, 오버레이 열기 및 닫기, 다른 Foundry 리소스 열기, 새로고침과 모듈 표시 방식 변경도 구성할 수 있습니다.

레이아웃에는 열, 행, 탭, flow, toolbar와 loop가 있으며 페이지, drawer 또는 modal 오버레이와 접을 수 있는 섹션을 조합합니다. 흔한 패턴은 작업 경고함, 지도와 차트가 있는 공통 운영 현황판, 객체 상세 화면과 입력 폼입니다.

Slate, OSDK와 사용자 정의 위젯

Slate는 드래그 앤드 드롭 배치와 HTML, CSS 및 JavaScript를 결합해 맞춤형 화면을 만듭니다. 온톨로지와 함수 API를 호출하며, 스타일과 브랜드를 반영한 화면이나 외부 사용자용 앱에 활용할 수 있습니다. 사용자와 앱에 필요한 접근 권한은 별도로 구성합니다.

OSDK는 온톨로지 정의로부터 타입이 있는 TypeScript, Python과 Java SDK를 생성합니다. 다른 언어에는 OpenAPI 명세를 활용할 수 있습니다. 객체의 필터, 정렬 및 페이지 조회, 링크 탐색, 액션 실행과 실시간 구독을 사용자 정의 앱에 연결합니다. SDK 예제에서는 외부 TypeScript 앱과 Slate의 서로 다른 API 형태를 구분합니다.

Workshop을 확장하는 방식도 구분합니다.

  • OSDK 사용자 정의 위젯은 React 컴포넌트로 만들고 Widget Registry에 게시해 Workshop의 위젯으로 사용합니다.
  • iframe 방식은 외부 애플리케이션을 삽입하고 @osdk/workshop-iframe-custom-widget으로 Workshop 변수와 이벤트를 주고받습니다.

Pilot으로 제작 시작

Pilot은 자연어 설명에서 애플리케이션을 만드는 도구입니다. 기존 온톨로지 요소를 찾아 재사용하거나 권한이 허용하는 범위에서 객체 유형, 액션 유형, 링크와 속성을 만듭니다. 프런트엔드는 OSDK hooks를 사용하는 React 앱으로 만들고 실시간 미리보기를 제공합니다.

예시 데이터는 격리된 컨테이너에서 생성합니다. 활성화된 환경에서는 별도의 운영 데이터 뷰어가 실제 자료를 분석할 수 있지만, 그 분석을 애플리케이션 제작 에이전트에게 전달하기 전에 검토해야 합니다.

배포 단계는 온톨로지 변경의 승격, Developer Console 구성과 CI 검사를 안내합니다. 온톨로지 변경에는 Global Branching을 사용하고 앱은 Developer Console로 호스팅합니다. Workshop에 넣을 사용자 정의 위젯을 만들어 Widget Registry에 게시하는 경로도 있습니다.

분석 결과를 업무에 사용

도구주요 대상과 기능
Quiver온톨로지와 시계열. 링크 탐색, 시계열 수식 및 임베드 가능한 대시보드
Contour데이터셋. 10만 행 이상의 큰 표를 포함한 탐색, 시각적 변환, 조인, 집계와 대시보드
Insight익숙한 온톨로지 데이터의 단계별 조사, 링크 탐색, 집계, 지도, SQL과 쓰기
Object Explorer낯선 온톨로지의 발견과 검색, 속성 조건, 객체 집합의 일괄 액션과 내보내기
Code WorkbookLegacy 코드 분석. Python, R, SQL, 시각화, 협업과 템플릿 재사용. 탐색에는 Code Workspaces, 운영 파이프라인에는 Code Repositories도 검토
Notepad객체를 인식하는 협업 문서. 차트와 표 임베딩, 템플릿 보고서와 특정 시점의 데이터 스냅숏
Fusion스프레드시트 형태의 작업과 데이터셋 쓰기

AIP Chatbot Studio

AIP Chatbot Studio는 이전에 AIP Agent Studio라고 불렸던 챗봇 제작 도구입니다. 검색 문맥에는 온톨로지 객체, 문서와 함수 결과를 제공할 수 있습니다. 애플리케이션 변수는 챗봇 상태를 보관하고 Workshop 변수와 연결합니다.

도구 유형가능한 작업
Actions허용된 온톨로지 액션 실행
Object query객체 유형의 조회와 필터
FunctionFoundry 함수 및 AIP Logic 호출
Update application variable애플리케이션 변수 갱신
Command사용자를 대신해 Palantir 애플리케이션의 동작 실행
Request clarification사용자 입력을 기다리며 실행 일시 중지

프롬프트 기반 도구 호출은 모든 지원 모델에서 도구를 순차적으로 호출하는 방식입니다. 네이티브 도구 호출은 이를 지원하는 모델에서 병렬 호출을 사용할 수 있습니다. 챗봇은 AIP Threads, Workshop, OSDK 앱 또는 플랫폼 API로 사용할 수 있으며, API에서는 세션 생성, 스트리밍 또는 응답 완료를 기다리는 메시지 교환과 대화 이력 조회를 제공합니다.

활용 범위는 AIP Threads의 일회성 문서 분석, 특정 업무에 재사용하는 챗봇, 앱에 통합한 에이전트와 함수로 게시해 자동화에 연결한 챗봇으로 나눌 수 있습니다.

AIP Logic, Assist와 Evals

AIP Logic은 블록과 자연어 프롬프트로 LLM 기반 함수를 작성합니다. 객체를 조회해 문맥을 만들고 출력을 반환하거나 온톨로지 편집을 정의할 수 있습니다. 비정형 텍스트의 구조화, 요청의 분류 및 배정, 요약과 권고 작성에 활용합니다. Automate와 연결하면 조건이나 일정에 따라 실행할 수 있습니다.

AIP Assist는 플랫폼 탐색과 기능 이해, 코드 및 API 사용을 돕는 내장 도우미입니다. AIP Evals는 AIP Logic, 챗봇 함수와 코드 함수의 비결정적 결과를 평가합니다. 평가 모음과 테스트 사례, 품질 지표 및 매개변수 조합 실험으로 모델과 실행 결과를 비교합니다.

모델 프록시와 자체 모델

공급자 호환 LLM API는 Anthropic 또는 OpenAI의 요청 형식을 받아 기존 SDK와 Claude Code 같은 도구를 연결하는 경로입니다. 외부 도구의 환경변수에 Foundry 토큰과 알맞은 기본 URL을 설정해 요청을 플랫폼에 보내고 레이트 리밋, 사용량 관측과 해당 모델 제공 경로의 데이터 비보관(ZDR, zero data retention) 정책을 적용합니다.

BYOM은 기업의 LLM 또는 모델 제공자 계정을 등록하는 방식입니다. Data Connection의 REST API 소스와 Control Panel을 사용해 등록하고 레이트 리밋, 접근 권한 및 Resource Management의 관측을 구성합니다. 등록 모델은 지원되는 AIP Chatbot Studio, AIP Logic, Workshop과 TypeScript 함수에서 사용할 수 있습니다. 법률 및 준수 조건 때문에 Palantir 제공 모델을 사용할 수 없거나 미세 조정 및 특화 모델이 필요한 경우에 검토합니다.

Automate의 조건과 효과

예를 들어 '매주 월요일 오전 9시', '고우선순위 경고가 생성될 때' 또는 두 조건을 조합해 '월요일 오전 9시에 새 고우선순위 경고를 확인'하도록 구성할 수 있습니다.

효과에는 객체를 생성 및 변경하거나 삭제하는 액션, 사용자 정의 계산을 수행하는 함수 효과(Beta), AIP Logic, 첨부 파일을 포함할 수 있는 이메일 및 플랫폼 알림과 기본 효과 실패 시의 대체 효과가 있습니다. 함수 효과가 반환한 온톨로지 편집을 자동으로 적용하지는 않으므로 실제 객체 변경에는 액션 효과 등 해당 실행 계약을 사용합니다.

예약 보고서와 요약 발송, 데이터 경고, 업무 자동화와 조건을 지켜보는 검색에 이런 구성을 사용할 수 있습니다.