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

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

LLM の使用

対応モード: Batch、高速

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

**式のカテゴリー:**文字列

宣言された引数

  • **モデル:**使用する LLM モデル。
    Model
  • **プロンプト:**LLM モデルに渡すユーザープロンプト。メディアアイテムもプロンプトとして使用できます。画像と PDF に対応しています。PDF は画像のリストに変換されてから LLM に渡されます。プロンプト全体が空または null の場合、出力は null になります。ただし、プロンプト内の個々の列が null の場合、それらは として扱われます。
    List<Expression<AnyType>>
  • **システムプロンプト:**LLM モデルに渡すシステムプロンプト。システムプロンプトでは Media Reference を利用できません。
    List<Expression<AnyType>>
  • 任意 **出力モード:**出力タイプパラメーターで指定したデータ型の値を出力し、エラーは null として返す単純な出力、または、出力タイプの値とエラーをフィールドとして持つ構造体の出力を選択します。
    Enum<Simple, With errors>
  • 任意 **出力タイプ:**LLM のレスポンスが従うべき出力タイプ。
    Type<Array<AnyType> | Boolean | Date | Decimal | Double | Float | Integer | Long | Short | String | Struct | Timestamp>

出力タイプ: 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:基本ケース

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: prompt
  • システムプロンプト: [フードデリバリーアプリにおいて、次のユーザープロンプトに含まれるレビューを評価することが役割です...]
  • 出力モード: null
  • 出力タイプ: null
prompt出力
料理がとてもおいしかったです!5

例2:基本ケース

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: [prompt, mediaRef]
  • システムプロンプト: [あなたは、医用画像を解釈することで医療従事者を支援するために設計された、高度な AI です...]
  • 出力モード: null
  • 出力タイプ: null
promptmediaRef出力
患者: John Doe、年齢:45歳、症状:持続する咳、息切れ、胸痛。添付の胸部 X 線画像を分析し、肺炎やその他の異常の兆候がないか確認してください。{"mimeType":"image/jpeg","reference":{"type":"mediaSetViewItem","mediaSetViewItem":{"mediaSetRid":"r...診断レポート:

患者: John Doe
年齢:45歳
症状:持続する咳、息切れ...

例3:null のケース

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: prompt
  • システムプロンプト: null
  • 出力モード: null
  • 出力タイプ: null
prompt出力
nullnull

例4:null のケース

**説明:**プロンプトがなく、MediaSet Reference のみの場合、出力は null になるはずです。

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: mediaRef
  • システムプロンプト: null
  • 出力モード: null
  • 出力タイプ: null
mediaRef出力
{"mimeType":"image/jpeg","reference":{"type":"mediaSetViewItem","mediaSetViewItem":{"mediaSetRid":"r...null

例5:境界ケース

**説明:**入力が空の文字列の場合、出力は null になるはずです。

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: prompt
  • システムプロンプト: null
  • 出力モード: null
  • 出力タイプ: null
prompt出力
空の文字列null

例6:境界ケース

**説明:**入力プロンプトがモデルの制限を超える場合、出力は null になるはずです。

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: prompt
  • システムプロンプト: null
  • 出力モード: null
  • 出力タイプ: WITH_ERRORS
prompt出力
フランスの首都はどこですか?{
 error: null,
 ok:パリ、
}
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:コンテキストの制限を超えました。
 ok: null,
}

例7:境界ケース

**説明:**入力プロンプトがモデルの制限を超える場合、出力は null になるはずです。

引数の値:

  • モデル:
    gpt4ChatModel(
     temperature: 0.0,
    )
  • プロンプト: prompt
  • システムプロンプト: null
  • 出力モード: null
  • 出力タイプ: 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