2026년 7월 갑자기 유튜브를 점령한 "그래프 엔지니어링". 최초 언급자(Josh Simmons, Peter Steinberger, Carlos Perez)부터 prompt→context→loop→graph 용어 러닝머신, typed edge, 멀티홉, 왜 하필 지금인가까지 실측으로 추적하는 칼럼.
핵심 요약
- 그래프 엔지니어링(Graph Engineering)은 에이전트 시스템을 노드(nodes)와 엣지(edges)로 이루어진 명시적 그래프로 설계하는 방법론입니다. 노드는 작업을 수행하고, 엣지는 다음 단계를 정의합니다 (LangChain).
- 문서화된 가장 이른 사용은 2026년 7월 4일 Josh Simmons의 조용한 블로그 글이지만, 확산의 도화선은 7월 18일 Peter Steinberger(OpenClaw 창시자, @steipete)의 12단어 트윗이었습니다 (The AI Operator, X).
- 용어의 계보는 명확합니다. 2023년 prompt engineering → 2025년 중반 context engineering → 2026년 6월 loop engineering → 2026년 7월 graph engineering (The AI Operator).
- 핵심 기술 개념은 typed edge(유형화된 연결) 입니다.
supersedes,depends_on,decided_by,caused같은 유형이 붙어야 비로소 추론 가능한 그래프가 됩니다 (The AI Operator). - 실측 효과도 보고됩니다. LinkedIn은 그래프 메모리로 지원 해결 시간을 28% 단축했고, 그래프 시스템은 멀티홉 질문에서 벡터 검색보다 10점 높은 정확도를 기록했습니다 (The AI Operator).
- 다만 새로운 것은 아닙니다. LangGraph는 3년째 에이전트를 그래프로 구축해 왔으며, 월 6,500만 다운로드를 기록 중입니다 (LangChain).
- 유행어를 검증 없이 받아들이면 위험합니다. 확산 초기 널리 인용된 "$3.1M Stanford/Anthropic 연구"는 실재하지 않는 연구로 밝혀졌습니다 (The AI Operator).
갑자기 모두가 '그래프'를 말하기 시작했습니다
유튜브 추천 목록을 넘기다 보면, 몇 주 전까지 존재하지 않던 단어가 갑자기 모든 섬네일에 박혀 있는 순간이 옵니다. 2026년 7월 말의 그 단어가 바로 '그래프 엔지니어링'이었습니다. 문제는 이런 단어가 등장할 때마다 설명이 세 가지로 갈린다는 점입니다. 누군가는 멀티 에이전트 오케스트레이션이라 하고, 누군가는 지식 그래프 메모리라 하고, 누군가는 그냥 "루프의 다음 단계"라고만 말합니다. 정의가 흔들리면 판단도 흔들립니다. 그래서 먼저 정의를 고정하겠습니다. 그래프 엔지니어링은 에이전트 시스템을 명시적인 그래프 구조 — 즉 노드(nodes)와 엣지(edges) — 로 설계하는 작업입니다 (LangChain).
조금 더 풀어 쓰면 이렇습니다. 노드는 실제로 일을 수행하는 단위입니다. 결정론적 코드 한 조각일 수도, LLM 호출 1회일 수도, 도구 호출일 수도, 심지어 내부에 자체 루프를 가진 에이전트 전체일 수도 있습니다. 엣지는 그 다음에 무엇이 실행될지를 정의합니다. 항상 같은 곳으로 가는 결정론적 엣지도 있고, 노드의 결과·현재 상태·외부 신호에 따라 갈라지는 조건부 엣지도 있습니다. 결국 이 구조는 상태 머신(state machine) 으로 볼 수 있습니다. 그래프가 워크플로를 정의하고, 상태가 그 위를 흐르며, 단계와 단계 사이에서 전이가 일어납니다 (LangChain). 이 정의를 손에 쥐고 나면, 유튜브에서 들리는 설명들이 각각 어느 층위를 말하는지 구분할 수 있게 됩니다.
최초 언급자 추적: 조용한 블로그 글에서 12단어 트윗까지
용어의 출생 기록은 생각보다 잘 남아 있습니다. The AI Operator의 소급 조사에 따르면, 문서화된 가장 이른 사용은 2026년 7월 4일 Josh Simmons가 올린 조용한 블로그 글입니다 (The AI Operator). 이 글은 거의 반향이 없었습니다. 용어가 태어난 시점과 용어가 퍼진 시점은 다르다는 사실을 보여주는 전형적인 사례입니다.
폭발은 2주 뒤에 일어났습니다. 2026년 7월 18일, OpenClaw 창시자 Peter Steinberger(@steipete) 가 X에 열두 단어짜리 문장을 올립니다. "Are we still talking loops or did we shift to graphs yet?" (X). 수천 개의 좋아요가 붙었고, 이 트윗이 도화선이 됐습니다. 흥미로운 지점은 LangChain이 자사 블로그에서 이 흐름을 "kicked off by this tweet" 이라고 공식적으로 명시했다는 사실입니다 (LangChain). 업계 표준 프레임워크를 만든 회사가, 자기 분야를 가리키는 새 이름의 출처로 트윗 한 줄을 지목한 셈입니다.
이후 전개는 빨랐습니다. 트윗 10시간 후 Carlos Perez가 최초의 진지한 에세이를 발표했고, 7월 21일 Eugeniu Ghelbur가 The AI Operator에 "What Is Graph Engineering?"을 게재하며 48시간 만에 용어가 세 갈래 의미로 분화됐음을 문서로 남겼습니다 (The AI Operator). 이 글의 진짜 기여는 정리가 아니라 검증이었습니다. 확산 과정에서 근거처럼 인용되던 "$3.1M Stanford/Anthropic 연구"가 실재하지 않는다는 사실을 밝혀냈기 때문입니다 (The AI Operator). 그리고 7월 22일, LangChain의 Sydney Runkle과 Harrison Chase가 "3 Years of Graph Engineering with LangGraph"로 답합니다 (LangChain). 신조어의 생애주기 — 조용한 원본, 바이럴 촉매, 해설, 팩트체크, 기존 플레이어의 정통성 주장 — 가 3주 안에 전부 압축돼 일어난 사례입니다.
용어 러닝머신: prompt → context → loop → graph
새 단어가 계속 나오는 데에는 이유가 있습니다. 계보를 늘어놓으면 패턴이 보입니다 (The AI Operator).
| 시점 | 용어 | 설계 대상 |
|---|---|---|
| 2023 | prompt engineering | 모델에 보내는 단어 |
| 2025 중반 | context engineering | 컨텍스트 윈도우 안의 맥락 큐레이션 |
| 2026년 6월 | loop engineering | 행동–관찰–재시도 주기 |
| 2026년 7월 | graph engineering | 루프와 루프를 잇는 구조 |
관심의 초점이 한 번의 호출 → 한 번의 대화 → 하나의 작업 주기 → 여러 주기 사이의 관계로 계속 한 단계씩 바깥으로 확장돼 왔습니다. 각 단계는 이전 단계를 폐기하지 않습니다. prompt engineering은 여전히 노드 안에서 살아 있고, context engineering은 상태 설계 문제로 이름을 바꿔 남아 있습니다. 새 용어는 이전 것을 대체하는 게 아니라 한 겹 위의 문제를 가리킵니다.
Ghelbur의 냉정한 진단도 함께 기록해 둘 만합니다. 용어가 이렇게 빠르게 갱신되는 근본 원인은 LLM이 아직 견고하지 않은 소프트웨어이고, 그래서 전략이 계속 바뀌기 때문입니다 (The AI Operator). 용어 러닝머신은 진보의 증거이자 동시에 불안정의 증거입니다.
typed edge: 그래프를 '추론 가능하게' 만드는 것
그래프라는 단어만으로는 아무것도 얻지 못합니다. 결정적인 차이는 엣지에 유형(type) 이 있느냐입니다 (The AI Operator).
- 무유형 엣지: "이 두 노트는 관련이 있다." 정보량은 사실상 1비트입니다.
- 유형 엣지(typed edge):
supersedes(대체함),depends_on(의존함),decided_by(~에 의해 결정됨),caused(원인이 됨).
두 번째 형태에서만 시스템이 질문에 답할 수 있습니다. 어떤 결정이 다른 결정을 대체했는지, 어떤 장애가 어떤 변경 때문에 발생했는지는 관계의 종류를 알아야 판정 가능한 문제이기 때문입니다.
이 차이가 가장 극적으로 드러나는 곳이 멀티홉(multi-hop) 질문입니다. "왜 Redis를 잡큐로 쓰다가 버렸지?" 같은 질문을 생각해 봅니다 (The AI Operator).
- 키워드 검색: 답이 다른 단어로 적혀 있으면 실패합니다.
- 벡터 검색: 답이 여러 노트에 분산돼 있고 개별 노트가 질문과 충분히 유사하지 않으면 실패합니다.
- 그래프 탐색: 시작 노드에서 연결을 따라갑니다. 인과 사슬을 따라갈 수 있는 사실상 유일한 방법입니다.
숫자도 이 방향을 지지합니다. LinkedIn은 그래프 메모리 도입으로 지원 해결 시간을 28% 단축했고, 그래프 기반 시스템은 멀티홉 질문에서 벡터 검색 대비 10점 높은 정확도를 보였습니다 (The AI Operator).
왜 하필 지금인가: 단일 루프가 표현하지 못하는 것
여기서 자연스러운 질문이 나옵니다. prompt에서 context를 거쳐 loop까지 왔는데, 왜 거기서 멈추지 않았을까요.
답은 단순합니다. 단일 루프로는 여러 에이전트의 협업·의존·승인·분기·예외 처리를 표현할 수 없기 때문입니다 (Medium). 루프는 하나의 태스크를 반복합니다. 잘 안 되면 한 번 더 시도합니다. 그런데 제품·아키텍처·데이터·보안·테스트·릴리스·비용·컴플라이언스에 걸쳐 있는 태스크의 실패 원인은 시도 횟수가 아닙니다. 문제는 경계를 가진 여러 에이전트가 관찰 가능하고, 감사 가능하며, 복구 가능한 방식으로 협업해야 한다는 데 있습니다 (Medium).
이 관점에서 나온 문장 하나가 이 흐름 전체를 요약합니다. 에이전트 시스템이 실패하는 이유는 "에이전트가 충분히 똑똑하지 않아서"가 아니라 "조직 구조가 명확하지 않아서" 라는 것입니다 (Medium). 모델 성능이 아니라 배치 설계의 문제라는 진단이고, 그래프는 그 배치를 명시적으로 적는 언어입니다.
그래프가 제공하는 실질적 가치는 균형입니다. 결정론적 경로와 에이전트의 자유도 사이를 조절할 수 있게 해 줍니다. 빌더는 "이 시스템은 이렇게 동작해야 한다"는 자신의 선입견을 LLM의 판단에만 맡기지 않고, 제약된 경로의 형태로 시스템에 직접 주입할 수 있습니다 (LangChain).
LangChain이 3년간 축적한 실무 교훈도 함께 볼 만합니다 (LangChain).
- 에이전트 그래프는 대개 DAG가 아닙니다. 순환(cycle)을 요구합니다. 재시도와 자기수정이 본질이기 때문입니다.
- 루프는 단순한 형태의 그래프입니다. loop engineering과 graph engineering은 대립 관계가 아니라 포함 관계입니다.
- 동적 전이가 필수입니다. map-reduce처럼 실행 시점에 분기 수가 결정되는 패턴을 정적 구조만으로는 담을 수 없습니다.
48시간 만에 세 갈래로 갈라진 의미
용어가 뜨거워지면 의미는 반드시 분화합니다. Ghelbur는 확산 48시간 만에 그래프 엔지니어링이 세 가지로 나뉘었다고 지적했습니다 (The AI Operator).
- Orchestration graphs — 다중 에이전트를 루프 대신 명시적 그래프로 조율합니다. LangGraph, Temporal이 여기 속합니다. 실무에서 가장 자주 쓰이는 의미입니다.
- Graphs of loops — 자기개선 주기들의 네트워크입니다. 셋 중 가장 추상적이고 실용성은 가장 낮습니다.
- Graph-structured knowledge/memory — 에이전트의 지식을 유형화된 노드와 엣지로 저장합니다. 10년 넘는 연구 축적, 실제 도구, 실제 자금이 붙어 있는 영역입니다.
누군가 "그래프 엔지니어링"을 말할 때 이 셋 중 무엇을 뜻하는지 확인하지 않으면 대화가 어긋납니다. 특히 2번을 근거로 1번이나 3번의 성과를 주장하는 콘텐츠는 경계할 필요가 있습니다.
반론: 사실 새로운 것이 아닙니다
균형을 위해 반대편 이야기를 분명히 적겠습니다.
첫째, 그래프 엔지니어링은 새로운 것이 아닙니다. LangGraph는 3년째 에이전트를 그래프로 구축해 왔고, 월 6,500만 다운로드를 기록하고 있습니다 (LangChain). 새 이름이 오래된 문제 — 에이전트 오케스트레이션 — 위에 붙은 것이고, 2026년 7월에 바뀐 것은 기술이 아니라 어휘입니다.
둘째, 모든 것을 그래프로 강제해서는 안 됩니다. 일반적인 심층 리서치처럼 경로를 미리 정해두기 어려운 태스크에서는 그래프보다 에이전트 하네스(agent harness) 가 낫습니다. 실제로 LangChain과 GPT Researcher는 그래프 기반 구현에서 Deep Agents 방향으로 전환했습니다 (LangChain). 구조를 미리 못 박는 일은 태스크의 형태를 알 때만 이득입니다.
셋째, 검증되지 않은 근거가 빠르게 유통됩니다. 앞서 언급한 "$3.1M Stanford/Anthropic 연구"가 실재하지 않았다는 사실은 이 분야의 정보 위생 수준을 그대로 보여줍니다 (The AI Operator).
판단 포인트: 이름을 걷어내고 무엇이 남는가
용어 뒤에 남는 진짜 가치는 하나입니다. 에이전트 시스템의 실패는 대부분 모델 능력의 문제가 아니라 구조 표현의 문제이며, 구조는 명시적으로 적어야 관찰·감사·복구가 가능해진다는 것입니다. 이 명제는 트윗이 뜨기 전에도 참이었고, 유행이 식은 뒤에도 참일 것입니다. 이름은 바뀌어도 이 문장은 남습니다.
그래서 다음에 '그래프 엔지니어링'이라는 말을 마주쳤을 때, 다음 다섯 가지를 순서대로 확인하시기 바랍니다.
- 어느 의미인지 먼저 묻습니다. orchestration / graphs of loops / knowledge memory 중 무엇인지 확정하지 않은 설명은 신뢰하지 않아도 됩니다 (The AI Operator).
- 엣지에 유형이 있는지 확인합니다. typed edge 없이 "관련됨"만 저장하는 시스템은 그래프의 이름만 빌린 것입니다 (The AI Operator).
- 자신의 태스크가 그래프에 맞는지 판정합니다. 경로를 미리 그릴 수 있으면 그래프, 그릴 수 없으면 하네스입니다. LangChain과 GPT Researcher의 전환이 그 판단의 참고 사례입니다 (LangChain).
- 멀티홉 질문으로 테스트합니다. "왜 X를 버렸는가" 형태의 질문을 던져 보고, 벡터 검색이 답하지 못한다면 그때가 그래프 메모리를 검토할 시점입니다 (The AI Operator).
- 숫자의 출처를 직접 확인합니다. 존재하지 않는 연구가 3주 만에 여러 콘텐츠의 근거로 인용된 전례가 이미 있습니다 (The AI Operator).
당장 손을 움직여 볼 수 있는 가장 작은 실험도 제안하겠습니다. 지금 운영 중인 에이전트 워크플로 하나를 골라, 노드와 엣지를 종이에 그려 보는 것입니다. 여기서 순환이 나타나는지, 조건 분기가 몇 개인지, 사람의 승인이 어디에 들어가야 하는지가 드러납니다. 순환이 필요하다면 DAG 기반 도구는 후보에서 제외해야 하고 (LangChain), 분기가 두어 개뿐이라면 그래프 프레임워크를 도입할 이유가 없습니다. 그림이 그려지지 않는다면, 그것이야말로 지금 필요한 게 더 좋은 모델이 아니라 더 명확한 구조라는 신호입니다 (Medium).
유튜브 섬네일의 단어는 6개월 뒤 또 바뀔 것입니다. 바뀌지 않는 것은 노드와 엣지를 직접 그려 본 사람만이 자기 시스템이 어디서 무너지는지 안다는 사실입니다. 새 이름을 외우는 대신 그 그림을 그려 두시기 바랍니다. 다음 용어가 도착했을 때, 그것이 진짜 새로운 문제인지 아니면 이미 그려 둔 그림의 다른 이름인지 스스로 판정할 수 있게 됩니다.
툭하면 엔지니어링이래: 다음은 뭘 '엔지니어링'할까
이쯤 되면 슬슬 드립이 나올 만합니다. prompt → context → loop → graph까지 왔으니, 여러분도 짐작하시겠지만 이 러닝머신은 멈추지 않습니다. '엔지니어링'이라는 접미사만 붙이면 두 배로 똑똑해 보이는 이 세상에서, 다음에는 어떤 단어가 유튜브 섬네일을 점령할지 미리 점쳐 봅니다.
- Loop engineering 다음은 뭐지? → 그래, 역시 그래프였고, 그 다음은? 답은 이미 여러분 뒤에 있습니다. '그래프'의 상위 개념은 '위상(topology)'입니다. 기다렸습니다, Topology Engineering. "그래프? 그건 위상의 특수한 경우입니다" — 이 한마디를 외치는 인플루언서가 다음 주에 반드시 등장합니다.
- 근데 이제 루프도 그래프도 질리면? 무한 루프를 도는 러닝머신 위에서 '그게 다 사실 무엇이냐'를 묻는 칼럼이 난무하니, 그때는 Meta Engineering. 모든 엔지니어링을 관통하는 초-엔지니어링. 강의료는 두 배.
- 구조보다 철학이 대세일 때? Ontology Engineering — 지식 그래프는 옛말, 존재론적 층위의 정체성을 설계한다는 말. 발표 자료에 하이데거를 인용하는 순간 지금까지 나온 모든 엔지니어링을 요약한 듯 보입니다.
- 시스템을 넘어서? Vibe Engineering (이미 존재) → Relationship Engineering → 심지어 Meaning Engineering. LLM이 '의미'를 가질지 묻는 질문에 대고 "의미를 설계하는 시대"라 선언해 버리는 겁니다.
드립의 핵심은 이것입니다. 접미사 '엔지니어링'은 문제의 층위가 올라갈 때마다 새로 찍어내는 브랜드명일 뿐입니다. 진짜 실력은 이름이 아니라, 노드와 엣지를 직접 그려 본 손끝에 남습니다. 다음에 'XX 엔지니어링'이라는 말이 나오면 저 5가지 판단 포인트를 그대로 적용해 보시기 바랍니다. 이름이 바뀌어도 판정 기준은 바뀌지 않습니다.
