Shepherd: Open-Source-Python-Laufzeit erlaubt Meta-Agenten, jede Agentenausführung zu forken, wiederzugeben und rückgängig zu machen
Forscher der Northeastern University und der Stanford University haben Shepherd veröffentlicht, ein Open-Source-Python-Laufzeit-Substrat, das Agentenausführungen als git-ähnliche Spuren typisierter Ereignisse aufzeichnet und so das Forken und erneute Abspielen jedes vergangenen Zustands ermöglicht. Es erreicht 5-mal schnellere Forks als Docker und eine über 95-prozentige Wiederverwendung des Prompt-Caches beim erneuten Abspielen und ist über pip in früher Alpha-Version verfügbar.
Shepherd ist eine Python-Laufzeit-Substrat, die die Ausführung eines Agenten als Objekt erster Klasse aufzeichnet, wobei jede Agent-Umgebung-Interaktion zu einem typisierten Ereignis in einer Git-ähnlichen Spur wird. Im Gegensatz zu Git umfasst jeder Commit den Agentenprozess und das Dateisystem gemeinsam mithilfe von Copy-on-Write, sodass ein Branch lebenden Zustand trägt, nicht nur Dateien. Dies ermöglicht das Abzweigen von jedem früheren Commit, sodass ein Meta-Agent eine Spur beobachten und eingreifen kann, bevor ein schlechter Schreibzugriff committet wird. Das Forschungsteam berichtet, dass Abzweigungen 5× schneller sind als Docker und über 95 % Wiederverwendung des Prompt-Caches bei der Wiedergabe erreicht wird. Demonstrationen zeigen einen Live-Supervisor, der die Pair-Coding-Bestehensraten bei CooperBench von 28,8 % auf 54,7 % erhöht, verzweigende Erkundung, die Baseline um bis zu 11 Punkte übertrifft und dabei 58 % weniger Wanduhrzeit benötigt, sowie Tree-RL-Training, das TerminalBench-2 von 34,2 % auf 39,4 % verbessert. Shepherd erfordert Python 3.11+ und unterstützt die Durchsetzung von Betriebssystem-Berechtigungen auf macOS (Seatbelt) und Linux (Landlock). Es ist unter der MIT-Lizenz veröffentlicht und über pip install shepherd-ai installierbar.
Quelle: MarkTechPost —
Original
