Agent Team Aᵗ
서로 다른 model, harness, loop, local state를 가진 agents. 역할·능력·책임이 다를 수 있다.
Graph Engineering in the Era of LLM Agents: From Individual Intelligence to System Intelligence
LLM 에이전트의 다음 병목은 “한 에이전트를 얼마나 똑똑하게 만들 것인가”가 아닐 수 있다. 복잡한 과업은 여러 전문성이 동시에 필요하고, 서로 의존하는 작업을 병렬로 수행하며, 중간 결과를 독립적으로 검증하고, 실패가 났을 때 어디까지 되돌아갈지 기억해야 한다. 이 문제는 개인 지능의 부족보다 조직 구조의 부족에 가깝다.
이 survey는 그 구조를 Graph Engineering이라고 부른다. 그래프를 지식 표현이나 검색 보조 수단으로만 쓰지 않고, 무엇을 할지(Task Organization), 누가 할지(Agent Coordination), 지금 시스템이 어디까지 왔고 어떻게 복구할지(Runtime State Management)를 명시적으로 조직하는 실행 기질로 사용한다. 그리고 실행 경험이 그래프 자체를 바꾸도록 만들어 System Evolution으로 확장한다.
Prompt는 모델에게 말을 거는 법이고, Context는 무엇을 보여줄지 정하는 법이며, Harness와 Loop는 한 에이전트를 움직이는 법이다. Graph Engineering은 여러 에이전트와 과업, 상태를 하나의 시스템으로 조직하는 법이다.
논문은 AI 발전을 모델의 성능곡선이 아니라 ‘무엇을 엔지니어링하는가’의 확장으로 읽는다.
논문은 Individual Agent를 foundation model과 harness, 그리고 시간에 따라 유지되는 local runtime state가 loop로 조직된 계산적 실체로 정의한다.
여기서 \(F_i\)는 언어 이해·추론·계획·생성 능력을 제공하는 Foundation Model, \(H_i\)는 memory·knowledge·tools·skills·permissions·execution environment를 연결하는 Agent Harness, \(s_i^t\)는 시점 \(t\)의 local runtime state다. 이 정의를 더 직관적으로 줄이면 논문의 도입부가 제시하는 식이 된다.
Agent System은 여러 agent가 shared resources와 environment를 사용하면서 coordination mechanism을 통해 함께 움직이고, system-level runtime state를 공유하는 구조다.
서로 다른 model, harness, loop, local state를 가진 agents. 역할·능력·책임이 다를 수 있다.
tools, model services, memory, knowledge bases, verifiers, human support 등 여러 agent가 공유하는 자원.
외부 환경의 변화와 task assignment, information exchange, result integration, conflict/failure handling 규칙.
task progress, shared results, agent availability, resource status, environment changes, failure records를 포함하는 전체 시스템 상태.
Foundation Model의 pre-training과 post-training은 parameter-level capability를 만든다. Prompt Engineering은 무엇을 할지와 어떻게 접근할지를 지정하고, Context Engineering은 어떤 evidence와 intermediate state를 모델에게 보여줄지 관리한다. Harness Engineering은 model call 밖의 persistent capabilities를 붙이고, Loop Engineering은 이를 feedback-driven execution process로 묶는다.
이 단계까지가 논문이 부르는 Individual Intelligence다. 한 에이전트가 외부 자원을 사용하고 환경과 상호작용하며 목표를 지속적으로 추구할 수 있다. 그러나 과업이 충분히 복잡해지면 한 loop의 organizational capacity가 한계에 닿는다.
서로 독립적인 branch는 동시에 돌고, dependent branch는 기다려야 한다. single loop는 이를 serial trace로 압축하기 쉽다.
작성자와 검증자를 같은 control locus에 넣으면 role confusion과 confirmation bias가 생길 수 있다.
context는 auditable state store가 아니다. 작은 초기 오류가 후반 실패로 나타날 때 원인과 recovery boundary를 찾기 어렵다.
논문의 소프트웨어 장애 진단 예는 직관적이다. log 분석, failure reproduction, code inspection은 병렬로 진행할 수 있지만 repair와 testing은 그 결과에 의존한다. 한 agent가 모든 것을 한 context에서 순차적으로 처리하면 병렬성뿐 아니라 책임 경계와 failure localization도 잃기 쉽다.
Goal Decomposition은 의미적 목표를 dependency graph로 바꾸고, Workflow Optimization은 그것을 실제 operator graph로 컴파일한다.
논문이 제안하는 핵심 정의는 structure-centered engineering이다. tasks, components, runtime states 사이의 관계를 externalize해 system-level organization, coordination, monitoring, recovery, optimization을 가능하게 한다. GraphRAG처럼 graph를 retrieval source로 사용하는 것과 다르다. 여기서는 graph의 구조가 바뀌면 시스템의 실행방식이 달라진다.
global objective를 subtasks로 나누고 dependency, order, concurrency, verification constraint를 표현한다.
작업을 heterogeneous agents와 resources에 매핑하고 delegation, synchronization, communication을 조직한다.
progress, provenance, concurrent updates, failures, recovery boundaries를 기록해 시스템의 실제 상태를 보존한다.
Goal Decomposition Graph에서 node는 subtask 또는 intermediate goal, edge는 precedence·data·logical relation을 나타낸다. 이 명시적 구조는 parallel branch와 dependent branch를 구분하고, intermediate result가 들어왔을 때 남은 task graph만 수정할 수 있게 한다.
논문은 HuggingGPT와 ReWOO에서 시작해 LLMCompiler의 dataflow DAG, Plan-over-Graph의 parallelizable schedule, TDAG·Flow·DynTaskMAS의 dynamic task graph로 계보를 정리한다. 중요한 진화는 decomposition이 prompt 안의 숨은 reasoning에서 inspectable and schedulable structure로 외부화됐다는 점이다.
실행 단계에서는 LLM call, specialist agent, retrieval module, tool, memory operation, aggregator, verifier 같은 concrete operator가 필요하다. Workflow Optimization은 semantic subgoal을 이 operator들로 컴파일하고, edge에 scheduling·coordination·verification dependency를 부여한다.
| Approach family | Representative systems in the survey | Structural idea |
|---|---|---|
| Graph workflow search | GPTSwarm, ADAS, AutoFlow, AFlow | workflow code 또는 computational graph 자체를 search/optimization 대상으로 만든다. |
| Operator/topology evolution | A2Flow, MermaidFlow, VFlow | operator abstraction, graph topology, verifier feedback, safety constraints까지 workflow search에 포함한다. |
| Runtime-adaptive flow | DyFlow, EvoFlow, QualityFlow, FlowSteer | 중간 결과와 quality signal에 따라 이후 subgraph를 동적으로 생성·수정·rollback한다. |
이때 workflow는 더 이상 배포 전에 한 번 설계하는 고정 파이프라인이 아니다. EvoFlow는 여러 workflow graph를 competing executable hypotheses처럼 유지하고, QualityFlow는 accept/debug/clarify/rollback/continue를 quality signal에 따라 고른다.
Agent Coordination은 capability, team topology, communication graph를 분리해 모델링한다. 한 그래프에 모든 협업을 뭉개지 않는다.
Capability Graph의 node는 agent, skill, tool, model, resource가 될 수 있고 typed edge는 capability ownership, resource access, permission, reliability를 나타낸다. task가 요구하는 capability subgraph와 실제 agent-resource subgraph를 맞추면 capability-aware assignment와 replacement가 가능해진다.
예컨대 scientific discovery에서 literature analysis, experiment design, implementation, independent verification을 다른 specialist에게 맡긴다. 특정 agent가 compute resource 접근권한을 잃으면 graph query로 compatible replacement를 찾아 재배정할 수 있다.
DyLAN, Agent-Oriented Planning, MasRouter는 행동과 score를 통해 suitability를 추론하고, AutoAgents·EvoAgent·AOrchestra·Captain Agent는 task-specific specialists를 구성한다. SkillGraph와 MaAS는 더 명시적인 graph organization으로 나아간다. 논문은 여기서 한 걸음 더 나가 persistent and updateable capability graph의 필요성을 제기한다.
Team Organization Graph는 assignment, delegation, supervision, verification, reporting relation을 표현한다. capability가 “무엇을 할 수 있는가”라면 team graph는 “누가 무엇을 책임지고 결과를 누구에게 넘기는가”를 정의한다.
MetaGPT, ChatDev처럼 stage와 handoff가 비교적 고정된 sequential role structure.
Magentic-One, WorkTeam, AgentVerse처럼 coordinator가 task를 specialist에게 분배한다.
Mixture-of-Agents, MacNet처럼 여러 candidate를 병렬 생성하고 downstream에서 통합한다.
Puppeteer, AgentNet, SwarmAgentic처럼 state와 feedback에 따라 연결과 role이 바뀐다.
parallelism과 diversity는 공짜가 아니다. branching이 늘면 communication, computation, aggregation cost가 늘어난다. 따라서 team graph는 “가능한 많은 agent를 붙이는 법”이 아니라 필요한 책임 관계만 남기는 법이어야 한다.
상대적으로 안정적인 team organization과 달리 communication graph는 runtime마다 달라질 수 있다. node는 agents와 human participants, active edge는 누가 누구에게 어떤 정보를 보내고 그 feedback이 다음 행동에 어떤 영향을 주는지를 나타낸다.
MAgICoRe는 generation-evaluation-revision feedback loop를 만들고, G-Designer는 performance·communication cost·structural robustness를 함께 고려해 topology를 생성한다. AgentPrune과 AgentDropout은 low-value edges 또는 agents를 제거하고, DyTopo는 매 round마다 information need와 information supply를 맞춰 sparse edges를 재구성한다. CARD는 model capability, tool availability, compute resource의 환경 변화까지 communication structure에 반영한다.
연결을 많이 만든다고 협업이 좋아지지 않는다. 잘못된 정보도 topology를 따라 전파된다. communication engineering은 연결 가능성보다 “어떤 경로를 유지할 가치가 있는가”를 결정해야 한다.
Collaborative Gym은 human을 graph 밖의 평가자가 아니라 active participant로 넣는다. assistance request, feedback, approval, escalation edge를 통해 고위험 작업에서 사람이 execution loop에 직접 들어올 수 있다.
State Recording, Fault Localization, Failure Recovery는 distributed execution을 auditable, diagnosable, recoverable system으로 바꾼다.
여러 agent와 tool이 동시에 움직이면 progress, role bindings, commitments, shared facts, resource changes, external effects가 서로 다른 곳에서 발생한다. 이 업데이트를 traceable form으로 남기지 않으면 시스템은 자기 상태를 신뢰할 수 없다.
State Recording은 각 transition의 evidence, provenance, version을 보존한다. Magentic-One의 Task/Progress Ledger, Graph of States의 structured belief state, PatchBoard의 schema/permission/invariant validation, MemTX의 tentative write와 transactional belief commit 분리, Collaborative Memory의 scoped projection, event-sourced log가 이 방향의 서로 다른 예다.
long-horizon system에서는 원인이 된 작은 deviation과 눈에 보이는 failure가 멀리 떨어질 수 있다. Fault Localization은 abnormal outcome을 감지하고, decisive error가 처음 등장한 지점을 찾고, dependency를 따라 영향을 추적하며, 가능한 원인 가설을 evidence로 검증한다.
MAGE는 execution path를 hierarchical state tree로 다루고, Who & When은 책임 agent와 decisive step을 함께 attribution한다. MAST는 system-design, inter-agent coordination, task-verification failure를 구분하고, TraceElephant는 final answer뿐 아니라 trace, intermediate context, complete input을 활용한다. TDAD와 Cordon은 code-test 또는 typed lineage와 external effect를 연결한다.
그래프의 edge가 두 사건을 연결한다고 해서 그 edge가 원인이라는 뜻은 아니다. 논문은 fault cause를 hypothesis로 취급하고 externally observable evidence로 검증해야 한다고 명시한다.
Failure Recovery는 explicit recovery boundary를 정하고, invalid state만 retract하거나 affected region만 replay하며, irreversible external effect에는 compensation을 수행하고, 필요하면 alternative branch로 갈라진다.
Detect. validation failure, state conflict, side-effect mismatch 같은 abnormal signal을 찾는다.
Localize. 첫 invalid state와 affected downstream region, trusted remainder를 분리한다.
Select frontier. 다시 실행해도 되는 가장 가까운 validated boundary를 선택한다.
Recover. replay, rollback, replan, compensation, human escalation 중 적절한 전략을 사용한다.
Verify & commit. repaired branch를 다시 검증한 뒤 authoritative state로 commit한다.
MAGE, ALAS, CausalFlow, ReflexGrad는 selective repair를, AgentGit·Shepherd·event sourcing은 replay/rollback/branching을, DART는 semantic recovery boundary를, SagaLLM·RAC·Atomix는 external effect compensation과 transactional settlement를 다룬다.
runtime adaptation과 persistent system evolution을 구분하는 것이 이 survey의 가장 중요한 장기 연구질문이다.
조건부 routing이나 임시 worker assignment는 한 run을 바꿀 뿐 다음 run의 조직을 바꾸지 않을 수 있다. 논문이 요구하는 self-evolving graph system은 execution evidence를 persistent and reusable structural change로 변환한다.
Task Organization의 진화에는 TDAG, Flow, DynTaskMAS, DyFlow, EvoFlow, QualityFlow가 등장한다. Agent Coordination에서는 SwarmAgentic, AgentNet, self-organizing agents, Meta-Team, DyTopo, CARD, QueenBee Planner가 team topology와 communication rule을 바꾼다. Runtime State에서는 ReCreate, SkillGraph, Swarm Skills가 실행경험을 재사용 가능한 pattern/skill로 만들고, MemTX와 event-sourced designs가 잘못된 persistent update를 수정·retract·fork할 수 있게 한다.
다만 FlowSteer가 보여주듯 replanning signal 자체가 조작되면 graph evolution은 더 나쁜 구조로 갈 수 있다. 따라서 self-evolution의 목표는 무제한 self-modification이 아니라 evidence-gated, versioned, reversible structural improvement다.
현재 agent system은 memory store, skill library, tool registry를 별도 collection/service로 유지하는 경우가 많다. 그러나 capability가 늘면 selection은 관계문제가 된다. 어떤 skill은 다른 skill에 의존하고, 어떤 tool은 대체 가능하며, 특정 permission이나 runtime condition에서만 쓸 수 있다.
논문은 A-MEM, Zep, Graph of Skills, SkillDAG 등을 단서로 models, tools, skills, memories, data sources, verifiers, execution environments를 typed nodes로 묶는 unified capability graph를 제안한다. edge는 dependency, compatibility, composition, substitution, authorization, cost, reliability를 표현한다. 핵심은 capability graph를 task graph, agent graph, state graph와 연결하는 것이다.
Graph Engineering의 여러 graph는 독립적으로 진화할 수 없다. task decomposition을 바꾸면 요구 capability가 달라지고, agent replacement는 communication relation, permissions, runtime assumptions를 무효화할 수 있다. 그래서 future system은 cross-graph consistency와 impact analysis를 관리해야 한다.
어떤 evidence가 어떤 structural mutation을 낳았는지 추적한다.
candidate graph를 historical/counterfactual execution으로 검증하고 version으로 남긴다.
나쁜 mutation이 여러 run에 퍼지기 전에 이전 validated structure로 되돌린다.
현재 stack은 model serving, harness, workflow engine, memory, multi-agent framework, state store가 서로 다른 abstraction을 쓴다. MCP는 capability access를 표준화하지만 complete system organization의 공통 표현은 제공하지 않는다. LangGraph는 graph-oriented workflow/state를 제공하고, AIOS는 scheduling·context·memory·storage·tools·access control을 OS service처럼 다룬다.
논문이 그리는 graph-native Agent OS에서는 task, agent, capability, runtime state가 typed and versioned first-class graph object가 된다. runtime은 graph scheduling, capability discovery, state storage, event/provenance logging, structural transaction, permission enforcement, checkpointing, replay, rollback, graph-level observability를 공통 서비스로 제공한다.
multi-agent long-horizon system에서는 sensitive information이 여러 component와 workflow를 따라 복제되고 persistent state에 남을 수 있다. cross-task leakage와 unauthorized inference 위험이 커지고, bias나 faulty evidence가 여러 agent를 통해 증폭되면 책임소재도 모호해진다.
따라서 privacy-preserving state management, scoped permissions, provenance-aware logging, human oversight가 Graph Engineering의 부가 기능이 아니라 구조적 요구사항이다.
Ontology Engineering은 graph의 entity, relation, constraint를 여러 agent가 같은 뜻으로 해석하게 하는 semantic foundation으로 제안된다.
두 agent가 같은 “done” edge를 보더라도 task completion의 기준, sufficient evidence, valid state, authorized action의 뜻을 다르게 해석할 수 있다. Ontology Engineering은 어떤 entity가 존재하고 relation이 무엇을 뜻하며 어떤 constraint가 성립해야 하고 어떤 conclusion을 derive할 수 있는지를 machine-interpretable form으로 정의한다.
논문은 monolithic ontology보다 layered and modular ontology를 제안한다. core ontology 위에 goal/value, agent/capability, observation/evidence, action/state, evaluation modules를 두고, 특정 domain ontology가 이를 확장한다.
candidate goal의 provenance, priority, authorization scope, completion criteria, constraints를 명시하면 goal conflict와 unauthorized modification을 탐지하고 completion에 필요한 evidence를 정할 수 있다. 중요한 한계도 분명하다. ontology는 시스템이 어떤 가치를 선택해야 하는지 결정하지 못한다. 다만 선택된 규범을 explicit and verifiable하게 만든다.
LAMP 계열 예시는 Planner, Builder, Verifier가 domain ontology를 MCP를 통해 공유하고, Agentology는 개별 prompt보다 ontology-defined environment를 system design의 중심에 둔다.
shared ontology는 tool output, environmental observation, timestamp, provenance, validation result와 연결되어야 한다. semantic consistency만으로 factual correctness가 생기지 않기 때문이다. OntoCodex는 여러 agent를 이용해 biomedical ontology를 확장하면서 structural constraints와 curated knowledge grounding을 유지하고, CoA-Text2OWL은 ontology learning을 worker-manager collaboration으로 분산한다. AgentO와 Ontology-to-Tools는 semantic concept를 executable capability와 연결한다.
future ontology는 agents가 concept와 relation을 제안하더라도 provenance checking, consistency validation, impact analysis를 거쳐야 하며 version control, compatibility, migration, rollback을 지원해야 한다.
| Level | Primary evaluation unit | Representative resources in the survey | What matters |
|---|---|---|---|
| Model Intelligence | bounded model output | MMLU-Pro, GPQA, NPPC, OlymMATH, IFEval, HumanEval/EvalPlus, MMMU, OMHBench, LiveBench, GraphRAG-Bench | knowledge, reasoning, instruction following, coding, multimodal understanding, retrieval |
| Individual Intelligence | agent trajectory | A2E, AgentBench, GAIA, AgencyBench, WebArena, OSWorld, SWE-bench, AppWorld, τ-bench, ToolSandbox, Harness-Bench, LongMemEval, MemoryArena, Evo-Bench, TheAgentCompany 등 | tool use, long-horizon execution, memory, error recovery, adaptation, harness effects |
| System Intelligence | organization of components & relations | TaskBench, WorFBench, TPS-Bench, VillagerBench, MultiAgentBench, SILO-BENCH, MAS-BENCH, SyncBench, MAST, Who&When, TraceElephant, MASEval, BenchAgent 등 | work graph, team coordination, state consistency, fault attribution, recovery, topology/evolution |
논문은 system evaluation이 effectiveness, efficiency, robustness에 더해 structural fidelity, operational correctness, evolution and governance를 평가해야 한다고 본다.
첫째, system-level gain을 stronger model, longer context, extra tools, retries, compute 효과와 분리해야 한다. 둘째, work/team/state/evolution benchmark가 파편화돼 cross-structure effect를 보기 어렵다. 셋째, structural credit assignment가 약하다. matched execution budget, versioned graph artifacts, complete traces/state snapshots, controlled perturbation, repeated evaluation across time이 필요하다.
survey는 open-source stack과 여섯 application domain을 통해 현재 기술의 성숙도와 남은 간격을 구체적으로 보여준다.
| Layer | Representative projects | Main engineering object |
|---|---|---|
| Model Intelligence | Transformers, Megatron Core, LLaMA-Factory, verl, slime, vLLM, SGLang | model definition, training/post-training, RL rollout, serving/runtime efficiency |
| Individual Intelligence | LangChain, OpenAI Agents SDK, Claude Agent SDK, Pydantic AI, LlamaIndex Workflows, Haystack, Apache Burr, Letta, Graphiti, MCP Python SDK, Langflow, Dify | tools, middleware, memory, sessions, state machines, context/workflows, permissions, HITL |
| System Intelligence | LangGraph, Microsoft Agent Framework, Google ADK, AutoGen/GraphFlow, AG2, CrewAI, CAMEL, Mastra, GPTSwarm | explicit work/team/state graphs, concurrent/cyclic collaboration, persistent state, graph optimization |
세부적인 라이선스와 유지상태도 survey는 기록한다. AutoGen은 historical influence 때문에 포함하지만 maintenance mode이며 Microsoft는 새 프로젝트에 Agent Framework를 권장한다고 설명한다. Dify는 modified Apache-2.0 형태의 source-available system으로 추가 제한이 있고, Mastra는 core와 enterprise code의 license가 다르다.
생태계의 병목은 분명하다. model/harness/workflow/message/state가 서로 다른 표현을 쓰고, dynamic routing은 흔해도 cross-run structural evolution은 드물다. state 역시 checkpoint, memory, workflow snapshot, message history, event log, temporal KG로 쪼개져 있다. survey는 typed/versioned work-team-state structure, structural transaction, provenance, replay/rollback, graph-level tracing, counterfactual comparison을 공통 substrate의 요구조건으로 본다.
| Domain | Representative systems | Graph Engineering significance |
|---|---|---|
| Software & IT Ops | MetaGPT, SWE-agent, OpenHands, Codex, Claude Code, OpenCode, Cline, Project ALICE | parallel worktrees, task boards, specialists, dependency evidence, test/review/merge, incident localization |
| Scientific Discovery | SciAgents, AI Scientist, Virtual Lab, Co-Scientist, Robin | hypothesis-evidence-experiment dependencies, specialist scientists, laboratory feedback, negative-result lineage |
| Healthcare | DeepRare, AMIE, CARE-AD, MAP | longitudinal evidence, specialist responsibility, provenance, uncertainty, access boundary, human authorization |
| Enterprise | WorkTeam, SOAN, FinRobot-ERP, Agent-Ops, Gemini Enterprise Agentic RAG | SOP, role/permission, separation of duties, transaction boundary, sufficiency checks, rollback obligations |
| Persistent Digital Agents | OpenClaw, Hermes Agent | persistent identities, workspaces, authentication, session stores, delegation, scheduled execution, reusable skills |
| Social & Economic Simulation | AgentSociety, EconAgent, SRAP-Agent, TwinMarket | interaction topology와 shared environment가 simulation dynamics 자체를 형성 |
SciAgents는 ontological knowledge structure로 specialist agents를 ground하고, AI Scientist는 ideation부터 experiment, visualization, writing, review까지 long-running process를 구성한다. Virtual Lab은 PI agent와 specialist scientist team을 physical validation에 연결한다. Co-Scientist는 generation, critique, ranking, refinement를 비동기 supervisor가 조정하고, Robin은 literature/data-analysis agents와 lab result를 연결해 hypothesis를 갱신한다.
그러나 survey는 중요한 선을 긋는다. hypothesis가 반복 수정되는 것과 agent organization 자체가 persistent하게 진화하는 것은 다르다. Graph Engineering의 더 강한 기준은 hypotheses, negative results, data lineage, experimental interventions, causal dependencies를 보존하고, evidence가 이후 시스템 구조를 재현 가능하게 바꾸는 것이다.
Healthcare에서 longitudinal state는 단순 conversation memory가 아니다. 이전 symptom, treatment, response, investigation이 이후 action의 타당성을 바꾼다. 그래서 provenance, uncertainty, access control, human authorization이 필수다. Enterprise에서는 permission, separation of duties, policy, transaction boundary, rollback이 실행성공만큼 중요하다.
Social/economic simulation에서는 graph topology 자체가 관찰되는 emergent behavior를 바꿀 수 있다. 따라서 simulated emergence를 real-world causality로 읽으려면 실제 관측과 calibration, explicit uncertainty analysis가 필요하다.
논문의 appendix가 가장 명확하게 구분한다. 기존 graph-agent research는 graph를 reasoning, planning, memory, retrieval, tool organization, workflow, communication을 향상시키는 representation 또는 computational mechanism으로 쓴다. Graph Engineering은 한 단계 더 나가 explicit graph structures 자체를 intelligent system의 organizational substrate로 둔다.
Task Organization, Agent Coordination, Runtime State Management는 서로 연결돼 있고, one graph의 변경이 다른 graph의 assumptions를 바꾼다. System Evolution은 execution experience를 persistent structural improvement로 만들며, Ontology Engineering은 이 모든 graph의 entity, relation, constraint를 공유 의미로 묶는다.
Dynamic graph transformation 관점과도 가깝지만 organizing question이 다르다. dynamic graph transformation은 “agent components가 어떻게 계속 rewrite될 것인가”에서 출발한다. Graph Engineering은 “System Intelligence를 이루려면 tasks, actors, states를 어떻게 공동으로 조직·통제·개선할 것인가”에서 출발한다. evolution은 전체 중 한 축이다.
실제 응용에서는 objective decomposition, role assignment, parallel work, communication topology가 이미 흔하다. checkpoints, task boards, event streams, longitudinal records처럼 Runtime State도 빠르게 늘고 있다. 하지만 성공과 실패의 evidence를 이용해 다음 실행에서도 유지되는 조직구조 자체를 자동으로 수정하는 시스템은 아직 드물다.
그래서 이 survey의 주장을 “multi-agent를 graph로 연결하면 System Intelligence가 된다”로 읽으면 과장이다. 더 정확한 해석은 이렇다. 오늘의 시스템은 graph-structured해지고 있지만, full Graph Engineering은 structural objective, observability, governed mutation, cross-graph consistency, transferable structural improvement까지 요구한다.
모델이 똑똑해지는 시대의 핵심 자원은 파라미터였다. 에이전트가 움직이는 시대에는 도구와 기억, 반복 루프가 중요해졌다. 여러 에이전트가 함께 일하는 시대에는 관계가 자원이 된다. 누가 무엇을 하고, 무엇을 기다리며, 어떤 증거를 믿고, 어디서 실패했고, 어디까지 되돌아가며, 어떤 구조를 다음번에도 남길 것인가. Graph Engineering은 바로 그 관계를 계산 가능하고 수정 가능하며 감사 가능한 시스템 상태로 만드는 시도다.
원 survey는 약 500개의 논문·시스템·문서로 광범위한 bibliography를 제공한다. 위 목록은 본문의 주요 논증을 따라가기 위한 대표 reference map이며, 전체 인용망은 primary survey와 companion repository에서 확인할 수 있다.