FF
Alle Projekte

Evaluation

Open Source

SWE-RL Forge Lite

SWE-RL Forge Lite wandelt einen gemergten GitHub-Pull-Request in eine eigenständige, ausführbare Aufgabe um. Es stellt das Repository vor dem Fix wieder her, prüft, ob sich der historische Patch noch anwenden lässt, führt die Tests vorher und nachher in Docker aus, wiederholt den Lauf nach dem Patch, um Nichtdeterminismus zu erkennen, und verpackt alles mit Prompt, Gold-Patch, Dockerfile, Reward-Skript und Qualitätsurteil.

Meine Rolle
Gründer und Entwickler
Gestartet
Aktualisiert
Sichtbarkeit
Open Source
isolierte Testläufe vorher und nachher
Docker
testbasierter Reward pro Aufgabe
Binär
Qualitätsurteile: brauchbar, prüfungsbedürftig, ungültig
3
Prozessmonitor-Dashboard von Forge
Der Live-Prozessmonitor mit Aufgabenzählern, Pipeline-Steuerung und einem laufenden Prüfprotokoll.

Problem

Benchmarks für Coding-Agenten stützen sich oft auf synthetische Bugs oder auf Aufgaben, die sich nicht zuverlässig prüfen lassen. Das macht die Rewards verrauscht.

Lösung

Eine lokale Pipeline, die eine Aufgabe nur dann als brauchbar markiert, wenn sie reproduzierbar, deterministisch und per Test überprüfbar ist, sodass Erfolg auf ausführbaren Belegen beruht.

Architektur

Eine Reihe kombinierbarer CLI-Stufen (explore, fetch, verify, package, reward) schreibt nachvollziehbare Artefakte auf die Festplatte. Ein Live-Dashboard beobachtet die Pipeline und zeigt Qualitätsschranken und den Bestand an Trainingspaketen.

Was ich gelernt habe

Die meisten historischen Pull Requests ergeben keine guten Trainingsaufgaben. Eine strenge Qualitätsschranke, die Aufgaben als brauchbar, prüfungsbedürftig oder ungültig markiert, hält einen Datensatz vertrauenswürdig.

Technologien

  • Python
  • Docker
  • GitHub API
  • Executable rewards
  • React dashboard

#coding-agents #reinforcement-learning #evaluation #benchmarks

Weitere Screenshots

Projektablauf von GitHub-PRs zum Lernen
Von GitHub-Pull-Requests zu Lernsignalen: überprüfbare Umgebungen für Coding-Agenten bauen.