正在加载视频...

视频加载失败

This K3 context graph playbook is f*cking gold A senior data engineer just dropped the full 8-step method for building agent graphs that keep source disagreements instead of averaging them into fake certainty, I compiled it into a walkthrough: the shift: instead of asking one summarizer to reconcile five...

12,339 次观看 • 3 天前 •via X (Twitter)

32 条评论

slash1s 的头像
slash1s3 天前

looks very interesting bro

Slonski 的头像
Slonski3 天前

zero conflicts across five sources would worry me too

Gipp 🦅 的头像
Gipp 🦅3 天前

marking scope and unit before launch is gonna kill so many fake merges imo

Ridark 的头像
Ridark3 天前

Absolutely, defining scopes and units upfront filters out endless noise from simple unit mismatches

Brucky 的头像
Brucky3 天前

Good job

cvxv666 的头像
cvxv6663 天前

work with graphs - best decision ever

Ridark 的头像
Ridark3 天前

Graphs are definitely superior here since they preserve context instead of flattening all the nuances

Yumzlef 的头像
Yumzlef3 天前

posted this to four different people in four different conversations today. that's the real engagement metric

Bober_smart 的头像
Bober_smart3 天前

To be honest, it’s impressive

Chen 的头像
Chen3 天前

this one hit mid-scroll

Wallchain Community Hub 的头像
Wallchain Community Hub3 天前

finally someone solved the fake consensus agent problem

Zawata Afna 的头像
Zawata Afna3 天前

Keeping disagreement notes without turning them into a trade made the reasoning easier to revisit later.

Oleg Bernatskyi 的头像
Oleg Bernatskyi2 天前

keeping contradictions visible is way more useful than forcing an AI to manufacture consensus. sometimes the disagreement is the actual information

Myttle 的头像
Myttle3 天前

averaging five disagreements into one confident answer is nasty

Winter 的头像
Winter3 天前

conflict counts expose whether agreement is actually independent

Ridark 的头像
Ridark3 天前

Spot on, zero conflicts usually just means all your agents are echoing the exact same source

Winter 的头像
Winter2 天前

shared provenance can create consensus without independent evidence adding agents will not fix that if they inherit the same source

Lummox 的头像
Lummox3 天前

Need to pay attention

liwen199999 (🧙,🧙) 的头像
liwen199999 (🧙,🧙)3 天前

It looks like we've been scammed; this account is just a bot.

kadd 的头像
kadd3 天前

Keeping the contradictions instead of hiding them is such a better approach

ton 的头像
ton3 天前

Noting the uncertainty I felt before a successful move helped me ask more specific review questions.

Wiliam Tèo 的头像
Wiliam Tèo2 天前

Scammer, go fuck yourself.

KNL 的头像
KNL3 天前

I made room for marking sessions without any valid triggers in my usual routine.

Dekos 的头像
Dekos3 天前

This is all you need to start earning.

Ridark 的头像
Ridark3 天前

Mastering this architecture definitely gives you a huge edge when building reliable production AI agents

Yarchi 的头像
Yarchi3 天前

zero conflicts being a red flag is the counterintuitive one

Miles S. 的头像
Miles S.3 天前

keeping the contradictions is way more useful than averaging them away

Egor 的头像
Egor3 天前

conflict counts give the workflow a review queue that keeps definition fixes separate from claims needing manual checks

David Isaac 的头像
David Isaac3 天前

A useful addition to my process: recording why I took a partial exit.

Shadow Nick 的头像
Shadow Nick2 天前

new gem bro :)

tenzo 的头像
tenzo3 天前

finally, no face certainty

Atenov int. 的头像
Atenov int.3 天前

This is exactly what I needed to see right now

相关视频

Anthropic ex-engineer runs an internal graph that costs $6 a month and catches what a $300,000 eval suite misses. No retrieval layer. Seven nodes and one rule about who's allowed to change their mind. He published the whole schema. His version starts from the opposite idea. A graph is not an execution order. It's a memory of why. Seven nodes. Every edge carries the reason it exists: > INTENT - states what the task is for. Never how > DECOMPOSE - splits it into steps, each with a stated assumption > WORKER - executes one step. Sees nothing else > AUDIT - checks the output against the assumption, not the goal > DRIFT - compares the current step to INTENT and flags divergence > LEDGER - stores every decision with the assumption that justified it > ROOT - holds the graph, and when an assumption breaks, re-runs every step built on it Six nodes act. One node remembers why they acted. Every step carries the assumption that made it correct, so a false one only reruns what stood on it. That's the entire design. A pipeline that forgets its reasons has to redo all of it or trust all of it. He replayed a month of agent runs. 4,100 steps, 380 built on an assumption that was wrong by day three. The old pipeline shipped all 380 and linked none of them. Everyone else builds graphs where output moves forward and the reasoning evaporates. He built one where the reason travels with the result. The blast radius is the output nobody else produces. The article below is the full build - node prompts, the assumption format, the invalidation rule that finds every step downstream of a broken one. Save it. You'll want it open in the other

wast3

305,732 次观看 • 19 天前

Loops vs. Graphs, clearly explained! loops are great, but they have a ceiling: a loop makes one unit of work better. it cannot decide which units exist. so you end up with a very good agent running the wrong three steps, in the wrong order, one at a time. Graph engineering fixes this by moving the decision up a layer: what runs, what runs at the same time, and what never runs at all. you need both. here's how it works: a graph splits your system into two kinds of decision. ↳ inside a unit: the loop. produce, check, correct, repeat until green ↳ between units: the graph. split, fan out, merge, gate, send back Prompts → Context → Harness → Loops → Graphs you get parallel work, isolated contexts, and steps that stop running when nothing needs them. the trick is being selective about what becomes a node. only spend a model where judgment lives. merging, ranking, deduping and schema checks are edges, and edges are code. free, instant, and they cannot be argued out of a verdict. a graph where every edge is an agent pays rent on its own wiring. one thing to know before you scale it. a graph has two return paths, and almost everyone builds one. ↳ the correction edge is short. a gate rejects one unit back to the step that produced it, and it fixes the run you are in ↳ the learning edge is long. an accepted result goes back to the splitter as a constraint, and it fixes every run after skip the second and you get a graph that is fast and never gets smarter. next week it starts from the same place with the same blind spots. and a smaller one that eats whole nights: when a unit fails, return that unit, not the batch. send back four slices because one failed and you have just rewritten three correct ones. do it twice in a run and the run never converges. below i have quoted my full guide on graph engineering. it covers the three topologies, the verifier patterns, and where the gate should actually open. save this and read it below ↓

Hanako

73,867 次观看 • 22 天前

Agents vs. Graphs, clearly explained! spawning more agents is great, but it has a ceiling nobody says out loud: five agents is a count. a graph is a shape. only one of them changes the answer. point five agents at the same pile with the same window and they converge. the first one writes a finding, the rest read it, and all five reports centre on the same thing. you paid five times for one opinion with four echoes. Graph engineering fixes this by moving the decision up a layer: not how many agents, but who is allowed to look at what. you need both. here's how it works: ↳ the count buys you throughput. five things happening instead of one ↳ the shape buys you coverage. five different things happening instead of the same one five times Prompts → Context → Harness → Agents → Graphs the node that does this is the splitter, and it decides more than any other node in the system. cut a repository by folder and four workers audit the same three files. cut it by blast radius and each one sees something the others cannot. the trick is being selective about what each lane is allowed to see. separate contexts are not a nice-to-have, they are the mechanism. if two agents are meant to produce different things, they must not share a window. if they are meant to produce the same thing, you did not need two agents. one thing to know before you scale it. a branch that throws does not reject the batch. it resolves to null, and that is the containment. which means your merge quietly receives a short list. ↳ filter the nulls before the merge, or one dead lane poisons the whole result ↳ never index a merge by position. eight good branches and one failure will shift everything by one, silently skip that and the run looks like it worked. the output is just missing a lane, and nothing errored. and the one that eats whole nights: multi-agent setups can use up to fifteen times the total tokens of a single chat, because every lane reloads its own core. you are trading total tokens for a clean main window. usually the right trade, always a choice. below i have quoted my full guide on graph engineering. it covers the three topologies, the verifier patterns, and where the gate should actually open. save this and read it below ↓

Hanako

96,243 次观看 • 20 天前

context engineering vs graph engineering. every few months the list gets a new word and everyone treats it as a replacement for the last one. these two are not on the same list. one decides what the model sees this turn, the other decides what exists at all. the cleanest way to tell them apart is to ask what a single unit of work looks like. > context engineering is the window the window opens empty, every single time. you assemble what goes in it. the prompt, the docs, the history, the tool results. the assembling is the work. the window only grows. it never shrinks on its own, so eventually something gets dropped. usually from the middle. usually without telling you. then the turn ends and the window is thrown away. not archived, thrown away. the next turn opens empty again and you re-explain what you already explained. good context engineering is knowing what to leave out, not what to pack in. the unit of work is one window. > graph engineering is the structure the same material arrives from the same sources. instead of packing it into a window, you pull entities out of it, resolve the duplicates into one node, and write typed edges between them. nothing here is stored as text you hope to find again. it is stored as a thing with a name and its connections to other things. when the turn ends, the graph is still there. the next turn does not start from zero. it starts by querying what already exists, and the query walks edges instead of guessing at similarity. good graph engineering is deciding what counts as the same thing twice. the unit of work is one relationship. > they are not alternatives the graph is what refills the window. context engineering decides what fits. graph engineering decides what there is to choose from. remove the graph and every session starts blind. remove the context work and the best structure in the world arrives as an unreadable dump. that also tells you which one broke. the answer drifted from what you actually said, or forgot something from this same session. that is the window. the answer is coherent but invents a connection that does not exist, or cannot join two facts it has clearly seen. that is the structure. people debug the prompt because the prompt is the easiest thing to edit. it keeps taking the blame for failures that live a layer down. save this - then read the full breakdown below

Hanako

19,160 次观看 • 1 个月前