データ接続と統合Pipeline Builder ExpressionsLLM の使用

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

LLM の使用

サポート対象: バッチ

設定可能なプロンプトで LLM を呼び出します。

式のカテゴリ: 文字列

宣言された引数

  • Model - 使用する LLM モデル。
    Model
  • Prompt - LLM モデルに渡すユーザーのプロンプト。
    List<Expression<AnyType>>
  • オプション Output mode - 出力を単純な出力として選択し、出力が出力タイプのパラメーターの型であり、エラーが null として返される場合、または出力タイプとエラーをフィールドとして持つ構造体で出力を選択します。
    Enum<Simple, With errors>
  • オプション Output type - LLM の応答が従うべき出力タイプ。
    Type<Array<AnyType> | Boolean | Date | Decimal | Double | Float | Integer | Long | Short | String | Struct | Timestamp>
  • オプション System prompt - LLM モデルに渡すシステムプロンプト。
    Literal<String>

出力タイプ: Array<AnyType> | Boolean | Date | Decimal | Double | Float | Integer | Long | Short | String | Struct | Struct<ok<AnyType> | Boolean | Date | Decimal | Double | Float | Integer | Long | Short | String | Struct | Timestamp, error> | Timestamp

例 1: 基本ケース

引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: prompt
  • Output mode: null
  • Output type: null
  • System prompt: フードデリバリーアプリの文脈で、ユーザーのプロンプトに基づいてレビューを評価することが仕事です...
prompt出力
The food was great!5

例 2: 基本ケース

引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: [prompt, mediaRef]
  • Output mode: null
  • Output type: null
  • System prompt: ユーザーは医療画像を解釈することで医療専門家を支援するために設計された高度な AI です...
promptmediaRef出力
Patient: John Doe, Age: 45, Symptoms: Persistent cough, shortness of breath, and chest pain. Please analyze the attached chest X-ray for any signs of pneumonia or other abnormalities.{"mimeType":"image/jpeg","reference":{"type":"mediaSetViewItem","mediaSetViewItem":{"mediaSetRid":"r...Diagnostic Report:

Patient: John Doe
Age: 45
Symptoms: Persistent cough, shortness of b...

例 3: Null ケース

引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: prompt
  • Output mode: null
  • Output type: null
  • System prompt: null
prompt出力
nullnull

例 4: Null ケース

説明: プロンプトなしで MediaSet リファレンスのみの場合、出力は null になります。 引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: mediaRef
  • Output mode: null
  • Output type: null
  • System prompt: null
mediaRef出力
{"mimeType":"image/jpeg","reference":{"type":"mediaSetViewItem","mediaSetViewItem":{"mediaSetRid":"r...null

例 5: エッジケース

説明: 空の入力文字列は null の出力になります。 引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: prompt
  • Output mode: null
  • Output type: null
  • System prompt: null
prompt出力
empty stringnull

例 6: エッジケース

説明: プロンプトがモデルの制限を超える場合、出力は null になります。 引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: prompt
  • Output mode: null
  • Output type: WITH_ERRORS
  • System prompt: null
prompt出力
What is the capital of France?{
error: null,
ok: Paris,
}
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ...{
error: Context limit exceeded.,
ok: null,
}

例 7: エッジケース

説明: プロンプトがモデルの制限を超える場合、出力は null になります。 引数の値:

  • Model:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • Prompt: prompt
  • Output mode: null
  • Output type: null
  • System prompt: null
prompt出力
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ...null