注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Palantir プラットフォームは、多様な開発者がユースケースを開発できるよう、アプリケーション構築ツール、ワークフロー構築ツール、統合された分析ツール、開発者ツールなど、強力なツール群を提供するために設計されています。これらのツールはいずれも、Foundry の中核をなすセキュリティ、リネージ、データ、コンピューティングのプリミティブを活用しているため、チームはインフラストラクチャの管理ではなく、業務機能の提供に専念できます。Palantir プラットフォームの各ツールは、オントロジー内の一貫性のあるデータおよびロジック資産を、継続的かつ安全に拡充するように設計されています。これにより、業務ワークフローを企業全体に展開するにつれて、知識を積み重ねていくことができます。構築を始める前にユースケースを選定し、そのスコープを定める方法については、Palantir Learning ポータルの Foundry と AIP のユースケースのスコープ設定 ↗を参照してください。
Palantir プラットフォームでは、さまざまなニーズに適したアプリケーション構築方法を提供しています。
Workshop は、柔軟なオブジェクト指向のアプリケーション構築ツールです。Workshop は、オントロジー内のセマンティックプリミティブ(オブジェクトやリンクなど)とキネティックプリミティブ(アクションや関数など)を活用し、インタラクティブな Web アプリケーションやモバイルアプリケーションを迅速に提供できるようにします。Workshop のアプリケーション構築環境では、ノーコード、ローコード、コードベースのウィジェットから強力なアプリケーションを作成できます。専門的な技術知識がなくても、ウィジェットを使った構築を始め、オブジェクト、リンク、アクションを組み合わせて、ダッシュボードをはるかに超える、受動的な可視化にとどまらないユーザー主導のワークフローを作成できます。一方で、関数を使ったコードベースの拡充機能を Workshop ウィジェット内にシームレスに埋め込むことで、複雑なインタラクション、連鎖的なプロセス、複雑なデータ入力を実現できます。ワークフローで標準搭載のウィジェットを超える機能が必要な場合は、カスタムウィジェットで Workshop アプリケーションを拡張し、Workshop を離れることなく、ニーズに合わせたコードベースのコンポーネントを追加できます。
OSDK React アプリケーションでは、オントロジー SDK(OSDK)を活用し、React ↗ を使って、完全にカスタマイズ可能なユーザーインターフェースを構築できます。アプリケーションは Developer Console から作成します。Foundry をバックエンドとして使用することで、React のエコシステムと、オントロジーの大規模なクエリ、編集、きめ細かなガバナンス制御を組み合わせ、独自のアプリケーションを安全に提供できます。コードから始めずに OSDK React アプリケーションを構築するには、Pilot を利用できます。Pilot は AI を活用した効率的な構築体験を提供し、自然言語のプロンプトからオントロジーリソース、デザイン、フロントエンドを生成し、デプロイまで案内します。
OSDK React アプリケーションについて詳しくはこちら。
カスタムウィジェットを使用すると、技術的なスキルを持つ開発者がカスタムのフロントエンドコードで Workshop アプリケーションを安全に拡張できます。スタンドアロンアプリケーションをゼロから構築する代わりに、独自の可視化や、専門分野に特化したオントロジーオブジェクトのビューなど、標準では利用できない機能を実装し、Workshop モジュール内に直接埋め込むことができます。また、ページ全体を占める1個のカスタムウィジェットを 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 です。オントロジー SDK は、TypeScript 向けの npm パッケージ、または Python 向けの pip パッケージや Conda パッケージとして作成され、事前に選択したオントロジーのサブセットのみを含みます。SDK を使用すると、オブジェクトタイプへのアクセス、アクションの適用によるオントロジー内のデータの更新、関数の呼び出し、AIP が有効なエンロールメントでの AIP Logic 関数の実行ができます。Developer Console には、アプリケーション用に選択したエンティティに関する、オントロジー固有のドキュメントも含まれています。アプリケーションは、パブリッククライアントまたは機密クライアントとして OAuth フローを使用し、データにアクセスします。
また、Foundry の外部で完全に構築されたアプリケーションでは、Foundry の REST API を直接使用して、任意の言語やランタイムからオントロジーに対してオブジェクトのクエリ、アクションの適用、関数の呼び出しを行うこともできます。