この機能には次が必要です:外部アカウント »

LLMTool["name",params,fun]

LLMが params で記述されたパラメータに fun を作用させるために使えるツールを表す.

LLMTool[{"name","description"},params,fun]

説明を使ってLLMにプロンプトを送る.

詳細

  • LLMToolは,通常,大規模言語モデル(LLM)に厳密な答あるいは最新情報を与えるために使われる.
  • LLMToolを使うと,ツールの使い方,その機能および引数について説明するLLMのプロンプトに変更が加えられる.
  • LLMは,"name"を指定することでツールを使うことができる.この"name"はLLMの使用を効果的にトリガするための実際のツールの機能を説明するものでなければならない.ツールについての追加の詳細は"description"で与えることができる.
  • ツールの呼び出しはLLMToolRequestに解析され,評価結果が文字列としてLLMに送られる.
  • paramsfun の形式はAPIFunctionに似ている.
  • 次は,params の有効な形式である.
  • "name"文字列パラメータ
    "name"type型付きパラメータ
    {spec1,spec2,}パラメータのリスト
  • 次は,type の有効な形式である.
  • "form"Interpreterがサポートする形式
    Interpreter[]任意のInterpreterオブジェクト
    assocパラメータの扱い方についての詳細を与える連想
    tfun文字列に適用する関数
  • 次は,assoc の可能な要素である.
  • "Interpreter""String"インタープリタタイプ
    "Help"Missing[]プロンプト情報
    "Required"Trueパラメータが必要かどうか

例題

すべて開くすべて閉じる

  (2)

文字列の文字数を数えるツールを定義する:

LLMの呼出しにこのツールを使う:

都市名を使ってその年の人口を訪ねるツールを定義し,これをLLMに説明する:

このツールをLLMの呼出しに使う:

スコープ  (3)

複数の異なる入力解釈を使ってベキ級数展開を計算するツールを定義する:

LLMに,答えるためには級数展開についてクエリしなければならない質問をする:

パラメーターを都市のリストとして解釈してTravelDistance関数を公開するツールを定義する:

旅の最短経路を求める:

Wolfram言語コードを実行するためのプロンプトを含むツールを定義する:

このツールでLLMを実行し,すべての評価特性を返す:

LLMが書いた完成文をプロンプトとツールの呼出しを除いて取得する:

ツールの呼出しを残して完成文を取得する:

LLMToolRequestオブジェクトとLLMToolResponseオブジェクトのリストを取得する:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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