Finde die Fehler
Rate zuerst, ohne Punktabzug. Du hast eine KI gebeten, einer pandas-Tabelle eine Zeile hinzuzufügen und einen Upload zu wiederholen. Dein Projekt pinnt pandas 2.2. Tipp auf die zwei Zeilen, die du prüfen musst, bevor du sie nutzt.
Der Vorschlag der KI
0 von 2 gefunden
Ein Paket ist Code, den jemand anderes veröffentlicht hat, damit du ihn aus einer Registry installierst, dem offiziellen Paketverzeichnis, etwa npm für JavaScript oder PyPI für Python. KI-Tools erfinden manchmal Paketnamen, die plausibel klingen. Angreifer wissen das. Sie können solche Namen registrieren und mit Schadcode füllen.
KI-Tools haben außerdem aus altem Code gelernt und schlagen Funktionen vor, die vor Jahren entfernt wurden. Deine Lockfile (die Datei, die die exakten Versionen deines Projekts festhält, etwa package-lock.json oder poetry.lock) sagt dir, welche Doku gilt.
Bevor du etwas Neues installierst oder ihm vertraust:
- Such es in der Registry. Prüf den Maintainer, das Quell-Repository und wie verbreitet es ist.
- Prüf die Version. Lies die Doku für die Version in deiner Lockfile, nicht für die neueste.
- Nimm, was du hast. Wenn die Standardbibliothek oder eine vorhandene Abhängigkeit den Job macht, nutz die.
Ein Beispiel
Die Notizen, die ein Entwickler vor dem Einsatz des Vorschlags oben geschrieben hat:
upload-retry-helper: nutzen wir nicht. Wird nicht installiert. Eine Schleife mit
Timeout erledigt die Wiederholung in fünf Zeilen.
df.append: Lockfile sagt pandas 2.2. Laut Release Notes von 2.0 wurde append
entfernt, concat verwenden. Geändert zu:
df = pd.concat([df, pd.DataFrame([new_row])], ignore_index=True)
Lücken füllen
Füll die Lücken.
Checkliste
Bevor ich ein Paket installiere, das eine KI vorgeschlagen hat, suche ich es in der und prüfe . Ich lese die Doku für die Version in meiner .
Probier es aus
Deine Schritte, etwa 1 Minuten
- 1.Prüf jedes Paket und jede Funktion, die eine KI bei deiner letzten Aufgabe vorgeschlagen hat, gegen die Registry und deine Lockfile. Füg die Checkliste oben deinem Kit hinzu.1 Min.
Dein AI code review kit ist jetzt komplett. Leg es neben deinen Editor:
1. Tests verlangen: normaler Fall, leer, falsch, Grenzwert, exakte Werte.
2. Code verlangen: Aufgabe, Kontext, Regeln, dann Code + Randfälle + Tests.
3. Diff-Review: Umfang, Fehler, Randfälle, deine Codebasis, Sicherheit.
4. Logik prüfen: ein kleines gemischtes Beispiel von Hand. Als Test behalten.
5. Paket prüfen: Registry, Maintainer, Version in der Lockfile, Vorhandenes nutzen.