Ingenieure bei Thoughtworks entwickelten innerhalb von vier Tagen ein komplexes Airline-IROps-System unter Einsatz multipler KI-Agenten in einem einzigen Monorepo. Durch eine strenge Commit- und Rebase-Disziplin nutzten die Agenten das Repository versehentlich als gemeinsames „Blackboard“- (oder Tuple-Space-) System zur Echtzeit-Koordination und Statusverfolgung. Als Reaktion auf dieses emergente Verhalten entwickelt der Autor nun „Talwrn“, ein eigenständiges Kommunikationswerkzeug speziell für agentenbasierte Softwareentwicklung.
Wichtigste Punkte
Hyper-Agenten-Engineering: Zehn Thoughtworks-Ingenieure in Barcelona entwickelten innerhalb von vier Tagen ein funktionales Airline-IROps-System (Störungsmanagement für Flugzeuge, Besatzungen und Passagiere) unter Einsatz multipler, parallel agierender KI-Agenten.
Emergentes Blackboard-Muster: Die Vorgabe zu kontinuierlichen Commits und Rebases führte dazu, dass Agenten Aufgabenpläne im Repository lasen und aktualisierten, wodurch versehentlich ein Blackboard-System beziehungsweise ein Tuple Space zur dezentralen Koordination entstand.
Agentenübergreifende Zusammenarbeit: Agenten überwachten Code- und Fortschrittspläne in Echtzeit, wodurch ein Agent (z. B. für den Verifizierer) von einem anderen erstellte Komponenten (wie ein Kostenmodell) sofort nach deren Einspielen autonom integrieren konnte.
CI/CD-Flaschenhals: Zu häufige Commits überlasteten die CI-Pipeline, weshalb die Frequenz reduziert werden musste, was wiederum den kontinuierlichen Arbeitsfluss der Agenten unterbrach.
Projekt Talwrn: Autor Giles Edwards-Alexander initiiert Talwrn (walisisch für „Dreschplatz“), ein dediziertes, leichtgewichtige Blackboard-Tool außerhalb der Versionskontrolle, das die plattformunabhängige Koordination von Software-Agenten erleichtern soll.
Diskussions-Highlights
Multi-Agenten-Gesellschaften: Diskutanten verglichen den Ansatz mit anderen autonomen Multi-Agenten-Systemen (wie Gas Town oder dem OpenAI-Sandbox-Ausbruch), bei denen sich KIs organisationsähnliche Strukturen geben.
Git-Trailer-Metadaten: Ein Kommentator schlug einen alternativen Ansatz vor, bei dem ein Append-Only-Protokoll über Git-Trailer-Metadaten für die Status-Synchronisation zwischen verschiedenen Checkouts genutzt wird.
Skepsis bezüglich Autonomie: Während einige Beobachter in solchen kooperierenden Agentengruppen die Zukunft organisierter Softwareentwicklung sehen, äußerten andere fundamentale Skepsis gegenüber der Überhöhung einfacher algorithmischer Emergenzphänomene.
Glossar
Blackboard-System: Eine Architektur aus der künstlichen Intelligenz, bei der autonome Programme (Agenten) über einen gemeinsamen, zentralen Datenspeicher (das „Blackboard“) kommunizieren und Probleme arbeitsteilig lösen.
Tuple Space (Tupel-Speicher): Ein Konzept für verteilte Systeme, bei dem Prozesse über eine strukturierte Sammlung von Daten (Tupel) asynchron lesen, schreiben und koordinieren.
IROps (Irregular Operations): Operatives Krisenmanagement im Flugverkehr, das bei unvorhergesehenen Störungen (z. B. technischer Defekt, Krankheitsfall) kurzfristige Planänderungen für Flüge, Crews und Passagiere durchführt.
CI-Pipeline (Continuous Integration Pipeline): Ein automatisierter Softwareprozess, der Codeänderungen kontinuierlich baut, testet und verifiziert.
Monorepo: Eine Softwareentwicklungsstrategie, bei der der gesamte Quellcode verschiedener Projekte, Dienste oder Komponenten in einem einzigen Repository verwaltet wird.
Git Trailer: Metadaten-Erweiterungen am Ende von Git-Commit-Nachrichten, mit denen strukturierte Zusatzinformationen außerhalb des Standard-Commit-Texts übertragen werden können.