6 Comments
User's avatar
lee's avatar

great article for the most part, ofc deterministic isnt synonymous with correct

David's avatar

Great article, but I wonder wy table of contents doesn't fit content 😅

David's avatar

Table of Contents

1. A Loop Is a Control System With One Sensor

2. A Graph Is Not More Agents, It Is More Sensors

3. Four Ways a Single Loop Breaks and the Edge That Answers Each

4. The Real Design Work Is Deciding Who Can Say No

5. Graphs Fail in a Way of Their Own

6. Build the Loop First, Then Give It Neighbors

Marcus Chang's avatar

Thanks for writing this up. The graph shift is really about coded edges, so the model cannot optimize around the route the system already knows.

I turned these concepts into a runnable tutorial using Python, now with 800+ GitHub stars: https://github.com/hardness1020/awesome-agent-architecture/tree/main/sections/22-graph-engineering

Alex Wynn's avatar

The support-agent example is the clean version. The dirtier one from the operator side: a growth loop measured on views will find the cheapest route to views, and the chart stays accurate the whole time. The fix that actually works is boring - a second counter that can contradict the first, reviewed together, on a schedule. Views next to paid sales, every night, on the same page. The moment both numbers sit side by side, the loop cannot hide behind the one it was handed. "Who can say no" is the right design question; in a one-person shop the answer has to be another metric, because there is no other person.