⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
ループ vs イテレーション
各反復パターンをいつ使用するかを理解する:- ループ
- イテレーション
順次処理 - 各サイクルは前の結果に依存する段階的改良 - 出力が反復を通じて改善または進化する状態管理 - 変数がサイクル全体で持続し蓄積されるユースケース - コンテンツ改良、問題解決、品質保証
設定
ループ変数
ループの反復全体で持続し、ループ完了後もアクセス可能な変数を定義します。これらの変数は状態を維持し、段階的なワークフローを可能にします。終了条件
ループの実行を停止するタイミングを設定: ループ終了条件 - 終了するタイミングを決定する式(例:quality_score > 0.9)
最大ループ回数 - 無限ループを防ぐための安全制限
ループ終了ノード - このノードに到達した時の即座の終了
ループは、終了条件が満たされる、最大回数に達する、またはループ終了ノードが実行されるときに終了します。条件が指定されていない場合、ループは最大回数まで継続されます。
基本ループの例
50未満の数値が見つかるまでランダムな数値を生成:
ランダム数値生成の基本ループワークフロー
- コードノードが1-100のランダムな整数を生成
- If-Elseノードが数値が50未満かをチェック
- テンプレートノードが50未満の数値に対して「完了」を返しループ終了をトリガー
- 終了条件が満たされるまでループが継続

ループ実行ステップと結果
高度なループの例
反復的改良によって詩を作成し、各バージョンが前のバージョンをベースに構築: **ループ変数:**始し、各反復でインクリメントするカウンターverse- 現在の詩のバージョンを保持するテキスト変数
- If-Elseノードが
num > 3をチェックして終了タイミングを決定 - 大規模言語モデルノードが前のバージョンをベースに改良された詩を生成
- 変数アサイナーがカウンターと詩の内容を更新
- ループ終了ノードが4回の改良サイクル後に終了