Langchainにおける
chainとは,入力データを受け取り,それに対して一連の操作[関数適用]を行い,最終的な結果を生成するプロセスとして定義される.
すなわち,\[\text{Chain}(x_1, x_2, \ldots, x_n) = g(f_1(x_1, x_2, \ldots, x_n), f_2(x_1, x_2, \ldots, x_n), \ldots, f_k(x_1, x_2, \ldots, x_n))\]ここで,
- $x_1, x_2, \ldots, x_n$ は入力データ
- $f_1, f_2, \ldots, f_k$ は各ステップで適用される関数
- $g$ は各ステップの結果を集約して最終的な出力を生成する関数