LLMPromptGenerator

LLMPromptGenerator[f]

関数 f を使うプロンプト生成器を表す.

LLMPromptGenerator[f,inputspec]

指定された inputspecf に与える.

詳細

  • LLMPromptGeneratorは,LLMプロンプトにメッセージに依存するコンテキストを加えるために使われる.
  • 次は,inputspec の可能な値である.
  • "Input"最後のユーザ入力(デフォルト)
    "Messages"メッセージのリスト
    "LLMEvaluator"現行のLLMConfiguration[]
    "ChatObject"ChatObject[]としての会話全体
    {spec1,}入力の連想
  • f の結果は有効なプロンプトでなければならない.次は,その可能な値である.
  • "string"静的テキスト
    LLMPrompt["name"]リポジトリテキスト
    StringTemplate[]テンプレートテキスト
    TemplateObject[]テキスト作成のためのテンプレート
    SemanticSearchIndex[]意味検索の索引
    {prompt1,}プロンプトのリスト
  • f の結果が文字列でも文字列のリストでもない場合,その結果はTextStringを使って変換される.

例題

すべて開くすべて閉じる

  (1)

常に現行の評価日時を先頭に追加するプロンプト生成器を定義する:

生成器をテストする:

LLMとのインタラクションにこの生成器を使用する:

スコープ  (5)

関数  (3)

簡単なプロンプトを使う:

関数を使って入力に基づいて評価時の答のトーンを定義する:

カウボーイのロール(役割)を試してみる:

SemanticSearchIndexについて生成器を定義する:

これを使ってクエリと意味的な関連があるコンテンツを加える:

情報を与えられていないLLMの答と比較する:

入力指定  (2)

呼出し関数の入力(デフォルト引数)をエコーする生成器を定義する:

カスタムの入力指定を与える:

考えられる問題  (1)

プロンプトのリストは入力に適用されても評価されない:

TemplateObjectまたはFunctionを使ってリストを包み込む:

Wolfram Research (2024), LLMPromptGenerator, Wolfram言語関数, https://reference.wolfram.com/language/ref/LLMPromptGenerator.html.

テキスト

Wolfram Research (2024), LLMPromptGenerator, Wolfram言語関数, https://reference.wolfram.com/language/ref/LLMPromptGenerator.html.

CMS

Wolfram Language. 2024. "LLMPromptGenerator." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/LLMPromptGenerator.html.

APA

Wolfram Language. (2024). LLMPromptGenerator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LLMPromptGenerator.html

BibTeX

@misc{reference.wolfram_2024_llmpromptgenerator, author="Wolfram Research", title="{LLMPromptGenerator}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/LLMPromptGenerator.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_llmpromptgenerator, organization={Wolfram Research}, title={LLMPromptGenerator}, year={2024}, url={https://reference.wolfram.com/language/ref/LLMPromptGenerator.html}, note=[Accessed: 21-November-2024 ]}