[GSoC] Add a review workflow to approve predicted phrases before injection

Offen
#5,244 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 3 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
30/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
python, streamlit
Bereich
cli, tooling

Rechercherichtung

Im Issue werden keine Dateien oder Tests genannt. Beginne damit, die aktuelle Pipeline für vorhergesagte Phrasen nachzuverfolgen, um herauszufinden, wo die Konfidenz zugewiesen wird und wo Phrasen injiziert werden, und untersuche anschließend den CLI-Batch-Einstiegspunkt, der diesen Ablauf steuert. Füge als Nächstes einen Review-State-Schritt hinzu, der über Batches hinweg für approve/edit/reject/quit pausieren und fortgesetzt werden kann, mit einem optionalen Streamlit-Pfad zum Reviewen vorgeschlagener Phrasen und Diffs. Erledigt ist die Aufgabe, wenn Elemente mit mittlerer Konfidenz zum Review geleitet, Elemente mit niedriger Konfidenz verworfen und nur genehmigte Elemente für eine einmalige Injektion exportiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

GSoC

follows #5137, builds on #5243

Goal

Let a maintainer review predictions before anything is written, since a wrong
phrase can drop a real license detection (false negative)

Tasks

  • confidence tiers: auto-approve high, send medium to review, drop low
  • interactive CLI to approve / edit / reject / quit, resumable across batches
  • optional small streamlit UI to view a rule with the suggested phrase and diff
  • export the approved set so it can be injected in one pass
Vorherrschende Sprache
Python
Sterne
2.7k
Forks
831
Ø Merge
3 T. 4 Std.
Gemergte PRs (30 T.)
7

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus aboutcode-org/scancode-toolkit

Alle Issues in aboutcode-org/scancode-toolkit

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.