Zurück zu Fragen und Antworten zu KI
Warum wird es immer umgekehrt, wenn KI JSON ausgibt? Zuerst das Feld eingrenzen, dann die Prüfsumme erstellen und erneut versuchen

Warum wird es immer umgekehrt, wenn KI JSON ausgibt? Zuerst das Feld eingrenzen, dann die Prüfsumme erstellen und erneut versuchen

Fragen und Antworten zu KI Admin 71 Aufrufe

Der häufigste Grund, warum KI JSON ausgeben lässt, ist nicht, dass sie "JSON nicht versteht", sondern dass das angegebene Ziel zu breit ist, die Felder zu locker sind und die Fehlertoleranz nicht kompensiert wird. Ein Modell kann strukturell sprechen lernen, ist aber kein von Natur aus zuverlässiges Serialisierungsprogramm. Man fragt nur nach "Bitte geben Sie JSON zurück", ohne Felder, Typen und fehlende Werte einzuschränken, und am Ende gibt es eine Erklärung, ein Anzeichen weniger, und der Feldname wird plötzlich umgeschrieben, alles hochfrequente Ergebnisse.

Übliche Rollover-Punkte sind hier üblicherweise

FrageOberflächenphänomenWahrscheinlichere Quelle
Mehrfachausgabe-UntertitelJSON hat vor und nach der Sprache eine natürlichere SpracheDu hast nicht ausdrücklich erlaubt, nur Structs zurückzugeben
Das Feld schwankt zwischen mehr und wenigerManchmal fehlt der Schlüssel, manchmal ändert sich der NameFelddefinitionen und erforderliche Regeln sind unklar
Der Typ ist instabilZahlen werden zu Strings, Arrays zu einzelnen WertenEs gibt keine Constraint-Typen und Null-Policies
Der Inhalt wirkt legitim, aber nicht nutzbarDas Format ist korrekt, aber der Wert ist schmutzigFehlende Wiederholungsversuche der Geschäfts-Kontrollsumme

Ein stabilerer Ansatz ist kein Promptwort, sondern ein kleiner Satz von Einschränkungen

  1. Zuerst solltest du das Feld eingrenzen, nur die Schlüssel behalten, die du wirklich verwenden möchtest, und das Modell nicht mehr als ein Dutzend Schichten verschachtelter Objekte erzeugen.
  2. Jedes Feld ist klar über den Typ geschrieben, ob er erforderlich ist und was ausgefüllt werden soll, falls es fehlt, wie zum Beispiel eine leere Zeichenkette, ein leeres Array oder Null.
  3. Sag dem Modell klar: nur JSON zurückgeben, nicht erklären, nicht markdownen, keinen Code blockieren.
  4. Führe eine Parsing-Prüfung auf der Zugriffsseite durch, gib die Fehlermeldung zurück, wenn sie fehlschlägt, und lass es als Fehler erneut versuchen, anstatt direkt dem ersten Ergebnis zu glauben.

Verwechsle nicht "JSON-Ausgabe" mit "Daten sind zuverlässig".

Die Struktur ist korrekt, nur dass die Shell wie JSON ist; Was wirklich bestimmt, ob das Feld fehlt, ob der Wert unsauber ist und ob die Bedeutung nicht stimmt. Bei automatisierten Prozessen sind Prompts nur die erste Schicht, gefolgt von Schema-Überprüfungen, Standardrichtlinien und fehlgeschlagenen Wiederholungen. Der Schlüssel zur Stabilität von KI besteht nicht darin, sie zu "vorsichtiger" zu drängen, sondern die Formatbeschränkungen auszugleichen und gemeinsam die Programmverifikation zu überprüfen.

Empfohlene Tools

Mehr