注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下のコアコンセプトは、AIP Logicを理解し、最大限に活用するために必要不可欠です。これらのコンセプトの適用については、はじめにのチュートリアルで詳しく学ぶことができます。
ロジック関数は、入力(オントロジーオブジェクトやテキスト文字列など)を取り、出力を返します。出力は文字列やオブジェクトであったり、オントロジー自体の編集であったりします。
ロジック関数は、プラットフォーム内の他の関数と同様に活用し使用することができます。例えば、Workshopモジュール内で使用します。オントロジーを編集するためには、ロジック関数を公開し、アクションから呼び出す必要があります。詳細は、アクション内でロジック関数を使用する方法についてのガイダンスをご覧ください。
各ロジック関数はブロックで構成されており、これはLLM(またはLLMのセット)がユーザーのデータと対話するための方法です。ユーザーは、関数内の各ブロックで異なるLLMを選択することができます。AIP Logicは、Palantirのk-LLM哲学に従って、プラットフォームで利用可能な任意のLLMをサポートしています。
現在、ブロックには以下の3つのタイプがあります:
ブロックの出力は、後続のブロックで使用することができ、ブロックを連鎖させて複雑な操作を構築することが可能になります。
プロンプトは、LLMへの自然言語で書かれた指示です。最も重要な情報(LLMに完了してほしいタスクの概要など)から始め、LLMが必要とするデータや、ツールをいつ使用するかのガイダンスを続けてください。プロンプトを作成する際には、LLMが具体的に利用できるものだけにアクセスできることを念頭に置いてください。
ツールは、AIP LogicがLLMにオントロジーの読み書きを可能にし、実世界の操作を強力にするメカニズムです。AIP Logicは、データ、ロジック、アクションの3つのカテゴリーのオントロジー駆動ツールを活用して、効率的にデータをクエリし、論理操作を実行し、安全にアクションを実行します。LLMはツールに直接アクセスできないことに注意してください。LLMはツールの使用を要求することしかできず、これらのツール呼び出しは、呼び出し元のユーザーの権限内でAIP Logicによって実行されます。
利用可能なツールには以下のものがあります:
ロジック関数を作成した後、テストとして関数を実行することができます。関数を実行すると、デバッガーパネルが開き、ロジック関数内のコンポーネントブロックに対するLLMの思考過程(CoT)を表示します。LLMのCoTを調査することで、LLMの「思考過程」の各ステップを表示し、LLMによって使用されたサポーティングツールに関する情報を提供することで、デバッグが容易になります。