Wo KI gut ist und wo sie stolpert
KI ist schnell bei Boilerplate, beim Erklären fremden Codes, beim Vorschlagen von Ansätzen und beim Schreiben erster Entwürfe. Sie stolpert bei exakten API-Details, Bibliotheksversionen, Randfällen, Sicherheit und allem, was von deinem System abhängt. Code, der richtig aussieht, kann zur Laufzeit scheitern oder eine Schwachstelle öffnen.
Die Anleitung
1. Lies ihn, bevor du ihn ausführst
Kannst du nicht erklären, was jeder Teil tut, bist du nicht bereit, ihn auszuliefern. Lass das Modell die Logik durchgehen und vergleiche seine Erklärung mit dem Code.
2. Führe ihn aus und schreibe einen Test
Führe ihn mit normalen Eingaben aus und dann mit Randfällen: leer, sehr groß, fehlerhaft, unerwartete Typen. Schreibe einen Test, der fehlgeschlagen wäre, wenn der Code falsch wäre.
3. Prüfe APIs und Versionen
Prüfe jeden Bibliotheksaufruf in der offiziellen Dokumentation der verwendeten Version. Modelle können Funktionen erfinden oder entfernte nutzen (siehe Wissensstichtag). Prüfe, dass jede Abhängigkeit existiert, die gewünschte ist und der Name kein Typosquatting ist.
4. Prüfe die Sicherheit ausdrücklich
Prüfe Eingabebehandlung, Authentifizierung, Geheimnisse, Injection, Datei- und Netzwerkzugriff. Lass ein zweites Modell den Code auf Schwachstellen prüfen und vergleiche mit deiner eigenen Lektüre.
5. Vergleiche Ansätze mehrerer Modelle
Schicke dieselbe Aufgabe an mehrere Modelle. Wo die Ansätze übereinstimmen, hast du eine konventionelle Lösung. Wo sie abweichen (anderer Algorithmus, andere Bibliothek, anderer Kompromiss), lies beide: Der Unterschied ist oft eine echte Designentscheidung, die bei dir liegt.
6. Bewerte die Kosten eines Fehlers
Ein Skript, das du einmal ausführst, ist risikoarm. Code, der Zahlungen, personenbezogene Daten, Infrastruktur oder fremde Systeme berührt, verdient menschliches Review, einen Test in einer Staging-Umgebung und einen Rückweg.
Was einem Menschen gehört
Sicherheitskritischer Code, Schema- und Datenmigrationen, alles, was Produktivdaten berührt, Architekturentscheidungen und die endgültige Freigabe vor dem Merge.
Mit der eigenen Frage ausprobieren
Stelle die Frage, die dir wichtig ist, sechs unabhängigen Modellen und sieh, wo sie übereinstimmen und wo nicht. 6 KIs auf Satcove fragen, kostenlos, ohne Karte.
Häufig gestellte Fragen
Ist KI-Code zuverlässig, wenn er läuft? Nicht immer. Fehlerfreies Laufen heißt nicht, dass er für alle Eingaben korrekt, sicher oder wartbar ist. Teste Randfälle und prüfe ihn.
Warum erfinden Modelle Funktionen? Sie erzeugen plausiblen Code aus Mustern und können Aufrufe produzieren, die richtig aussehen, in deiner Bibliotheksversion aber nicht existieren.
Hilft es, mehrere Modelle nach Code zu fragen? Ja. Einigkeit zeigt die konventionelle Lösung, Unterschiede weisen auf eine Designentscheidung oder einen möglichen Fehler hin.