notes
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 trackingML / 実験科学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 等の「編集 → テスト実行 → 失敗を読む → 編集」ループと同じ構造

関連#

最終更新:

On this page