Tools
編集→配置→実行→観察の自動ループの一般名
開発中の「編集・配置・実行・監視・記録・次の変更」を自動で回す構成に対応する既存用語。inner dev loop、SIL/HIL、runtime monitoring、experiment tracking、OFAT、autonomous experimentation
要点: 一つの名前は無い。「SIL 環境上の inner dev loop を、runtime monitoring と experiment tracking 付きで自動化したもの」が最も正確。人に説明するときは分野ごとの用語を組み合わせる。
用語と対応
| 用語 | 分野 | 指しているもの |
|---|---|---|
| Inner dev loop | ソフトウェア工学 | 編集 → ビルド → 配置 → 実行 → 観察を 1 人が数分単位で回すループ。CI/CD は outer loop |
| SIL / HIL (software / hardware-in-the-loop) | 組込み・ロボット | 制御ソフトをシミュレータ (SIL) または実基板 (HIL) と閉ループで繋いで検証する構成 |
| Runtime verification / runtime monitoring | 検証 | 実行中のログ・信号を監視器が仕様と照合し違反を検出する |
| Experiment tracking | ML / 実験科学 | run ごとの条件・変更・結果を台帳に残し比較する。MLflow、Weights & Biases が代表 |
| OFAT (one-factor-at-a-time) | 実験計画法 | 1 試行で変える要因は 1 つ。交互作用は見えないが原因の切り分けが単純 |
| Closed-loop / autonomous experimentation | 科学の自動化 | 計画 → 実行 → 解析 → 次の計画を機械が回す。材料科学では self-driving lab |
| GitOps / declarative deployment | 運用 | 望む状態を宣言ファイルに置き、実行系がそれに合わせる |
| OODA ループ | 意思決定 | Observe → Orient → Decide → Act |
構成要素ごとの対応
- サービスの再配置 (systemd unit の restart 等) → inner loop の「配置」段、宣言的運用
- シミュレータ + 制御スタック → SIL
- ログ・トピック監視で findings を出す部品 → runtime monitoring
- run の台帳、変更前の台帳検索、1 run 1 変更 → experiment tracking + OFAT
- 次の変更を自動で決める部分 → autonomous experimentation
使い分け
- 開発者向けの説明: inner dev loop の自動化
- 検証・品質の文脈: SIL + runtime monitoring
- 実験記録の文脈: experiment tracking、OFAT
- "closed-loop debugging" は業界標準の語ではない。制御工学の「閉ループ」の借用。初出で「変更 → 配置 → 実行 → 監視 → 記録 → 次の変更を機械が回す」と定義を添えれば通じる
- LLM エージェントの文脈では agentic debugging loop / autonomous debug loop。SWE-agent、OpenHands 等の「編集 → テスト実行 → 失敗を読む → 編集」ループと同じ構造
関連
最終更新: