Wenn Sie Agenten nacheinander und nicht in mehreren parallelen Durchläufen programmieren, verlieren Sie etwas. Einer der Hauptvorteile von Coding Brokers besteht darin, dass Sie mit der parallelen Erledigung von Arbeiten beginnen können, was bei der Arbeit an Software program-Engineering-Aufgaben bisher nie wirklich möglich battle.

Wenn ich jedoch anfange, viele parallele Codierungssitzungen durchzuführen, ist es oft schwierig, den Überblick zu behalten. Sie benötigen spezielle Techniken, um problemlos einen Überblick über alle von Ihnen durchgeführten Sitzungen zu behalten, Gespräche schnell nachzuholen, wenn Sie darauf zurückkommen, und so weiter.

Parallele Coding-Agent-Sitzungen
Diese Infografik hebt die Hauptinhalte dieses Artikels hervor. Ich diskutiere, wie man viele Codierungsagenten effektiv parallel laufen lässt, und zeige, warum das eine schwierige Herausforderung ist und welche verschiedenen Techniken ich anwende. Bild von ChatGPT.

Warum es schwierig ist, Codierungsagenten parallel auszuführen

Zunächst möchte ich erläutern, warum es schwierig ist, Codierungsagenten parallel auszuführen. Das dürfte gewissermaßen selbsterklärend sein. Vor LLMs arbeiteten Softwareentwickler und Programmierer natürlich jeweils nur an einer Aufgabe. Der einfache Grund battle, dass Sie am Ende einfach weniger effektiv wären, wenn Sie Multitasking bei Software program-Engineering-Aufgaben versuchen würden. Der Grund dafür ist, dass Software program-Engineering-Aufgaben oft komplexer sind und Ihre volle Aufmerksamkeit erfordern. Wenn Sie versuchen, gleichzeitig andere Aufgaben zu erledigen, wird die Leistung bei allen Aufgaben wahrscheinlich beeinträchtigt.

Allerdings hat sich dieses Spiel ziemlich verändert, da man nicht mehr wirklich den gesamten Code selbst schreibt. Zumindest meiner Meinung nach sollten Sie nicht mehr den gesamten Code selbst schreiben, sondern Programmieragenten sollten den Code für Sie schreiben. Als Programmierer sollten Sie jetzt als Supervisor von Codierungsagenten fungieren, anstatt selbst Code zu schreiben.

Wenn Sie jedoch ein Supervisor von Codierungsagenten sind, müssen Sie natürlich mit Codierungsagenten umgehen, die unterschiedliche Aufgaben ausführen. Die parallele Ausführung von Aufgaben erfordert naturgemäß, dass die Aufgaben nicht miteinander verbunden sind. Dies stellt wiederum die gleiche Herausforderung dar wie zuvor, wo man parallel an Programmieraufgaben arbeitet und viel Kontext in seinem Arbeitsgedächtnis behalten muss, und das muss man zum Beispiel auch können

  • Beantworten Sie Ihrem Programmieragenten immer dann, wenn er Ihnen eine Frage stellt.
  • Testen Sie die Coding-Agent-Implementierung, nachdem sie abgeschlossen ist. Sie müssen wissen, was getestet werden soll, wie man es testet und wie man sicherstellt, dass der Codierungsagent das tut, was er tun soll.

So führen Sie viele parallele Codierungsagenten effektiv aus

In diesem Abschnitt werde ich einige spezifische Techniken behandeln, die ich täglich verwende und anwende, um viele Agenten für die parallele Codierung effektiv auszuführen.

Agentenansicht in Claude Code

Claude Code Agents-Ansicht
Dieses Bild zeigt die Agentenansicht in Claude Code. Es handelt sich um eine einfache Terminalansicht, in der Sie jede der verschiedenen Aufgaben, an denen Sie arbeiten, in einer einzigen Zeile sehen und in der Claude deutlich markiert, welche Aufgaben gerade im Hintergrund ausgeführt werden und welche Aufgaben Eingaben von Ihnen erfordern. Dies macht es viel einfacher, den Überblick über viele Agenten zu behalten, als wenn professional Agent, der in einer Aufgabe ausgeführt wird, nur eine Terminal-Registerkarte oder ein Terminalfenster vorhanden ist. Bild vom Autor.

Eine effektivere Technik, die Sie anwenden können, um einen umfassenderen Überblick über Ihre Agenten zu erhalten, ist die Verwendung einer Agentenansicht. Zum Beispiel die in Claude Code verfügbare Agentenansicht. Viele verschiedene Anbieter haben unterschiedliche Möglichkeiten, dies darzustellen. Ich weiß, dass Warp, das Terminal, kürzlich auch eine neue Möglichkeit eingeführt hat, viele verschiedene Agenten anzuzeigen.

Das Gute an der Agentenansicht ist, dass Sie, wie Sie im Bild oben sehen können, nicht jedes Gespräch, das Sie mit einem Agenten führen, im Vollbildmodus anzeigen müssen. Es wird einfach zu einer einzigen Zeile, in der Sie die Eingabetaste drücken können, wenn Sie weitere Particulars dazu wünschen. Wenn nicht, handelt es sich einfach um eine Aufgabe, die im Hintergrund läuft und Sie immer dann um Eingaben bittet, wenn eine der Claude-Sitzungen Sie um Eingaben bittet.

Ich denke, dass dies eine ziemlich effektive Arbeitsweise ist, da Sie problemlos viele verschiedene Codierungssitzungen gleichzeitig ausführen können, ohne dass Verwirrung entsteht, welcher Agent ausgeführt wird, welcher Agent Eingaben benötigt usw. Sie können die Agentenansicht in Claude Code aktivieren mit:

claude brokers

Warnen Sie, wenn der Codierungsagent Eingaben benötigt

Claude-Code-Benachrichtigungen
Dieses Bild zeigt, wie mein Warp-Terminal aussieht, wenn Claude Code-Instanzen Eingaben von mir benötigen. Sie können den Stern zwischen dem Claude-Code-Image und dem Titel jeder Registerkarte sehen, der anzeigt, dass die Sitzung Eingaben von mir erfordert. Wenn dieser Stern nicht vorhanden ist, läuft der Prozess nur im Hintergrund und ich muss nicht mit ihm interagieren. Bild vom Autor.

Eine weitere wichtige Sache, die Sie tun können, besteht darin, benachrichtigt zu werden, wenn Codierungsagenten Eingaben benötigen. Wenn Sie den Agentenmodus verwenden, ist dies natürlich möglich, da er für Sie deutlich gekennzeichnet ist, wenn ein Codierungsagent Eingaben von Ihnen benötigt. Wenn Ihnen die Ansicht des Agenten jedoch nicht gefällt oder Sie etwas anderes verwenden möchten, gibt es verschiedene Möglichkeiten.

Im Bild oben sehen Sie, wie ich verschiedene Claude Code-Sitzungen in verschiedenen Terminal-Registerkarten laufen lasse. Die Registerkarte enthält einen Stern zwischen dem Titel der Registerkarte und dem Claude-Code-Image, wenn eine Eingabe erforderlich ist. Dies ist für mich eine sehr einfache Möglichkeit, zu sehen, mit welchen Terminal-Tabs ich etwas tun muss und welche Tabs nur im Hintergrund ausgeführt werden.


Sie können auch ein Audiosignal senden, wenn ein Agent eine Eingabe von Ihnen benötigt. Sie können dies beispielsweise durch die Verwendung von Hooks in Claude Code implementieren, bei denen es sich um Prozesse handelt, die zu bestimmten Zeitpunkten ausgeführt werden. Ein Hook kann beispielsweise jedes Mal ausgelöst werden, wenn Claude Eingaben von Ihnen benötigt, und Sie können diesen Hook mit einem Audiosignal verbinden, das abgespielt wird, sodass er Sie informiert, wann immer einer Ihrer Codierungsagenten Eingaben benötigt.

Aktivieren Sie Rückblicke

Zusammenfassungen von Claude Code
Dieses Bild zeigt die Zusammenfassungsfunktion von Claude Code. Die Zusammenfassung ist lediglich eine Zusammenfassung dessen, was Sie in einem bestimmten Thread versucht haben und was Ihre Ziele waren. Dadurch können Sie sich schnell wieder über den Kontext informieren, was bei der parallelen Arbeit mit Agenten sehr nützlich ist. Bild von ChatGPT.

Zusammenfassungen sind eine weitere unglaublich leistungsstarke Funktion, mit der Sie viele parallele Codierungsagenten effektiv ausführen können. Ein häufiges Downside bei der Ausführung vieler Agenten besteht darin, dass es schwierig ist, den Kontext für einen bestimmten Agenten zu erfassen.

Nehmen wir noch einmal an, Sie haben fünf Agenten, die parallel laufen. Zuerst befassen Sie sich mit Agent 1 und sagen ihm, was er tun soll, und so weiter. Dann starten Sie die Agenten 2, 3, 4 und 5. Zu diesem Zeitpunkt sind wahrscheinlich 10 Minuten oder mehr vergangen, seit Sie mit dem ersten Agenten interagiert haben, und dann müssen Sie sich schnell wieder mit dem Kontext befassen: Was haben Sie mit diesem ersten Agenten gemacht und was wollten Sie erreichen und so weiter. Dies kann ziemlich schwierig sein, wenn Sie keine Zusammenfassung oder ähnliches haben, aber hier ist die Zusammenfassungsfunktion in Claude Code sehr nützlich.

Die Rekapitulationsfunktion ist, wie Sie im Bild oben sehen können, einfach ein Textstück direkt über dem Eingabefeld für den Benutzer. Es fasst zusammen, was Sie in diesem Thread getan haben und was Sie erreichen wollten. Sie können diesen Textual content einfach lesen, und Sie werden den Kontext schnell wieder erfassen und in der Lage sein, mit Ihrem Agenten zu interagieren.

Neue Registerkarten oder geteilte Bereiche

Claude Code Split Tab – Übersicht
Dieses Bild zeigt einen geteilten Bereich, in dem mehrere Claude Code-Instanzen ausgeführt werden. Geteilte Bereiche sind unglaublich leistungsstark, da Sie damit mehrere Coding-Agenten gleichzeitig beobachten können, ohne zwischen ihnen wechseln zu müssen. Mein Setup ist, dass ich normalerweise eine Registerkarte professional Repository habe, in dem ich arbeite, und innerhalb dieser Registerkarte teile ich den Bereich, damit ich gleichzeitig einen Überblick über alle habe. Bild von ChatGPT.

Die letzte Technik, die ich in diesem Artikel behandeln möchte, sind neue Registerkarten oder geteilte Fenster. Ich empfehle Ihnen dringend, mit einer Terminalansicht oder einer anderen Plattform zu arbeiten, die es Ihnen ermöglicht, Bereiche zu teilen, wenn Sie mit Codierungsagenten arbeiten.

Das Bild oben zeigt ein Beispiel für einen geteilten Bereich. Wenn Sie im Warp-Terminal arbeiten, können Sie auf Ihrem Mac Befehl+D drücken. Dadurch wird die aktuelle Ansicht horizontal geteilt, sodass Sie zwei Terminals haben, an denen Sie arbeiten. Das ist sehr leistungsstark, da man so schnell einen Überblick über zwei Agenten gleichzeitig hat, was ich sehr nützlich finde.

Es gibt wahrscheinlich viele Anbieter von Terminals und anderen Codierungsagenten, die diese Break up-Pane-Einrichtung ermöglichen, aber ich empfehle Ihnen dringend, einen zu finden, der für Sie intestine funktioniert.


Außerdem arbeite ich gerne so, dass ich einen neuen Tab habe, wenn ich in verschiedenen Ordnern arbeite, additionally einen Tab professional Ordner. Wenn ich in diesem Ordner an mehreren Agenten arbeite, teile ich die Bereiche.

Dadurch kann ich mir schnell einen Überblick über meine Coding-Brokers verschaffen, die in verschiedenen Repositories arbeiten.

Abschluss

In diesem Artikel habe ich besprochen, wie man den Überblick über parallele Codierungssitzungen behält. Ich bespreche verschiedene Techniken, die ich anwende, um viele Agenten effektiv parallel auszuführen und trotzdem einen guten Überblick über alle zu behalten. Ich glaube, dass die Zukunft der Programmierer darin besteht, dass sie Coding-Agent-Orchestratoren sein werden. Sie werden Supervisor von KI-Agenten sein. Sie sollten sofort damit beginnen, die Kunst des parallelen Arbeitens mit Codierungsagenten zu beherrschen und viele davon zu verwalten, da ich glaube, dass dies in Zukunft eine unglaublich wichtige Fähigkeit sein wird, wenn Sie als Programmierer arbeiten.

👋 Nehmen Sie Kontakt auf

👉 Mein kostenloses E-Ebook und Webinar:

🚀 Verzehnfachen Sie Ihr Engineering mit LLMs (kostenloser 3-tägiger E-Mail-Kurs)

📚 Holen Sie sich mein kostenloses E-Ebook „Imaginative and prescient Language Fashions“.

💻 Mein Webinar zu Imaginative and prescient Language Fashions

👉 Finden Sie mich in den sozialen Netzwerken:

💌 Unterstapel

🔗 LinkedIn

🐦 X / Twitter

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert