SelanjutnyaPanduan berikutnya
Pengkodean Pasangan Byte
Bahasa AI
PANDUAN Teknis
Tokenisasi membagi teks menjadi unit-unit kecil yang benar-benar dibaca oleh model bahasa, dan Byte Pair Encoding (BPE) adalah metode populer untuk membangun kosakata tersebut.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Ini menyeimbangkan memiliki kosakata yang mudah dikelola dengan menangani kata apa pun yang mungkin ditemui model.
Model bahasa tidak melihat karakter mentah atau seluruh kata — model bahasa melihat token, ID bilangan bulat yang dipetakan ke potongan teks. Memilih bagian-bagian tersebut merupakan sebuah pengorbanan: kosakata tingkat kata sangat banyak dan menghambat kata-kata yang tidak terlihat atau salah eja, sedangkan kosakata tingkat karakter membuat urutannya sangat panjang. Pengkodean Pasangan Byte mencapai jalan tengah. Dipinjam dari algoritme kompresi data tahun 1990-an, BPE dimulai dari karakter individual (atau byte mentah) dan berulang kali menggabungkan pasangan berdekatan yang paling sering digunakan menjadi token baru, sehingga mengembangkan kosa kata menjadi subkata umum. Kata-kata yang sering menjadi token tunggal, sedangkan kata-kata yang jarang dipecah menjadi bagian-bagian yang dapat digunakan kembali. BPE tingkat byte, yang digunakan oleh model GPT, beroperasi pada byte mentah sehingga dapat mewakili teks Unicode apa pun — termasuk emoji dan bahasa apa pun — tanpa kegagalan di luar kosakata.
Model GPT dan Llama menggunakan tokenizer bergaya BPE untuk mengubah perintah menjadi ID token yang diproses jaringan.
Penetapan harga API dan batas jendela konteks diukur dalam token, sehingga tokenisasi secara langsung memengaruhi biaya dan jumlah teks yang sesuai.
Menangani emoji, kode, dan kata-kata langka dengan baik dengan membaginya menjadi subkata atau fragmen byte yang dapat digunakan kembali.
Mendukung banyak bahasa dalam satu model tanpa kamus terpisah per bahasa, melalui pengkodean tingkat byte.
Tokenisasi sedang dalam pemikiran ulang aktif. Model tingkat byte dan karakter seperti ByT5, dan arsitektur bebas token atau 'byte-laten' yang sedang berkembang, bertujuan untuk menghilangkan kosakata tetap seluruhnya sehingga model menangani masukan dan bahasa apa pun secara seragam. Para peneliti juga menangani keadilan tokenisasi – banyak bahasa non-Inggris dan bahasa dengan sumber daya rendah saat ini membutuhkan lebih banyak token per kalimat, sehingga menaikkan harga dan menyusutkan konteks efektif. Harapkan tokenizer disesuaikan dengan kode, matematika, dan keseimbangan multibahasa, ditambah eksperimen berkelanjutan untuk mendorong batasan kembali ke byte mentah.
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
Tokenisasi membagi teks menjadi unit-unit kecil yang benar-benar dibaca oleh model bahasa, dan Byte Pair Encoding (BPE) adalah metode populer untuk membangun kosakata tersebut. Ini menyeimbangkan kosakata yang mudah dikelola dengan penanganan kata apa pun yang mungkin ditemui model.
Model beroperasi pada token — ID bilangan bulat yang mewakili karakter, subkata, atau kata — bukan string teks mentah.
BPE dimulai dari karakter atau byte dan dengan rakus menggabungkan pasangan berdekatan yang paling sering, secara bertahap membentuk token subkata umum.
Kosakata tingkat kata gagal pada kata-kata yang tidak terlihat; tokenisasi subkata memecah kata-kata langka menjadi bagian-bagian yang diketahui, menghindari masalah di luar kosakata sekaligus menjaga kosakata tetap terkendali.
Beroperasi pada byte mentah berarti setiap masukan yang mungkin dapat dikodekan, sehingga tidak ada karakter yang benar-benar tidak dikenal, apa pun bahasa atau simbolnya.
Tokenisasi subkata dapat memecah satu kata menjadi beberapa fragmen dan sensitif terhadap spasi dan huruf besar/kecil, sehingga jumlah token jarang sama dengan jumlah kata.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Pengkodean Pasangan Byte
Bahasa AI