> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SimplePipeline

> 単一要素のパイプラインを送信し、データフィッティングや検証をファイア・アンド・フォーゲット方式で実行する SimplePipeline の使い方

`SimplePipeline` は、ワークフローに**高コストな要素が最大 1 つしかない**場合（単一の `DataFit` または `Validation`）に、完全な [Pipeline](/ja/guide/pipelines/overview) の軽量な代替手段として使用できます。ファイア・アンド・フォーゲット方式で実行され、`parameter_values`、`cost`、そしてオプションの `summary_stats` を含むフラットな結果を返します。

## 使用するタイミング

| SimplePipeline を使用                 | Pipeline を使用                    |
| ---------------------------------- | ------------------------------- |
| `DataFit` または `Validation` が最大 1 つ | 複数の `DataFit` / `Validation` 要素 |
| ファイア・アンド・フォーゲット実行                  | 要素ごとのステータス追跡                    |
| フラットな `parameter_values` の結果       | 累積的なパラメータの引き継ぎ                  |

## 仕組み

`SimplePipeline` は、完全なパイプラインと同じ 3 つの概念的なステップに従いますが、高コストな要素は 1 つだけで、結果もよりフラットです。

1. **型付きの設定を構築する。** `SimplePipeline` は `Pipeline` からすべてを継承するため、同じ要素タイプ（既知の値のための `DirectEntry` と、1 つの `DataFit` または `Validation`）を組み合わせます。高コストな要素を複数含む設定を拒否するクライアントサイドの検証が追加されており、構築した時点で即座にエラーが発生します。サーバー側での拒否を待つ必要はありません。
2. **ファイア・アンド・フォーゲットで送信する。** 設定は Ionworks に送信され、バックグラウンドで実行されます。高コストな要素は最大 1 つなので、要素ごとのステータスを追跡する必要はなく、ジョブ全体の完了を待つだけです。
3. **フラットな結果を読み取る。** フィットは `parameter_values` と `cost` を返し、検証はさらに `summary_stats` を返します。累積的なパラメータの引き継ぎを解きほぐす必要はなく、すべてが結果の最上位にあります。

## SimplePipeline の実行

実行可能な SDK コード（`ionworks_schema` による設定の構築、`client.simple_pipeline` による送信とポーリング、検証専用のバリアント）は、ドキュメントタブにあります。

<Card title="Python API の SimplePipeline" icon="code" href="/ja/pipelines/api#simplepipeline">
  設定を構築し、`client.simple_pipeline` で送信し、完了をポーリングして、フラットな結果を読み取ります。
</Card>

完全なスキーマ API については、[ionworks-schema ドキュメント](https://schema.docs.ionworks.com/)を参照してください。
