Warning

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

コアコンセプト

以下のコアコンセプトは、AIP Logicを理解し、最大限に活用するために不可欠です。これらのコンセプトの適用については、 はじめに のチュートリアルで詳しく学ぶことができます。

ロジック関数

ロジック関数は、オントロジーオブジェクトやテキスト文字列などの入力を取り、出力として文字列やオブジェクト、あるいはオントロジー自体への編集を返すことができます。

ロジック関数は、Workshopのモジュールなど、プラットフォーム内の他の関数と同様に活用したり使用したりすることができます。オントロジーを編集するには、ロジック関数を公開し、アクションから呼び出す必要があります。詳細は、アクションで ロジック関数を使用する方法 を参照してください。

ブロック

各ロジック関数はブロックで構成されており、これはLLM(またはLLMのセット)がユーザーのデータと対話する方法です。関数内の各ブロックには異なるLLMを選択することができます。AIP Logicは、Palantirの k-LLM 哲学に基づき、プラットフォーム内の利用可能な任意のLLMをサポートしています。

現在、ブロックには4つのタイプがあります:

ブロックの出力は、後続のブロックで使用することができ、ブロックを連鎖させることで複雑な操作を構築することができます。

プロンプト

プロンプトは、LLMへの指示で、自然言語で書かれています。最初に最も重要な情報(LLMに完了させたいタスクの概要など)を提供し、次にLLMが必要とするデータと、 ツール を使用するタイミングについてのガイダンスを提供することをお勧めします。プロンプトを作成する際には、LLMは特に提供した情報にのみアクセスできることを念頭に置いてください。

ツール

ツールは、AIP LogicがLLMにオントロジーを読み取ったり、オントロジーに書き込んだり、実世界の操作を行うためのメカニズムです。AIP Logicは、データ、ロジック、アクションの3つのカテゴリーのオントロジー駆動型ツールを活用して、効率的にデータをクエリし、論理操作を実行し、安全にアクションを取ることができます。LLMはツールに直接アクセスできないことに注意してください。LLMはツールの使用を要求することしかできず、これらのツールコールは、呼び出し元ユーザーの権限内でAIP Logicによって実行されます。

利用可能なツールには以下のものがあります:

評価

ロジック関数を公開した後、 評価 を設定することができます。これにより、ロジック関数の詳細なテストを作成することができます。AIP Logicの評価は、以下の目的で使用することができます:

  • ロジック関数とプロンプトのデバッグと改善。
  • GPT-4とGPT-3.5など、異なるモデルの比較。
  • ロジック関数の複数回の実行におけるバリアンスの調査。

デバッグ

ロジック関数を作成した後、テストとして関数を実行することができます。関数を実行すると、Debugger パネルが開き、ロジック関数内のコンポーネントブロックのLLMの思考チェーン(CoT)を表示します。LLMのCoTを調べることで、LLMの「思考過程」の各ステップを表示し、LLMが使用した支援ツールに関する情報を提供することにより、デバッグが容易になります。