13 comments

  • xer1 hour ago
    The fundamental assumptions of distributed systems is having multiple machines that fail independently, communicate over unreliable networks and have no shared clock has the consequence of needing to solve consensus, byzantine faults, ordering, consistency vs. availability and exactly-once delivery.<p>However, AI agents don&#x27;t share these problems in the classical sense. Building agents is about context attention, relevance, and information density inside a single ordered buffer. The distributed part is creating an orchestrator that manages these things. At noetive.io we currently work on the context relevance part with our contextual broker Semantik.
  • wnbhr12 minutes ago
    I run a small team of AI agents building a product together. One agent acts as supervisor — reviews PRs, resolves conflicts, keeps everyone aligned. It works at this scale (3-4 agents) because the supervisor can hold the full context. But I can already see the bottleneck — the supervisor becomes the single point of coordination, same as a human tech lead. The distributed systems framing makes sense. What I&#x27;m not sure about is whether the answer is a new formal language, or just better tooling around the patterns human teams already use (code review, specs, tests).
  • 21asdffdsa121 hour ago
    To be honest humans often have no overview over a application either. We navigate up and down the namespace, building the &quot;overview&quot; as we go. Nothing i see what prevents an agent from moving up and down that namespace, writing his assumptions into the codebase and requesting feedback from other agents working on different sets of the file.
    • airstrike47 minutes ago
      &quot;Nothing&quot; prevents it other than the fact that an agent doesn&#x27;t really have memory and has a pretty limited context, hallucinates information, mistakes metadata with data, and so on.<p>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
  • SamLeBarbare3 hours ago
    Conway’s law still applies.<p>Good architecture, actor models, and collaboration patterns do not emerge magically from “more agents”.<p>Maybe what’s missing is the architect’s role.
    • sabside1 hour ago
      The architect role is interesting because in practice that&#x27;s what the &quot;orchestrator&quot; agent ends up being — but it hits the same limits as a human architect who&#x27;s never on the ground floor. The agents that work best in my experience are the ones scoped tightly to a single concern (run this test suite, lint this file) rather than collaborating on shared state. Basically the microservices lesson all over again: shared-nothing works, shared-everything doesn&#x27;t.
  • falcor846 hours ago
    The thing that TFA doesn&#x27;t seem to go into is that these mathematical results apply to human agents in exactly the same way as they do to AI agents, and nevertheless we have massive codebases like Linux. If people can figure out how to do it, then there&#x27;s no math that can help you prove that AIs can&#x27;t.
    • pydry1 hour ago
      Ive yet to see a human process which used an excessive number of cheap junior developers precisely architected to create high quality software.<p>If that could have been achieved it would have been very profitable, too. There&#x27;s no shortage of cheap, motivated interns&#x2F;3rd world devs and the executive class prefer to rely on disposable resources even when it costs more overall.<p>The net result was always the opposite though - one or two juniors on a leash could be productive but more than that and it always caused more problems than it solved.<p>Seeing the same problem with agents. Multi agent orchestration seems like a scam to manufacture demand for tokens.
    • bloppe5 hours ago
      Humans can also count the number of Rs in strawberry, but good luck proving that mathematically
      • EagnaIonat4 hours ago
        LLMs don&#x27;t see words. They see tokens, which is why previously they had a hard time counting the r&#x27;s.<p>You can certainly prove that mathematically, and giving that proof to an LLM it will give you the correct answer. Which is a prompting technique btw to improve accuracy of an LLMs results.<p>Although the more recent LLMs have built in approaches to answer this question.<p>Gemma4 for example:<p>-----<p>The user is asking for the number of &#x27;r&#x27;s in the word &quot;strawberry&quot;.<p>* S<p>* T<p>* *R* (1)<p>* A<p>* W<p>* B<p>* E<p>* *R* (2)<p>* *R* (3)<p>* Y<p>There are 3 &#x27;r&#x27;s.<p>-----<p>GPT-OSS-120b example.<p>-----<p>The user asks: &quot;How many r&#x27;s in strawberry.&quot; This is a straightforward counting problem: count the letter &#x27;r&#x27; in the word &quot;strawberry&quot;. The word &quot;strawberry&quot; contains letters: s t r a w b e r r y. Count r&#x27;s: there are three &#x27;r&#x27;s? Let&#x27;s check: s(1) t(2) r(3) a(4) w(5) b(6) e(7) r(8) r(9) y(10). Actually the word is &quot;strawberry&quot;. Let&#x27;s write out: s, t, r, a, w, b, e, r, r, y. So there are three r&#x27;s: at positions 3, 8, 9. Yes, three r&#x27;s. So answer: 3.<p>But we may also note that &quot;r&quot; appears three times.<p>Thus answer: 3.<p>We can provide a short answer.<p>Thus final: There are three r&#x27;s in &quot;strawberry&quot;.<p>----
        • kang3 hours ago
          Doubt if you can make a dumb model smart by feeding it proofs
          • EagnaIonat1 hour ago
            <a href="https:&#x2F;&#x2F;www.promptingguide.ai&#x2F;techniques&#x2F;knowledge" rel="nofollow">https:&#x2F;&#x2F;www.promptingguide.ai&#x2F;techniques&#x2F;knowledge</a>
            • Tade013 minutes ago
              Sohnds like a great way to fill up the context before you even start.
      • tacotime5 hours ago
        I doubt it is possible to mathematically prove much inside of a black box of billions of interconnected weights. But at least in the narrow case of the strawberry problem, it seems likely that LLM inference could reliably recognizing that sort of problem as the type that would benefit from a letter counting tool call as part of the response.
  • yangshi0732 minutes ago
    After you point this out, it is obviously right!
  • jbergqvist6 hours ago
    Doesn&#x27;t this whole argument fall apart if we consider iteration over time? Sure, the initial implementation might be uncoordinated, but once the subagents have implemented it, what stops the main agent from reviewing the code and sorting out any inconsistencies, ultimately arriving at a solution faster than it could if it wrote it by itself?
    • timinou4 hours ago
      I&#x27;d wager that a &quot;main agent&quot; is really just a bunch of subagents in a sequential trench coat.<p>At the end, in both cases, it&#x27;s a back and forth with an LLM, and every request has its own lifecycle. So it&#x27;s unfortunately at least a networked systems problem. I think your point works with infinite context window and one-shot ting the whole repo every time... Maybe quantum LLM models will enable that
    • gopiandcode2 hours ago
      Right, but what you&#x27;re describing is a consensus protocol. It&#x27;s called 2 phase commit. The point of the article is just that we should really be analysing these high level plans in terms of distributed algorithms terms, because there are fundamental limitations that you can&#x27;t overcome.
  • lifeisstillgood5 hours ago
    It’s not a solution but it’s why humans have developed the obvious approach of “build one thing, then everyone can see that one thing and agree what needs to happen next” (ie the space of P solutions is reduced by creating one thing and then the next set of choices is reduced by the original Choice.<p>This might be obvious to everyone but it’s a nice way to me to view it (sort of restating the non-waterfall (agile?) approach to specification discovery)<p>Ie waterfall design without coding is too under specified, hence the agile waterfall of using code iteratively to find an exact specification
  • pavas5 minutes ago
    No shit sherlock.
  • vedant_awasthi2 hours ago
    Makes sense. Coordination between multiple agents feels like the real challenge rather than just building them.
  • cooloo2 hours ago
    Well it starts with agree list. I don&#x27;t agree next gen models will be smarter. I would argue no real improvement in models in last couple of years just improvement in stability and tools (agentic ones) around it.
  • enesz5 hours ago
    [dead]