SelanjutnyaPanduan berikutnya
Penguraian Kode Kontrastif
Bahasa AI
PANDUAN AI Bahasa
Penguraian kode yang dibatasi memaksa model bahasa untuk menghasilkan keluaran yang mengikuti aturan ketat — seperti JSON yang valid, pola regex, atau serangkaian pilihan tetap — dengan memblokir token apa pun yang akan merusak struktur.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Ini mengubah generator teks probabilistik menjadi penghasil keluaran yang dapat diurai oleh mesin.
Model bahasa biasanya mengambil sampel token berikutnya dari kosakata lengkapnya, jadi tidak ada yang menghentikannya untuk menghasilkan koma liar atau tanda kurung tidak seimbang yang merusak penguraian JSON. Penguraian kode yang dibatasi memperbaikinya dengan mempertahankan tata bahasa atau mesin status bersamaan dengan pembuatannya. Pada setiap langkah, sistem menghitung token mana yang legal berdasarkan apa yang telah diproduksi sejauh ini, lalu menutupi (menyetel ke negatif tak terhingga) kemungkinan setiap token ilegal sebelum pengambilan sampel. Untuk JSON, itu berarti setelah kurung kurawal pembuka hanya tanda kutip atau kurung kurawal penutup yang diperbolehkan; setelah kunci, hanya titik dua. Implementasi umum mengkompilasi tata bahasa bebas konteks (seperti GBNF di llama.cpp), Skema JSON, atau ekspresi reguler ke dalam topeng tingkat token ini, sehingga menjamin output valid secara struktural berdasarkan konstruksi, bukan berdasarkan harapan.
Memaksa LLM untuk memancarkan JSON yang sama persis dengan skema yang telah ditentukan sebelumnya sehingga kode hilir dapat menguraikannya tanpa penjaga coba/kecuali.
Membatasi jawaban model klasifikasi pada salah satu kumpulan label tetap seperti 'positif', 'negatif', atau 'netral' dan tidak ada yang lain.
Menghasilkan argumen SQL atau pemanggilan fungsi yang valid secara sintaksis untuk penggunaan alat, di mana format token yang salah akan membuat eksekutor crash.
Menghasilkan keluaran yang sesuai dengan ekspresi reguler, seperti nomor telepon, tanggal ISO, atau kode produk format tetap.
Penguraian kode yang dibatasi menjadi fitur default dan bukan tambahan: penyedia kini mengekspos 'output terstruktur' dan 'mode JSON' yang menjamin kepatuhan skema di sisi server. Harapkan kompilasi tata bahasa yang lebih cepat, latensi yang lebih rendah dari automata yang telah dihitung sebelumnya, dan integrasi yang lebih erat dengan pemanggilan alat dan kerangka kerja agen, di mana setiap respons model harus dimasukkan dengan rapi ke dalam kode. Penelitian mendorong batasan yang lebih kaya — sistem tipe, tata bahasa pemrograman lengkap, dan pemeriksaan semantik — tanpa mengorbankan kelancaran model.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
Penguraian kode yang dibatasi memaksa model bahasa untuk menghasilkan keluaran yang mengikuti aturan ketat — seperti JSON yang valid, pola regex, atau serangkaian pilihan tetap — dengan memblokir token apa pun yang akan merusak struktur. Ini mengubah generator teks probabilistik menjadi penghasil keluaran yang dapat diurai oleh mesin.
Penguraian kode yang dibatasi menghitung token mana yang legal berdasarkan status tata bahasa dan menetapkan probabilitas semua token ilegal menjadi nol secara efektif sebelum sampel model.
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.
Tokenizer membagi teks menjadi potongan-potongan subkata yang menjangkau atau membagi batas tata bahasa, sehingga perpustakaan harus memetakan transisi tata bahasa ke kosakata token yang sebenarnya.
Skema JSON, tata bahasa bebas konteks (seperti GBNF), dan ekspresi reguler biasanya dikompilasi ke dalam topeng token yang menerapkan struktur.
Mask diterapkan pada logit mentah sehingga token ilegal menerima probabilitas yang dapat diabaikan ketika token berikutnya diambil sampelnya.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Penguraian Kode Kontrastif
Bahasa AI