ΕπόμενοΕπόμενος οδηγός
Αντιθετική αποκωδικοποίηση
Γλώσσα AI
ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ AI
Η περιορισμένη αποκωδικοποίηση αναγκάζει ένα μοντέλο γλώσσας να δημιουργήσει έξοδο που ακολουθεί αυστηρούς κανόνες - όπως έγκυρο JSON, ένα μοτίβο regex ή ένα σταθερό σύνολο επιλογών - αποκλείοντας οποιοδήποτε διακριτικό που θα μπορούσε να σπάσει τη δομή.
Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min
It turns a probabilistic text generator into a reliable producer of machine-parseable output.
Ένα μοντέλο γλώσσας κανονικά λαμβάνει δείγματα του επόμενου διακριτικού από το πλήρες λεξιλόγιό του, επομένως τίποτα δεν το εμποδίζει να δημιουργήσει ένα αδέσποτο κόμμα ή μια μη ισορροπημένη αγκύλη που σπάει την ανάλυση JSON. Η περιορισμένη αποκωδικοποίηση το διορθώνει διατηρώντας παράλληλα μια μηχανή γραμματικής ή κατάστασης παράλληλα με τη δημιουργία. Σε κάθε βήμα, το σύστημα υπολογίζει ποιες μάρκες είναι νόμιμες, δεδομένου του τι έχει παραχθεί μέχρι στιγμής, και στη συνέχεια κρύβει (ρυθμίζει στο αρνητικό άπειρο) την πιθανότητα κάθε παράνομου διακριτικού πριν από τη δειγματοληψία. Για το JSON, αυτό σημαίνει ότι μετά από ένα στήριγμα ανοίγματος επιτρέπεται μόνο ένα quote ή κλείσιμο. μετά από ένα κλειδί, μόνο μια άνω τελεία. Οι κοινές υλοποιήσεις μεταγλωττίζουν γραμματικές χωρίς περιβάλλον (όπως το GBNF στο llama.cpp), σχήματα JSON ή κανονικές εκφράσεις σε αυτές τις μάσκες σε επίπεδο διακριτικού, διασφαλίζοντας ότι η έξοδος είναι δομικά έγκυρη από την κατασκευή και όχι από την ελπίδα.
Αναγκάζοντας ένα LLM να εκπέμψει JSON που ταιριάζει ακριβώς με ένα προκαθορισμένο σχήμα, ώστε ο μεταγενέστερος κώδικας να μπορεί να το αναλύσει χωρίς δοκιμή/εκτός προστασίας.
Περιορισμός της απάντησης ενός μοντέλου ταξινόμησης σε μία από ένα σύνολο σταθερών ετικετών όπως «θετικό», «αρνητικό» ή «ουδέτερο» και τίποτα άλλο.
Δημιουργία συντακτικά έγκυρων ορισμών SQL ή κλήσης συνάρτησης για χρήση εργαλείου, όπου ένα διακριτικό με λανθασμένη μορφή θα μπορούσε να διακόψει τον εκτελεστή.
Παραγωγή εξόδου που συμμορφώνεται με μια τυπική έκφραση, όπως έναν αριθμό τηλεφώνου, ημερομηνία ISO ή κωδικό προϊόντος σταθερής μορφής.
Η περιορισμένη αποκωδικοποίηση γίνεται ένα προεπιλεγμένο χαρακτηριστικό και όχι ένα πρόσθετο: οι πάροχοι εκθέτουν πλέον «δομημένες εξόδους» και «λειτουργία JSON» που εγγυώνται τη συμμόρφωση με το σχήμα από την πλευρά του διακομιστή. Αναμένετε ταχύτερη μεταγλώττιση γραμματικής, χαμηλότερο λανθάνοντα χρόνο από προυπολογισμένα αυτόματα και πιο αυστηρή ενοποίηση με τα πλαίσια κλήσης εργαλείων και πρακτόρων, όπου κάθε απόκριση μοντέλου πρέπει να ενσωματώνεται καθαρά στον κώδικα. Η έρευνα ωθεί προς πλουσιότερους περιορισμούς - συστήματα τύπου, πλήρεις γραμματικές σε γλώσσες προγραμματισμού και σημασιολογικούς ελέγχους - χωρίς να θυσιάζεται η ευχέρεια του μοντέλου.
Δωρεάν ενημερωτικό δελτίο
Τρία επαληθευμένα νέα AI κάθε πρωί της εβδομάδας, γραμμένα σε απλή αγγλική. Δωρεάν για πάντα, χωρίς διαφημίσεις.
Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.
Δοκιμάστε τον εαυτό σας
Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.
Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά
Η περιορισμένη αποκωδικοποίηση αναγκάζει ένα μοντέλο γλώσσας να δημιουργήσει έξοδο που ακολουθεί αυστηρούς κανόνες - όπως έγκυρο JSON, ένα μοτίβο regex ή ένα σταθερό σύνολο επιλογών - αποκλείοντας οποιοδήποτε διακριτικό που θα μπορούσε να σπάσει τη δομή. Μετατρέπει μια πιθανολογική γεννήτρια κειμένου σε έναν αξιόπιστο παραγωγό αναλύσιμης από μηχανή εξόδου.
Η περιορισμένη αποκωδικοποίηση υπολογίζει ποιες μάρκες είναι νόμιμες δεδομένης της γραμματικής κατάστασης και μηδενίζει ουσιαστικά την πιθανότητα όλων των παράνομων διακριτικών πριν από τα δείγματα μοντέλων.
The current Structured Outputs documentation states that an unsupported JSON Schema in strict mode results in an error; schemas have an implementation-specific supported subset.
Τα Tokenizers χωρίζουν το κείμενο σε κομμάτια υπολέξεων που εκτείνονται ή διαχωρίζουν τα γραμματικά όρια, επομένως οι βιβλιοθήκες πρέπει να αντιστοιχίσουν τις γραμματικές μεταβάσεις στο πραγματικό λεξιλόγιο συμβολικών.
Τα σχήματα JSON, οι γραμματικές χωρίς περιβάλλον (όπως το GBNF) και οι τυπικές εκφράσεις συνήθως μεταγλωττίζονται στις μάσκες διακριτικών που επιβάλλουν τη δομή.
Η μάσκα εφαρμόζεται στα ακατέργαστα logit έτσι ώστε τα παράνομα μάρκες να λαμβάνουν αμελητέα πιθανότητα όταν γίνεται δειγματοληψία του επόμενου διακριτικού.
Συνέχισε να μαθαίνεις
Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα
ΕπόμενοΕπόμενος οδηγός
Αντιθετική αποκωδικοποίηση
Γλώσσα AI