Prüf jedes Paket und jede Funktion, die sie vorschlägt

Modul 1: Mit KI coden und jede Zeile prüfen

Kursübersicht

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

0 von 1
  1. 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.

Übung

Frage 1 von 2

Eine KI sagt dir, du sollst „npm install“ für ein Paket ausführen, das du noch nie gesehen hast. Was ist der sicherste erste Schritt?

KI-Tutor

Stell Fragen zu dieser Lektion und lass dich durch die Aufgabe „Probier es aus“ begleiten. Der Tutor ist Teil von Learn Pro.

Learn Pro ansehen