DAGとは

DAG
読み: ダグ

DAGとは、Directed Acyclic Graph(有向非巡回グラフ)の略で

読み: ダグ

Directed Acyclic Graph(有向非巡回グラフ)の略で、処理の手順やデータの流れを一方通行かつループなしで定義する設計図。MLOpsパイプライン管理、ディープラーニングの計算グラフ、LLMエージェントの実行フロー制御で広く使われる。

かんたんに言うと

料理の手順書で「材料を切る→炒める→盛り付ける」と一方向に進む流れ図。途中で「盛り付けてから切り直す」ような逆戻りは許されない。

MLOpsパイプラインの依存関係管理

「データ抽出→前処理→学習→精度評価→デプロイ」という一連のワークフローをDAGとして定義する。前処理が終わらないと学習を始めない、という依存関係を厳格に管理できる。
互いに依存しないタスク(画像の前処理とテキストの前処理など)は自動で並列実行される。途中でエラーが起きても失敗箇所から再開できる。Apache AirflowKubeflowVertex AI Pipelinesが代表的なツール。

計算グラフとLLMエージェントの実行制御

ディープラーニングの裏側でもDAGは動いている。TensorFlowPyTorchは、Pythonコードから計算グラフ(DAG)を自動構築し、誤差逆伝播の微分を自動計算する。
LLMエージェント開発でもDAGの概念が活きている。「ユーザーの質問を分類→データベース検索orWeb検索→結果を要約して回答」という実行フローをDAGで定義することで、処理が絡まらない。LangChainのLCELやLangGraphがこの構造を採用している。

当社の見解

当社ではClaude Code、Antigravity(Gemini)、Codex(OpenAI)の3つのAIエージェントを日常業務で併用している(2026年4月現在)。この体制により、社員1人あたり複数のAIが並行して作業を進め、人間は判断とレビューに集中できるようになった。エージェント間の記憶共有により「別のAIに同じ説明を繰り返す」無駄が消え、プロジェクトの引き継ぎコストがゼロに近づいた。失敗の教訓が自動で次の作業に注入される仕組み(Agentic RAG)も構築し、同じミスの再発率を構造的に下げている。さらにProactive AI(意図先読み型アシスタント)を実装し、ユーザーがメッセージを送る前に関連する過去の記憶を自動検索・注入する仕組みを稼働させている(意図分類精度80%、応答時間3.6秒)。

同じ失敗を二度としないAIエージェント

今のAIは、聞けば何でも答えてくれます。
でも、セッションが切れた瞬間に前回の失敗を忘れます。

当社が開発しているAIは、過去の経緯を念頭に置いて、
聞かれる前に「それは前回うまくいきませんでした」と声をかけます。
人間にも同じ失敗をさせず、AI自身も繰り返しません。

古参の社員が横にいるように、黙っていても気づいてくれる。
それが、当社が考える本当のAI社員です。

相談する