注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このページでは、AIP Logic アプリケーションに関するよくある質問について詳しく説明します。
Logic 関数を使用する方法についてのドキュメントを確認してください。
AIP Logic 内のすべてのアクティビティは、ツールのレスポンスも含め、トークン制限の対象となります。トークン制限はブロックごとにリセットされます。Debugger では、各メッセージの末尾で使用されたトークン数を確認できます。バーが赤い場合は、安定したパフォーマンスを維持するためにトークン数を減らすことを検討してください。
トークン数を減らすには、次の手順を推奨します。
OBJECT_NAME property1 property2 など)のサイズを小さくします。この文字列は、Debugger で生データを表示を選択すると確認できます。1つの大きなブロックを使用すると、LLM の機能を試しながらすばやく反復し、大幅な変更も簡単に行えます。ただし、次の場合は Logic を複数のブロックに分割することを検討してください。
各ブロックには専用のコンテキストウィンドウがあるため、複数のブロックに分割すると、次の利点があります。
AIP Logic ブロックのパフォーマンスを改善するには、次の方法を試してください。
LLM を使用ブロックの設定テキスト項目で温度を編集すると、LLM のレスポンスのランダム性を表すパラメーターである LLM の温度を変更できます。デフォルトの温度は0です。温度が低いほど、より決定論的な出力が返されます。
コード例:
Copied!1 2 3{ "temperature": 0.9 }
はい。現在、Logic がオントロジーに対してセマンティック検索を実行できるツールを追加できます。これは、アクションを使用するか、オブジェクトに対する関数を作成して AIP Logic から呼び出すことで実現できます。詳しくは、セマンティック検索ワークフローのチュートリアルを確認してください。
次の設計パターンがワークフローに適している場合は、これを使用して LLM がフィードバックから「学習」するように支援できます。
単体テストを追加して、指定した入力に対して関数が正常に実行されるかを確認します。AIP Evals を使用して、Logic 関数の評価スイートを作成することもできます。スイートを生成するには、右側のサイドバーの Evals タブを開き、評価を生成を選択します。AIP Evals は関数に基づいてテストケース、評価ツール、メトリクスを用意し、スイートをセットアップします。評価を実行する前に、生成されたテストケースと評価ツールを確認して調整してください。結果表示には、失敗したケースを根本原因のカテゴリーごとにクラスター化し、代表的な例を提示し、精度を向上させるために的を絞ったプロンプトの変更を提案する、組み込みの結果アナライザーがあります。AIP Evals:はじめにで詳しく説明しています。
実行履歴でテストケースとして追加を使用すると、過去の実行結果を、新しい評価スイートまたは既存の評価スイートのテストケースに変換できます。これにより、関数の実行から包括的なテストスイートを構築できます。
はい。バージョン履歴のサイドバーを使用して、以前に保存したバージョンを確認し、そのバージョンにロールバックできます。
リストから以前のバージョンを選択すると、現在の状態と比較できます。

はい。「構造体」出力タイプを使用すると、名前付きの値を複数返せます。

はい。LLM ブロックの関数ツールにオブジェクトクエリツールを追加するときに、オブジェクトの戻り数の上限を設定を選択すると、ツールの使用時に返すオブジェクトの数を選択できます。

Debugger で AIP Logic 関数をテストおよび開発している間は、関数に5分の実行時間制限は適用されません。ただし、Workshop 環境または関数実行 API から関数を呼び出す場合は、5分の実行時間制限が適用されます。