CommunityRecherche & Datenanalysegithub.com

d-wwei/labloop

Autonome Experimentierschleife für Claude Code. Gib ihm eine Codebasis und eine Metrik – es experimentiert endlos. Verallgemeinert aus Karpathys Autoresearch.

Was ist labloop?

Diese Fähigkeit ermöglicht Claude Code, eine vollautonome Experimentierschleife durchzuführen. Sie ist von Karpathys Autoresearch-Ansatz inspiriert und für allgemeine Codebasen verallgemeinert. Nachdem du eine Codebasis und eine Metrik (z. B. Genauigkeit, Laufzeit) definiert hast, generiert, testet und bewertet Labloop kontinuierlich Codeänderungen, um diese Metrik zu verbessern. Dies spart Entwicklern enorme manuelle Arbeit bei der Hyperparameteroptimierung und explorativen Forschung. Die Fähigkeit protokolliert automatisch Ergebnisse, führt Versionsvergleiche durch und stoppt, wenn das Verbesserungspotenzial erschöpft ist – oder läuft auf Wunsch unbegrenzt weiter. Ideal für alle, die in ML, Simulationen oder algorithmischer Optimierung iterativ experimentieren möchten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add d-wwei/labloop

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht labloop?

Autonome Experimentierschleife für Claude Code. Gib ihm eine Codebasis und eine Metrik – es experimentiert endlos. Verallgemeinert aus Karpathys Autoresearch.

Funktionsweise

  1. Initialisierung: Du übergibst einen Ordner mit einer bestehenden Codebasis und definierst eine Metrik (z. B. accuracy oder latency). Labloop analysiert die Codebasis und erstellt einen Versuchsplan.
  2. Schleife: Für jede Iteration:
    • Es generiert eine oder mehrere Hypothesen zur Verbesserung der Metrik.
    • Es implementiert die Änderungen im Code.
    • Es führt die Metrik-Auswertung aus (z. B. ein Skript, das print(metric_value) ausgibt).
    • Es protokolliert die Ergebnisse in einer Tabelle.
  3. Abbruchbedingung: Labloop stoppt entweder nach einer maximalen Anzahl von Iterationen, wenn kein Fortschritt mehr erzielt wird, oder auf Benutzeranfrage hin.

Konfiguration

  • Metrik-Skript: Dein Skript muss einen numerischen Wert auf stdout ausgeben. Labloop extrahiert diesen automatisch.
  • Max Iterationen: Setze max_iterations in der Konfiguration, um die Schleife zu begrenzen (Standard: 10).
  • Logging: Alle Ergebnisse werden in labloop_results.json gespeichert.

Beispiel

# Starte Labloop im aktuellen Ordner
labloop --metric-script evaluate.py

Das Skript evaluate.py gibt z. B. 0.95 aus. Labloop iteriert, ändert Code, und protokolliert die neue Metrik.

Installation

Füge labloop zu deinem Claude Code Skill-Verzeichnis hinzu. Abhängigkeiten: python >= 3.8, git, jq (optional für JSON-Logging).

Lizenz

MIT

Verwandte Skills