64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
|
|
---
|
|||
|
|
type: xpost
|
|||
|
|
source_url: https://x.com/AnatoliKopadze/status/xxxxxxxx
|
|||
|
|
retrieved: 2026-07-26
|
|||
|
|
author: "@AnatoliKopadze"
|
|||
|
|
is_thread: true
|
|||
|
|
tags: [graph-engineering, ai-agents, agent-architecture, workflows, orchestration, graph-shapes, parallel-execution, verification-nodes]
|
|||
|
|
people: [anatoli-kopadze]
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Graph Engineering Guide for AI Agents
|
|||
|
|
|
|||
|
|
**Author:** Anatoli Kopadze (@AnatoliKopadze)
|
|||
|
|
**Posted:** 2026-07-25
|
|||
|
|
**Source:** X-Thread (viral, full thread captured via OME-Community)
|
|||
|
|
|
|||
|
|
## Summary
|
|||
|
|
|
|||
|
|
Anatoli Kopadze hat einen viralen Thread über Graph Engineering für AI Agents veröffentlicht — die 4 fundamentalen Shapes (Chain, Diamond, Router, Cycle) plus einen Step-by-Step-Build-Guide.
|
|||
|
|
|
|||
|
|
## Thread Content
|
|||
|
|
|
|||
|
|
### Shape 0 – Basics
|
|||
|
|
|
|||
|
|
Ein Graph ist ein visueller Plan für AI Workflows. Tasks = Nodes, Dependencies = Edges. Graph Engineering optimiert den Plan so, dass unabhängige Tasks parallel laufen statt sequentiell. Ersetzt alte lineare Loops.
|
|||
|
|
|
|||
|
|
### Shape 1 – The Chain
|
|||
|
|
|
|||
|
|
A → B → C. Nur wenn Tasks wirklich voneinander abhängen. Langsam, aber einfach.
|
|||
|
|
|
|||
|
|
### Shape 2 – The Diamond (The Workhorse)
|
|||
|
|
|
|||
|
|
Start → fan-out (parallel workers) → verifier/merge → output. Perfekt für Research, Market Scans, Code Reviews. Das ist das mächtigste Pattern für den Alltag.
|
|||
|
|
|
|||
|
|
### Shape 3 – The Router
|
|||
|
|
|
|||
|
|
Decision node evaluiert Ergebnis und routet zu passendem Pfad. Branching-Logik lebt in der Graph-Struktur, nicht im Model Guess.
|
|||
|
|
|
|||
|
|
### Shape 4 – The Cycle
|
|||
|
|
|
|||
|
|
Controlled Loop für Discovery-Work (Bug Sweeps, iterative Refinements). Braucht hard stop condition.
|
|||
|
|
|
|||
|
|
### Step-by-Step: How to build a graph from scratch
|
|||
|
|
|
|||
|
|
1. Define goal
|
|||
|
|
2. List every sub-task
|
|||
|
|
3. Draw dependencies
|
|||
|
|
4. Choose dominant shape (start with Diamond)
|
|||
|
|
5. Add Router/Cycle only where needed
|
|||
|
|
6. Add verification nodes
|
|||
|
|
7. Set limits (max parallel, max cycles, timeout)
|
|||
|
|
8. Test small
|
|||
|
|
9. Visualize and iterate
|
|||
|
|
10. Scale
|
|||
|
|
|
|||
|
|
### Key Insight
|
|||
|
|
|
|||
|
|
> "Most people use 10% of AI — type one prompt, close tab. The people using the other 90% aren't typing prompts at all. They're running agents in parallel, wired into graphs that check their own work."
|
|||
|
|
|
|||
|
|
## Cross-References
|
|||
|
|
|
|||
|
|
- Ergänzt die bestehende Graph-vs-Loop-Debatte ([[wiki/concepts/agents/graph-based-agents.md]] / [[wiki/concepts/agents/agent-loops.md]])
|
|||
|
|
- Konkretisiert das Shape-Vokabular, das bei LangGraph nur implizit existiert (Chain, Diamond, Router, Cycle)
|
|||
|
|
- Verwandt mit [[wiki/concepts/agents/graph-based-agents.md]] (Shape-Design als Vorstufe zur LangGraph-Implementation)
|