Multi-Agentic Software Development Is a Distributed Systems Problem
41–50 of 75 posts
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#42Earlier quoted context omitted.
"Nothing" prevents it other than the fact that an agent doesn't really have memory and has a pretty limited context, hallucinates information, mistakes metadata with data, and so on. The path forward is always one that starts from the assumption that it will go wrong in all those different ways, and then builds from there
So one hub architect agent for overview- which generates tokens for the spoke agent and receives architectural problem reports from spoke agents?
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#43I wrote an article on this if you're interested: https://x.com/siliconcow/status/2035373293893718117
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#44[flagged]
In Temporal, an Activity won't be executed again provided that Activity completion is recorded to the event history.
If the application crashes, its state is recreated using results from the history (i.e., the ones from the invocation that happened prior to the crash). Thus, the non-deterministic nature of LLM calls doesn't affect the application because each effectively only happens once.
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#45Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#46I've been running a multi-agent software development pipeline for a while now and I've reached the same conclusion: it's a distributed systems problem. My approach has been more pragmatic than theoretical: I break work into sequential stages (plan, design, code) with verification gates. Each gate has deterministic checks (compile, lint, etc) and an agentic reviewer for qualitative assessment. Collectively, this looks…
Interesting perspective. While the analogy may be somewhat intuitive, distributed computing exhibit a wider and more diverse set of challenges imo. Example: Synchronization in naturally async environments, consensus, failure-safe system, etc.
But I think the coordination problem is subtler than version control implies. In the (plan, design, code) pipeline they aren't collaborating on the same artifact. They're producing different artifacts that are all expressions of the same intent in different spaces: a plan in natural language, a design in a structured spec, code in a formal language.
Different artifacts which are different projections in different Chomsky levels but all from the same thing: user intent.
The coordination challenge is keeping these consistent with each other as each stage transforms the prior projection into the new one. That's where the gates earn their place: they verify that each transformation preserves the intent from the previous stage.
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#47Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#48Earlier quoted context omitted.
Sohnds like a great way to fill up the context before you even start.
Yes, what's your point? That is literally what it does - it adds relevant knowledge to the prompt before generating a response, in order to ground it me effectively.
Re: Multi-Agentic Software Development Is a Distributed Systems Problem
#49This is not true. In theory if the agent is smart enough it out thinks your ideas and builds the solution around itself so that it can escape.