注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Palantir プラットフォームは、アプリケーション構築ツール、ワークフロー構築ツール、統合された分析ツール、開発者ツールなど、ユースケース開発のための強力なツールを通じて、多様な開発者コミュニティを支援するように設計されています。これらのツールはそれぞれ、Foundry の中核となるセキュリティ、リネージ、データ、コンピューティングのプリミティブを活用し、チームがインフラストラクチャの管理ではなく、業務に必要な機能の提供に集中できるようにします。Palantir プラットフォームの各ツールは、オントロジー内の一貫したデータ資産と論理資産を継続的かつ安全に拡充するように設計されています。これにより、業務ワークフローが企業全体に展開されるにつれて、知識が積み重なっていきます。構築を始める前にユースケースを選定し、スコープを定義するためのガイダンスについては、Palantir Learning ポータルの Foundry と AIP のユースケースのスコープ定義 ↗を確認してください。
Palantir プラットフォームでは、さまざまなニーズに合わせて、アプリケーションを構築するための複数の方法を提供しています。
Workshop は、柔軟なオブジェクト指向のアプリケーション構築ツールです。Workshop は、オントロジー内のセマンティックプリミティブ(オブジェクトやリンクなど)とキネティックプリミティブ(アクションや関数など)を活用し、インタラクティブな Web アプリケーションやモバイルアプリケーションを迅速に提供できるようにします。Workshop のアプリケーション構築機能により、ユーザーはノーコード、ローコード、コードベースのウィジェットを組み合わせて、強力なアプリケーションを作成できます。ウィジェットを使用した構築を始め、オブジェクト、リンク、アクションを組み合わせて、ダッシュボードを大きく超える、あるいは受動的な可視化にとどまらないユーザー主導のワークフローを作るために、技術的な専門知識は必要ありません。一方、関数によるコードベースの機能拡張は、Workshop ウィジェット内にシームレスに埋め込むことができ、複雑なインタラクション、連鎖的なプロセス、複雑なデータ取得を実現できます。ワークフローに標準ウィジェットを超える機能が必要な場合は、カスタムウィジェットで Workshop アプリケーションを拡張し、Workshop 内でニーズに合わせたコードベースのコンポーネントを追加できます。
OSDK React アプリケーションでは、オントロジー SDKを活用し、Developer Consoleを通じて、React ↗ を使用した完全にカスタマイズ可能なユーザーインターフェースを構築できます。Foundry をバックエンドとして使用することで、React エコシステムと、オントロジーの大規模なクエリ、編集、きめ細かなガバナンス制御を組み合わせ、独自のアプリケーションを安全に提供できます。コードから始めずにオントロジー SDK の React アプリケーションを構築するには、Pilot を利用できます。Pilot は、自然言語のプロンプトからオントロジーリソース、デザイン、フロントエンドを生成し、デプロイまで案内する、AI を活用した効率的な開発体験を提供します。
カスタムウィジェットを使用すると、技術的なスキルを持つ開発者は、カスタムフロントエンドコードで Workshop アプリケーションを安全に拡張できます。スタンドアロンのアプリケーションをゼロから構築するのではなく、独自の可視化や分野に特化したオントロジーオブジェクトのビューなど、標準では利用できない機能を実装し、Workshop モジュール内に直接埋め込むことができます。また、ページ全体を占める単一のカスタムウィジェットを Workshop 内に埋め込み、カスタムコードの柔軟性を Workshop フレームワークに取り入れることもできます。
Slate は、業務アプリケーションやインタラクティブなダッシュボードを迅速に作成できる柔軟なツールを開発者に提供します。Slate を使用すると、アプリケーション開発者はドラッグアンドドロップインターフェースで動的かつレスポンシブなアプリケーションを構築でき、開発時間とコストを削減できます。Slate には Foundry オントロジーとシームレスに統合された機能が含まれているだけでなく、開発者が HTML、CSS、JavaScript を使用してアプリケーションを完全にカスタマイズすることもできます。
Code Workspaces アプリケーションでは、Python 向けの Streamlit ↗ または Dash ↗、R 向けの Shiny® ↗ を使用して、Code Workspaces 内のサードパーティの IDE から直接、インタラクティブな Web アプリケーションを構築して公開できます。データサイエンティストや開発者は、分析を Foundry のデータに基づく業務アプリケーションへと変えることができます。これらのアプリケーションは Foundry コンテナでホストされ、プラットフォームのバージョン管理、ブランチ、データガバナンスが標準で組み込まれています。
Palantir プラットフォームの主要なワークフロー構築・管理ツールは、Workflow Lineage、Automate、Solution Designer、Use Cases です。
Workflow Lineage は、アプリケーションとその基盤となるプロセスを理解し、管理するためのインタラクティブなワークスペースを提供します。Workflow Lineage では、ワークフローを探索し、オブジェクト、アクション、関数、大規模言語モデル、アプリケーションの詳細を表示できます。Workflow Lineage は、ワークフローを作成、デバッグ、保守するアプリケーション開発者にとって特に便利です。来歴を示すグラフ、プロパティや Workshop のウィジェット・変数のより詳細な来歴、アップグレードツールは、いずれもワークフローの変更や拡張に役立ちます。
Automate は、プラットフォーム内のすべての業務自動化を設定し、実行するための単一の入口を提供します。Automate アプリケーションでは、ユーザーが条件と効果を定義できます。条件は継続的にチェックされ、指定した条件が満たされると効果が自動的に実行されます。
Carbon では、特定のユーザーグループ向けに、ワークスペースと呼ばれる、ニーズに合わせたプラットフォーム体験を設定できます。Carbon は、重要な業務ワークフローを実行する必要がある、技術にあまり詳しくないユーザーに、必要な機能に絞った体験を提供できます。各 Carbon ワークスペースには、厳選されたアプリケーションとリソースがまとめられており、エンドユーザーの特定の業務ワークフローを最適化するように設定できます。たとえば、航空機部品のメンテナンス用ワークスペースは、メンテナンスが必要な部品の動的に更新されるリストと、各部品のトリアージを行うオントロジー駆動のアクションを含む Workshop アプリケーション、各部品のメンテナンス上の問題を調査するための別のアプリケーション、そしてメンテナンスの経時的な傾向を示す Quiver 分析で構成できます。Carbon により、Foundry の多彩なアプリケーションと分析機能を、業務に焦点を絞った体験に統合できます。
Solution Designer は、Palantir プラットフォームを使用して構築したソリューションのアーキテクチャを表現するためのインタラクティブなツールです。ファーストパーティーおよびサードパーティーの統合ポイントの表現、プラットフォームリソースへのリンク、ドキュメントやベストプラクティスへのオンデマンドアクセスなどを含めることができます。
Solution Designer について詳しくはこちら。
Use Cases アプリケーションでは、開発者が単一の業務インターフェース内で作業を整理できます。ファイルシステムの表示とオントロジー管理の表示を組み合わせることで、開発者は担当する作業に焦点を絞った表示にアクセスできます。
Use Cases アプリケーションについて詳しくはこちら。
Palantir の開発者ツールチェーンを使用すると、ご自身のツールを使って Palantir プラットフォーム上に独自のアプリケーションを構築できます。
Palantir の開発者ツールチェーンの中心となるのは、Developer Console で生成されるオントロジー SDK(OSDK)です。オントロジー SDK は、TypeScript 用の npm パッケージ、または Python 用の pip パッケージもしくは Conda パッケージとして作成され、事前に選択したオントロジーのサブセットのみを含みます。この SDK を使用すると、オブジェクトタイプへのアクセス、オントロジー内のデータを更新するためのアクションの適用、関数の呼び出し、および AIP が有効なエンロールメントでの AIP Logic 関数の実行ができます。Developer Console には、アプリケーション用に選択したエンティティについて、オントロジー固有のドキュメントも含まれています。アプリケーションは、パブリッククライアントまたは機密クライアントとして OAuth フローを使用し、データにアクセスします。
Foundry の外部で完全に構築したアプリケーションでは、Foundry の REST API を直接使用して、任意の言語やランタイムからオントロジーに対してオブジェクトのクエリ、アクションの適用、関数の呼び出しを行うこともできます。