Runtime
専用の実行基盤は、まだ入れなくていい
中立な比較ベンチマークが存在せず、主要製品も一部はプレビュー段階。まず手元の仕組みで足りる。
AIチームの業務フロー設計 2026。1体のAIをどう回すか(ループ)から、複数のAI・検証役・人間の承認をどう並べるか(グラフ)へ、設計の焦点が移った。話題の言葉を鵜呑みにせず、2つのAIによる2ラウンドの並列調査と出典の一次検証で「本当に確定していること」だけを残した。
Background
2026年6月ごろまで、AI業務設計の話題は「ループエンジニアリング」——1体のAIをどう反復させ、どこで止めるか——が中心だった。それが7月に入って一気に「グラフ」へ移った。きっかけは、技術的な発表ではなく、たった一行の投稿だった。
2026年7月18日、開発者のPeter Steinberger氏(@steipete)が「まだループの話をしてるの? もうグラフに移ったんじゃないの?」という趣旨の一行を投稿した。いいねは7,700を超え、表示は300万を超えた。以降2週間で、企業の解説ガイドやまとめ記事が一斉に出そろい、「グラフエンジニアリング」という言い方が定着した。
注意しておきたいのは、これは新技術の登場ではなく、呼び名の整理だという点だ。実際、コミュニティには「同じDAG(有向非巡回グラフ。工程の流れ図のように、後戻りしない矢印で仕事の順番を表したもの)を数ヶ月ごとに名前を変えて売り直しているだけ」という批判も同時に存在する。私たちも「新しい概念が生まれた」という立場は取らない。ただ、言葉が整理されたことで設計の議論がしやすくなったのは確かなので、その中身を実務の言葉に翻訳しておく価値はある。
Loop vs Graph
| 観点 | ループエンジニアリング | グラフエンジニアリング |
|---|---|---|
| 設計する対象 | 1体のAIの回し方。観察→推論→実行→検証を何回まわし、どこで止めるか | 複数の担当者の並べ方。AI・決定論的な処理・分岐・合流・道具・人間の承認をどうつなぐか |
| たとえるなら | 1本の作業手順書 | 組織図(誰がいて、何を持ち、誰に渡すか) |
| 主な失敗の形 | 止まらない・同じ間違いを繰り返す・費用が膨らむ | どこで落ちたか分からない・承認が形骸化する・同じ処理が二重に走る |
| 知識グラフとの関係 | 別物。グラフエンジニアリングは「システムが誰であるか」の設計、知識グラフは「システムが何を知っているか」のデータ構造。名前が似ているだけで層が違う | |
Example: 請求書処理
同じ「請求書を処理する」仕事でも、2つの設計はこう違う。
ループ的なやり方: AIに請求書PDFを渡し、「金額と取引先を読み取って会計ソフトに登録して。間違っていたらやり直して」と指示する。うまくいけば速い。だが、途中で止まったときにどこまで進んだのかが分からず、やり直すと二重登録になる恐れがある。
グラフ的なやり方: ①PDFの取り込み(決定論的な処理)→②金額・取引先の抽出(AI)→③社内マスタとの照合(決定論的な検証ノード。AIの読み取りが既存データと合うか機械的に突き合わせる)→④一定額を超えるものだけ人間の承認(HITL)→⑤会計ソフトへ登録(同じ処理を2回実行しても結果が変わらないよう作る=冪等性を持たせる)→⑥登録番号を記録。
工程数は増えるが、「どこで落ちたか」「誰が承認したか」「二重に登録していないか」に構造として答えられるようになる。グラフ化とは、賢くすることではなく、責任の境界を目に見えるようにすることだ。
Executive Summary
2ラウンドの並列調査と、出典の一次確認を経て残ったもの。「まだ分かっていない」と判定したものは、無理に断定せずそのまま書いた。数字は原典まで辿れたものだけを載せている。
Runtime
専用の実行基盤は、まだ入れなくていい
中立な比較ベンチマークが存在せず、主要製品も一部はプレビュー段階。まず手元の仕組みで足りる。
Approval
承認は工程の「間」にしか置けない
Claude Codeの並列ワークフローは実行中に承認を挟めないと公式が明記。挟むならフローを分ける。
Verification
AIの自己レビューは2〜3回で頭打ち
外部の証拠がないと、回すほど精度が下がる場合がある。複数の論文が同じ方向を示す。
Knowledge
軽いままの知識ベースで足りる
構築費が劇的に下がったのは事実。だが「安くなった=導入すべき」ではない。移行条件は明確。
Evidence
流通中の数字3本が引用不可と判明
よく見かける数値のうち3本は一次出典に辿り着けず、うち1本は別々の事実の合成だった。
Findings
実行基盤・検証ノード・人間承認・知識グラフ・並列化コストの5分野。実務判断に必要な粒度に圧縮し、確定していることと未確定なことを分けて示す。
グラフを本格的に動かすオーケストレーション(複数の処理の実行順・分岐・再試行を管理する仕組み)基盤は出そろってきた。ただし、6製品を同じ条件で比べた中立のベンチマークは存在しない。導入にかかる人日も、障害からの復旧時間も、非エンジニアが保守できるかどうかも、公開された定量比較がない。以下の表も仕様書から読み取った推測を含む。
| 基盤 | 2026-08-01時点 | 人間の承認 |
|---|---|---|
| LangGraph | Python 1.2.10 / TypeScript 1.4.8、Production | interrupt() が標準搭載。ただし再開はノードの先頭からやり直し |
| Microsoft Agent Framework | Python 1.13.0 / .NET 1.16.0、1.0正式版(2026-04-02) | RequestPort + checkpoint(途中経過の保存点) |
| CrewAI Flows | 1.15.10 | @human_feedback(承認/却下/修正指示) |
| Claude Code Dynamic Workflows | v2.1.220(Workflow機能はv2.1.154以降) | 実行中の承認は不可(公式明記) |
| deer-workflow(OSS) | v0.2.0(2026-07-27)、367 stars | なし。公開コード上に checkpoint / 再開 / 永続的な状態保存に相当する仕組みは存在しない |
Claude Codeの並列ワークフローについては、公式ドキュメントで制約が明示されている。最大16並列(CPUのコア数が少ない機械ではそれ以下)、1回の実行で合計1,000エージェントまで、実行中のワークフローに任意の入力を差し込むことはできない。中断からの再開は同じセッション内でのみ可能で、セッションを終了すると次回はゼロから始まる。しかも、未完了だったエージェントと、その後に開始したエージェントは完了済みでも再実行される——つまり、外部への送信を含む処理を載せていると二重に走りうる。
LangGraphでも似た問題がある。interrupt() で人間の承認を待って再開すると、そのノードは先頭から実行し直される。実務の定石は「準備(何をするか確定)→承認(待つだけ)→実行(冪等な副作用)→記録」の4分割だが、分割しても完全ではない。外部処理が成功した直後、記録が残る前に落ちた区間は、再実行で二重になる。実際にこの挙動を踏んだ不具合報告が公開リポジトリに複数あり、修正の提案はまだ取り込まれていない。
「AIに何度も見直させれば品質が上がる」は、条件付きでしか成り立たない。研究側の結果は4本とも同じ方向を指している。
自己改善の代表的な手法を数学問題で評価した研究(NeurIPS 2023)では、見直し0回から4回までの正答率が 71.34 → 73.39 → 75.06 → 75.74 → 76.19 と推移した。上がってはいるが、伸び幅は +2.05 → +1.67 → +0.68 → +0.45 と明確に細っていく。別の研究(ICLR 2025)は、新しい情報を足さない自己改善はモデルの大きさに関係なく2〜3ラウンドで効果が消えると報告した。さらに厳しいのは、外部の正解情報を与えない自己批評を繰り返すと 95.5 → 91.5 → 89.0 と悪化したという結果(ICLR 2024)だ。見直しの最適回数がゼロになる場合すらある。
ではAIに検算させること自体が無意味かというと、そうではない。同じICLR 2025の別研究では、数式処理ライブラリのような厳密に正誤を判定できる検証役(verifier)を使った場合、最大15ラウンドまで改善が続いた。複数のAIに議論させる方式でも、参加を4体程度まで増やすのは有効だが、最高精度は一貫して2ラウンド目で出る(ACL 2026)。ラウンドを増やすより、候補を並列に増やすほうが効率がいい。
Take: 分岐点は「その検証役が新しい外部の証拠を持ち込むか」の一点だけ。実務者の「AIに自己レビューさせても意味ない」と、研究の「検証は効く」は矛盾していない。前者は同じAIの自問自答、後者は外部証拠を持つ検証を指している。だから設計としては、検証役は実行役と別のモデルにする/テストや実データで機械的に判定させる。回数ではなく「合格したら止める・改善が止まったら止める・予算上限で止める」で打ち切る。IT・セキュリティ部門の意思決定者261名を対象にした2026年の調査(JumpCloud『The Agentic IAM Pulse Report』)に、示唆的な数字がある。リスクの高い操作の前に人間の承認(HITL=Human In The Loop。自動処理の途中に人間の判断を挟むこと)を求めている割合が、テスト段階では48%、business-critical(業務の中核)環境では29%だった。
これは前年比の推移ではなく、導入の成熟度によるステージの比較である点に注意がいる。つまり「昔は多かったが減った」ではなく、本番に近づくほど承認が薄くなるという構造だ。技術の失敗ではなく、慣れの失敗と言っていい。
失敗の形もはっきりしている。すべての操作を承認待ちの列に入れると、レビューする人が詰まり、やがて中身を見ずに通すゴム印状態になる。ある実務者は「HITLという言葉が曖昧すぎる。誰が何をどの権限で確認し、その訂正が次の実行にどう反映されるのかを描かないと、AIは他人の後始末を増やすだけだ」と指摘している。
逆に機能しているのは、選択的な監督だ。定型の9割は自動で流し、例外の1割だけ人に上げる。あるいはAIは下書きまで作り、人が編集して公開する(差分表示・ワンクリック承認・まとめて処理できることが鍵)。段階を追って自律度を上げる「自律のはしご」——下書きのみ → 制限付きの検索 → 監督下での実行 → 範囲を限定した自律——という整理も広く共有されている。
判断基準として広く参照されているのが、5因子のリスク行列(取り消せるか/お金が動くか/顧客の目に触れるか/機密データを扱うか/前例のない操作か、を各0〜2点で合計0〜10点)だ。0-2点は自動、3-5点は自動+抜き取り確認、6-7点は人間の承認、8-10点は手作業かつ二人でチェック、という振り分けになる。ただし提唱元の記事自身が「これは出発点のルールであって業界標準ではない」と明記しているので、そのまま社内規程に貼るものではない。
やってはいけない設計: AIが自己申告する「確信度」の数値で、自動実行と人手を振り分けること。よく引用される閾値は一次出典に辿り着けず、そもそも大規模言語モデルの自己申告する確信度は校正されていない(実際の正答率とずれる)ことが機械学習の基礎研究で知られている。振り分けは確信度ではなく、上の5因子のような操作の性質で決める。取り消せない操作・外部への送信・お金が動く操作は、無条件で関所を通す。グラフエンジニアリングと名前が似ているだけで層は違うが、同時に語られがちなのが知識グラフ(情報を「Aという会社はB社と取引がある」のように、点と線で構造化して持つ方式)とGraphRAGだ。RAG(AIに社内文書を検索させてから答えさせる仕組み)の検索先を、単なる文書ではなくこの点と線の構造にしたものがGraphRAGにあたる。
2026年の最大の変化は、コストの崖が崩れたことだ。Microsoft Researchの公式発表によれば、約5GBの法務データなどについて、従来方式では全体を事前に要約するために推定33,000ドルかかっていた構築費が、必要な部分だけを問い合わせ時に探索する方式(LazyGraphRAG)では約33ドル——およそ99.9%の削減になった。索引作成のコストは、従来型のベクトル検索(文章を数値の並びに変換して意味の近さで探す方式)と同等になっている。
一方で、効果のほうは報告されているほど大きくないという実証も出ている。武漢大学らによる評価論文(arXiv:2506.06331)は、既存の評価が「元データに根ざしていない質問」と「長文や特定の構造を好むAI評価者の偏り」によって性能を過大に見積もっていると指摘した。偏りを取り除いて測り直すと、代表的な実装の従来型RAGに対する勝率は農業データセットで39%まで落ちた。
乗り換えるべき合図は3つに整理できる。(1) 質問の形が「1件を引く」から「複数の情報をつないで要約する」へ移った (2) 扱う文書がエンティティ(人・会社・案件など、名前を持つ個々の対象)どうしの参照だらけになっている (3) 更新が頻繁で、全体の作り直しが負担になっている。逆に、FAQ・カタログ・単純な検索が中心なら、キーワード検索と意味検索を組み合わせる方式が2026年の実務標準であり、グラフを足すのは負担が増えるだけだ。
知識ベースの「腐り」を検出する仕組みについては、統合された標準ツールはまだないのが実情だ。矛盾の検出・古くなった情報の検出・孤立したノートの検出は、それぞれ別のツールが部分的に担っている。この中で最も本番実装に近いのが、更新時に意味の近い既存の記述と突き合わせ、時間的に矛盾したら古い記述を削除せず「ここまで有効」という印を立てる方式(Graphiti)だ。過去の任意時点での状態を問い合わせられる。
なお、知識グラフ運用の代表例として引き合いに出されるOSS「gbrain」は、27,504 stars・最終更新2026-08-01(GitHub APIで実測)と活発だが、評価は割れている。作者本人は14万ページ・2万4千人規模で運用しており、その規模では機能する。一方、個人〜少人数では、人間用のノートとAI用のデータベースを二重管理する負担が便益を上回るという不満が多い。同期の遅れで古い情報を答えてしまう、環境構築が重い、といった声だ。
Take: 「安くなった」は採用理由にならない。今の仕組みで日々の記録と単純な検索が回っているなら、動いているものを壊す理由はない。判断基準は費用ではなく、上の3つの合図に当てはまるかどうか。そして、正本を1つに保つ(人間用とAI用を二重に持たない)ほうが、多くの場合は強い。「AIを並列で走らせると費用が跳ね上がるのでは」という質問には、よく2つの答えがぶつかる。「原理上ほぼ1.0倍」と「本番では10〜15倍」だ。どちらも正しく、測っているものが違う。
同じ回数の呼び出しを順番にやるか同時にやるかを変えただけなら、並列にすること自体に割増料金はない。トークン(AIが処理する文字のかたまり。課金の単位)の総量が変わらないからだ。一方、Anthropicが自社の調査システムについて「通常の対話の約15倍のトークンを使う」と公表しているのは、複数の担当AIがそれぞれ独自に調べ回った結果、仕事の総量そのものが増えたケースを指す。fan-out(1つの処理から複数の処理へ枝分かれさせること)で枝を増やせば、枝の数だけ仕事が増える。当然の話だ。
もう1点、実務で見落とされやすいのが、冷えた状態から一斉に枝分かれさせるとプロンプトキャッシュ(毎回同じ前置きを送るぶんを安くする仕組み)が効かず、共通部分の料金が割高になりうること。最初の応答が始まるまで他のリクエストがキャッシュを共有できないためだ。
Take: 並列化で得られるのは時間であって、費用ではない。Anthropicは複雑な調査で最大90%の時間短縮を報告している。したがって判断は「速さにいくら払うか」であり、「安くなるらしいから並列にする」は誤り。逆に言えば、急いでいない仕事を並列にする理由はほとんどない。Practical Checklist
「複数の事業を並走する非エンジニア経営者」を想定して整理した、今すぐ手を付けるべき順番。すでに自動化が動いている場合は、差分だけ当てはめて確認するのが速い。新しいツールの導入は1つも含まれていない。
今すぐやるべき(優先順)
並列実行の仕組みは、セッションを終えると再開できず、途中だったものは完了済みでも再実行されうる。この一行を運用ルールに足すだけで、事故が1種類まるごと消える。載せてよいのは「調べる・下書きする・整形する」までの、やり直しても害のない仕事。
定時実行でもAIワークフローでも問題は同じ。「外部処理が成功した直後、記録が残る前に落ちると再実行される」。業務ID+対象+操作種別から一意の鍵を作って台帳に記録し、重複を機械的に弾く。二重起動を防ぐだけの対策では、操作レベルの二重実行は止まらない。
取り消せるか/お金が動くか/顧客の目に触れるか/機密か/前例がないか。この5つで分類し、取り消せない操作・外部への送信・金銭が動く操作は無条件で人間の承認を通す。AIの確信度スコアで振り分ける設計は採用しない。
本番に近づくほど承認は静かに外れる(調査でも成熟段階ほど承認率が下がる)。仕組みを作ることと、外れていないか点検することはセットで初めて機能する。1問で検出できる。
同じAIに自己レビューさせるだけなら2〜3回で打ち切る。それ以上は改善しないどころか悪化しうる。品質を上げたいなら、別のモデル・テスト・実データ照合といった外部の証拠を検証ノードに持たせる。止める条件は回数ではなく「合格・改善停止・予算上限」の3点。
Operating Principle
工程を分けるほど、費用も手間も少しずつ増える。それでも分ける理由は、「どこで落ちたか」「誰が承認したか」「二重に実行していないか」に答えられるようにするため。責任の境界が見えないままAIに権限を渡すと、速さの代わりに、静かな事故を買うことになる。
Glossary
本文に出てきた専門用語を、前提知識ゼロで読めるように並べた。技術者と話すときは、この16語を押さえておけば会話の8割は追える。
Sources
本文の数字は、原典まで辿って内容の一致を確認したものだけを載せている。信頼性の担保のため、確認しきれず本文から落とした主張も、その理由とあわせて開示する。
実行基盤・公式ドキュメント Verified
並列上限・1実行あたりのエージェント数・実行中の入力不可・再開の制約を確認
LangGraph Interrupts(人間の割り込み) docs.langchain.com/oss/python/langgraph/interrupts再開時にノード先頭から再実行される仕様、副作用は冪等にせよという公式注記を確認
Microsoft Agent Framework: Human-in-the-loop learn.microsoft.com/en-us/agent-framework/workflows/human-in-the-loopRequestPortとcheckpointによる承認の仕組みを確認
CrewAI Flows: Human Feedback docs.crewai.com/v1.15.10/en/learn/human-feedback-in-flows承認/却下/修正指示の3分岐を確認
deer-workflow(OSS) github.com/deerwork-ai/deer-workflowv0.2.0時点の公開コードにcheckpoint/再開/永続的な状態保存が存在しないことを実コードで確認
Thoughtworks Technology Radar Vol.34 thoughtworks.com/.../tr_technology_radar_vol_34_en.pdf2026-04。まず内蔵の永続化から始め、重要になってから独立基盤へ、という段階導入の推奨を確認
実装上の既知の問題(GitHub Issue) Verified
繰り返し処理の中で承認待ちを使うと処理が重複して実行される報告
LangGraph Issue #6792 github.com/langchain-ai/langgraph/issues/6792入れ子構造での承認待ち重複。修正の提案(PR #6793)は未取り込み
LangGraph Issue #7361 github.com/langchain-ai/langgraph/issues/7361保存点を指定した再開が全体の再実行になる報告。修正の提案(PR #7126)は未取り込み
検証・自己改善の研究 Verified
数学問題で見直し0〜4回の正答率 71.34→76.19、伸び幅の逓減を確認
Mind the Gap(ICLR 2025) proceedings.iclr.cc/.../ICLR 2025新情報を足さない自己改善は2〜3ラウンドで効果が消え、候補の多様性も落ちることを確認
Intrinsic self-correction(ICLR 2024) proceedings.iclr.cc/.../ICLR 2024外部の正解情報なしの自己批評で 95.5→91.5→89.0 と悪化する結果を確認
Self-Verification Limitations(ICLR 2025) proceedings.iclr.cc/.../ICLR 2025厳密な検証役を使えば最大15ラウンドまで改善が続くことを確認
マルチエージェント討論の分析(ACL 2026) aclanthology.org/2026.acl-srw.1.pdf参加は4体程度まで有効、最高精度は一貫して2ラウンド目であることを確認
人間承認・リスク設計 Verified
n=261、テスト段階48%/business-critical環境29%を原文で確認。前年比ではなくステージ比較である点も確認
Human-in-the-Loop AI Approval Gates thatsgonna.help/blog/human-in-the-loop-ai-approval-gates2026-04-28。5因子リスク行列の出典。記事自身が「業界標準ではない」と明記していることを確認
Anthropic「Building effective agents」 anthropic.com/engineering/building-effective-agentsリスク種別・道具の承認・保存点が中心で、確信度の数値基準は推奨していないことを確認
OpenAI Agents SDK: Human in the loop openai.github.io/openai-agents-python/human_in_the_loop/同上。数値の閾値による自動振り分けは示されていないことを確認
NIST AI Risk Management Framework nist.gov/itl/ai-risk-management-frameworkGovern / Map / Measure / Manage の枠組みで、0〜10点式のスコア表は含まれないことを確認
Anthropic「マルチエージェント調査システム」 anthropic.com/engineering/multi-agent-research-system通常の対話の約15倍のトークン消費、複雑な調査で最大90%の時間短縮を確認
知識グラフ・GraphRAG Verified
2024-11-25。約5GBのデータで従来方式の推定33,000ドルに対し約33ドルという記述を原文で確認
GraphRAG評価の偏りを指摘した論文 arxiv.org/abs/2506.06331武漢大学ほか。偏りを除くと代表実装の勝率が農業データセットで39%まで低下することを確認
LightRAG 論文 arxiv.org/abs/2410.05779問い合わせコスト97%削減は論文本文に記載あり。二次記事で「トークン80%減」と混線している点も確認
Graphiti(時間軸つき知識グラフ) help.getzep.com/graphiti/getting-started/overview矛盾する記述を削除せず「ここまで有効」という印を立てる方式を確認
gbrain(OSS) github.com/garrytan/gbrain27,504 stars・最終更新2026-08-01をGitHub APIで実測
find-unlinked-files(孤立ノート検出) github.com/Vinzent03/find-unlinked-filesどこからもリンクされていないノートの一括検出が実在することを確認
発火点・言葉の定着 Verified
いいね7,700超・表示300万超。ここから「loop → graph」の言い換えが一気に広がった
TrueFoundry「Graph Engineering 企業ガイド」 truefoundry.com/blog/graph-engineering-enterprise-guide2026-07-20。ループの上位層としての定義、人間チェックポイントをノードとして扱う整理を確認
From Loop Engineering to Graph Engineering medium.com/intuitionmachine/from-loop-engineering-to-graph-engineering-d3ebeb08511c知識グラフとの区別(「誰であるか」対「何を知っているか」)を確認
再ブランド批判の代表例 x.com/emadgnia/status/2083338487793598934「prompt → context → loop → graph はマーケティングの循環」という懐疑側の投稿。本文でも併記した
確認できず、本文から落とした主張 Rejected
今回埋まらなかった空白 Pending
Process
本レポートは2ラウンドの並列調査に、出典の一次検証を1本足して作成した。信頼性の担保のため、使った手段・落とした主張・使わなかった手段をすべて開示する。
2走者が並列で調査。1本は公式ドキュメント・GitHub・実コードを担当し、もう1本はX・Reddit・実務者の発言を担当した。この時点で「怪しい数字」の候補を洗い出す。
R1で判明した穴を分担。実行基盤の再検証(承認の割り込み仕様、永続実行6製品、OSSの実コード確認)、知識ベース点検ツールの実在調査、そして出典検証の専任を1本追加した。
R1で自信度の高かった主張を含め、主要な数字を原典まで辿って確認。結果、3本が引用不可(原典不明・一次出典なし・別々の事実の合成)、1本が誤読と判定された。捏造レベルのものは1件もなかった。
走者間で食い違った2点(並列化コストが1.0倍か15倍か/検証は効くのか効かないのか)を裁定。どちらも「対立ではなく、測っているものが違う」という結論に落ち着いた(本文 Section 02・05)。
実際に各実行基盤を構築しての実測、自社環境での並列コスト計測、GraphRAGの自前ベンチマーク。いずれも今回の範囲外で、必要になった時点で個別に実施する。