repo-slopscore: Erkennung von AI/LLM-Beiträgen in Git-Repositories durch Analyse der Commit-Historie
(slopscan.ava.pet)- repo-slopscore wird als ein Tool vorgestellt, das durch die Analyse der Commit-Historie von Git-Repositories AI/LLM-Beiträge erkennt
- Der Dienst bietet Home, Repository-Scan und einen Link zum Source Code; der Source Code ist auf codeberg.org/polyphony/repo-slopscore öffentlich verfügbar
- Die Gesamtzahl der gescannten Repositories wird mit 3058 angezeigt, und die Liste der zuletzt gescannten Repositories zeigt zusammen mit der Repository-URL auch den UTC-Zeitpunkt der Analyse an
- Zu den Scan-Zielen gehören nicht nur GitHub, sondern auch verschiedene Git-Hostings wie Codeberg, Bitbucket, SourceHut, git.kernel.org und chromium.googlesource.com
- Bei einigen Repositories existieren aufgrund von Unterschieden bei Schrägstrichen oder dem Suffix
.gitdoppelte Einträge, daher sollte bei der Interpretation der Liste die URL-Normalisierungsdifferenz berücksichtigt werden
Kernaussagen
- repo-slopscore wird als ein Dienst vorgestellt, der auf Basis der Analyse der Commit-Historie AI/LLM-Beiträge in Git-Repositories erkennt
- Die öffentliche Seite bietet eine Repository-Scan-Funktion, eine Liste der zuletzt gescannten Repositories und einen Link zum Source Code
- Die Gesamtzahl der gescannten Repositories wird mit 3058 angezeigt
- In der Liste der zuletzt gescannten Repositories sind unter anderem helix-editor/helix, Agoric/Agoric-sdk, FiloSottile/age, github/copilot-cli, fish-shell/fish-shell, tmux/tmux und httpie/cli enthalten
- Jeder Link zu einem Scan-Ergebnis ist in der Form aufgebaut, dass unter
slopscan.ava.pet/repo/die URL-kodierte Originaladresse des Repositories angehängt wird
Wichtiger Kontext
- Die Scan-Ziele sind nicht auf GitHub beschränkt, sondern umfassen mehrere Hosting-Domains wie Codeberg, Bitbucket, SourceHut, git.kernel.org, chromium.googlesource.com, gcc.gnu.org, gerrit.wikimedia.org und git.ffmpeg.org
- Die Liste enthält bekannte Open-Source-Projekte wie OpenRGB, coreboot, gentoo/gentoo, guix/guix, wlroots, forgejo, ziglang/zig, FFmpeg, FreeCAD, WebKit und NixOS/nixpkgs
- Als sicherheits-, system- und infrastrukturbezogene Repositories werden unter anderem Mbed-TLS/mbedtls, OpenVPN/openvpn, WireGuard/wireguard-windows, Yubico/yubikey-manager, NationalSecurityAgency/ghidra und ReFirmLabs/binwalk angezeigt
- In der Liste sind auch Repositories mit Namen rund um AI oder slop enthalten, darunter anthropics/claude-code, anthropics/claudes-c-compiler, codeberg.org/brib/slopfree-software-index und codeberg.org/jruz/slop-detector
- Die Analysezeitpunkte verteilen sich von Anfang Mai 2026 bis zur UTC-Stunde 00 am 14. Juni 2026; die Liste der zuletzt gescannten Repositories zeigt Einträge von 2026-06-13 23:22:37 +0000 bis 2026-06-14 00:36:00 +0000
- Es gibt Fälle, in denen dasselbe Projekt unter verschiedenen URL-Formen als getrennte Einträge erscheint, etwa aur.archlinux.org/yay und aur.archlinux.org/yay.git sowie TeamNewPipe/NewPipe und TeamNewPipe/NewPipe/
1 Kommentare
Lobste.rs-Kommentare
Ich möchte nicht schlecht über etwas sprechen, das jemand anderes gemacht hat, aber dieses Projekt wirkt, als sei Negativität der eigentliche Zweck.
Es sieht aus wie ein Tool, das die Verachtung für Softwareprojekte automatisiert, die mit Werkzeugen oder auf Arten erstellt wurden, denen man nicht zustimmt, oder die solche Beiträge annehmen.
Auch die Bewertung ist nicht nützlich. nixpkgs gets a
0 (F)score bekommt 0 Punkte wegen 228 „Commit-Signalen“, die auf AI-Nutzung hindeuten sollen, aber das nixpkgs repository hat derzeit 1.016.046 Commits. Das bedeutet, dass schon 0,022 % des Ganzen zu 0 Punkten führen.Bevy gets a
97 (A+)score bekommt auch nicht 100 Punkte, und zwar nur wegen eines single pull request mit dem Vermerk “co-authored by Claude”. Ob der PR gut war, ob die Maintainer beim Mergen den “co-authored by”-Vermerk übersehen haben oder ob Bevy eine vernünftige AI-Beitragsrichtlinie hat, wird nicht berücksichtigt.Der Kernpunkt ist, dass dieses Tool Kontext und Nuancen wegwirft. Es nimmt einem die Notwendigkeit ab, sich ein Projekt bei Bedenken selbst anzusehen und herauszufinden, was die Maintainer denken und welche Gründe und Gefühle die Menschen hinter dem Projekt haben. Man gibt einfach eine URL ein und bekommt nur eine Punktzahl.
Wegen der Konnotation des Wortes „slop“ und der harten Bewertung wirkt es absichtlich negativ, und weil es menschliches Urteilsvermögen und menschliche Anteile an der Softwareproduktion, selbst bei AI-gestützter Hilfe, in einer einzigen Zahl plattdrückt, wirkt es auch entmenschlichend. Für ein Projekt, das angeblich großes Interesse an der Software anderer Leute und an ihrer Entstehungsweise hat, wirken dieses Tool und seine Entwicklung wenig rücksichtsvoll und wenig durchdacht.
agents.mdals Hinweis erkannt und es bekam 95 Punkte.Ich hatte erwartet, dass es eher wie eine fast pangrammartige Methode funktioniert, die im tatsächlichen Code nach LLM-Spuren sucht.
Kein Tool ist allmächtig, aber es erleichtert das Auffinden dieser Informationen. Wie man diese Informationen nutzt, liegt beim Benutzer. Dass die Bezeichnung „slop“ problematisch ist, sehe ich genauso, aber der restlichen Kritik stimme ich nicht zu.
Solche Tools ignorieren alles und nennen einfach alles slop oder Vibe Coding, und dann kommen Reaktionen, bei denen die Projektinhaber belästigt werden. Es überrascht mich ziemlich, von Menschen, bei denen ich dachte, sie legten Wert auf Empathie, Verständnis und Offenheit, die Aggressivität des Anti-AI-Lagers zu sehen.
Es wäre natürlich sehr schade für sie, wenn LLMs diese Codebasis scrapen würden :(
Gibt es eine Möglichkeit, Opt-out zu machen, damit mein Projekt nicht in dieser Liste erscheint? Ich habe Sorge vor Belästigung und würde diese Möglichkeit gern ausschließen, bevor es tatsächlich passiert.
„Ich bin der Autor dieses Tools, also Eigenwerbung“ ist weniger ein Disclaimer als eher eine Offenlegung.
Und weil das Häkchen bei „I am the author“ sichtbar ist, wird „authored by ava“ statt „via ava“ angezeigt. Deshalb scheint es nicht nötig zu sein, das im Text noch einmal extra zu erwähnen.
Der
curl-Eintrag ist lustig und wirkt fast wie eine völlig unzutreffende Bewertung.Man muss dem Ergebnis des Tools nicht blind vertrauen, sondern kann selbst sehen: „Ah, das ist ein False Positive.“ Auch bei Projekten, die früher AI genutzt haben, es jetzt aber nicht mehr tun, liefert „das stimmt, aber dieser Commit ist zwei Jahre alt“ zusätzliche Grundlage für eine Einschätzung.
Es macht mich sehr traurig, LibAFL in dieser Liste zu sehen. Nicht, weil es falsch wäre, sondern weil ich die Co-Maintainer nicht davon überzeugen konnte, keinen slop in die Codebasis zu bringen.
Das ist ein wichtiger Grund dafür, warum ich weniger Motivation habe, Dinge daran zu verbessern.
Es gibt kein Vibe-Coding-Tag.
Ich mache mir Sorgen, dass die Erkennung deutlich schwieriger wird, wenn Projekte beginnen, die Nutzung von LLM-Tools nicht mehr offenzulegen, um nicht leicht identifiziert zu werden.
Um die Verbreitung zu verhindern, könnte eine gut zusammengestellte Seite mit Referenzen, die erklärt, warum man keine LLM-Tools verwenden sollte, wirksamer sein als öffentliches Beschämen. Viele Maintainer waren möglicherweise stärker AI-freundlichen Inhalten ausgesetzt und haben sich deshalb in diese Richtung orientiert, ohne das Gesamtbild zu sehen.
Vor Kurzem gab es einen einigermaßen verwandten Beitrag: https://lobste.rs/s/avubpi/can_we_measure_software_slop_experiment
Es gibt auch eine ähnliche Website: https://slop-o-meter.dev/. Was mir an dieser Umsetzung besonders gefällt, ist nicht nur das lustige und verspielte Design, sondern auch, dass man die Parameter des Bewertungsalgorithmus nach Belieben anpassen kann. Es ist vernünftig, dass nicht auf alle Repositories exakt dieselben Maßstäbe angewendet werden. Ironischerweise ist die Implementierung selbst auch slop :/