PANDUAN AI Bahasa

Pengekodan Pasangan Byte

Pengekodan Pasangan Byte (BPE) ialah algoritma yang diilhamkan oleh mampatan yang membina perbendaharaan kata dengan menggabungkan pasangan simbol yang paling kerap berulang kali.

2 min dibacaKemas kini terakhir

Gambaran keseluruhan

It is the tokenizer behind GPT models, balancing tiny vocabularies of characters against huge vocabularies of whole words.

Menyelam dalam

BPE bermula dengan menganggap teks sebagai jujukan aksara individu (atau bait mentah). Ia kemudian mengira setiap pasangan simbol bersebelahan, menggabungkan pasangan yang paling kerap menjadi token baharu, dan mengulangi ini beribu-ribu kali. Setiap gabungan direkodkan sebagai peraturan. Urutan huruf biasa seperti 'th', 'ing', atau keseluruhan perkataan kerap secara beransur-ansur menjadi token tunggal, manakala perkataan yang jarang dipecahkan kepada kepingan yang lebih kecil. Pada asalnya kaedah pemampatan data dari 1994, ia telah disesuaikan dengan NLP oleh Sennrich et al. pada 2016 untuk terjemahan mesin. GPT-2 dan GPT-4 menggunakan BPE peringkat bait, yang beroperasi pada UTF-8 bait supaya sebarang aksara, emoji atau bahasa sentiasa boleh dikodkan dengan sifar kegagalan perbendaharaan kata.

Wawasan Teknikal

Latihan BPE menghasilkan senarai tertib peraturan gabungan. Untuk menandakan teks baharu, algoritma membahagikannya kepada bait/aksara dan menggunakan gabungan secara rakus dalam susunan keutamaan yang sama sehingga tiada peraturan yang sepadan. BPE peringkat bait menjamin sandaran: malah simbol ghaib terurai menjadi bait konstituennya, jadi perbendaharaan kata 256 bait ditambah gabungan yang dipelajari meliputi segala-galanya tanpa token UNK.

Kesan Strategik

Kelajuan dan skala

Aliran kerja bahasa boleh bergerak lebih pantas tanpa mengorbankan konsistensi.

Akses dan capai

Ia meluaskan akses merentas bahasa dan gaya komunikasi.

Keputusan yang lebih jelas

Pasukan boleh menghabiskan lebih banyak masa untuk membuat pertimbangan manakala automasi mengendalikan pengulangan.

Masa Depan Pengekodan Pasangan Byte

BPE kekal sebagai tokenizer, tetapi tekanan semakin meningkat ke arah model peringkat bait atau aksara yang melangkau tokenisasi eksplisit, mengelakkan kebiasaan seperti pemisahan janggal dalam kod, matematik atau skrip bukan bahasa Inggeris. Penyelidikan ke dalam seni bina bebas token dan tokenizer yang dipelajari bertujuan untuk membetulkan bias BPE. Namun, kelajuan dan kecekapan mampatannya bermakna perbendaharaan kata gaya BPE akan menjanakan kebanyakan LLM pengeluaran untuk masa terdekat.

Pelaksanaan Dunia Sebenar

GPT-2 dan GPT-4 menggunakan BPE peringkat bait supaya sebarang aksara atau emoji Unicode boleh dikodkan tanpa ralat.

Sistem penterjemahan mesin menggunakan BPE untuk membelah perkataan jarang atau majmuk kepada kepingan subkata boleh guna semula yang dikongsi merentas bahasa.

Perpustakaan tokenizer Hugging Face melatih perbendaharaan kata BPE untuk domain tersuai seperti teks bioperubatan atau undang-undang.

Model kod menandakan pengecam dan kata kunci dengan BPE, menggabungkan corak yang kerap seperti 'def' atau '==' menjadi token tunggal.

Risiko & Pengawal

Fakta halusinasi boleh memasukkan laporan, aliran sokongan atau hasil penyelidikan secara senyap-senyap.

Sensitiviti segera boleh mencipta hasil yang tidak konsisten merentas permintaan yang serupa.

Data teks sensitif mungkin terdedah jika kawalan akses lemah.

Hala Tuju Pelaksanaan

1

Tentukan format output, nada dan standard kualiti sebelum pelancaran.

2

Respons asas dengan sumber yang dipercayai apabila ketepatan penting.

3

Simpan pusat pemeriksaan semakan manusia untuk output berkepentingan tinggi.

4

Jejaki corak kegagalan dan latih semula gesaan atau aliran kerja dengan kerap.

Teruskan Meneroka

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Byte-Pair Encoding quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Mulakan kuiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Panduan seterusnya

Tokenisasi dan Pengekodan Pasangan Byte

Soalan lazim

What is Byte-Pair Encoding?

Pengekodan Pasangan Byte (BPE) ialah algoritma yang diilhamkan oleh mampatan yang membina perbendaharaan kata dengan menggabungkan pasangan simbol yang paling kerap berulang kali. Ia adalah tokenizer di sebalik model GPT, mengimbangi perbendaharaan kata kecil aksara dengan perbendaharaan kata besar bagi keseluruhan perkataan.

Apakah operasi teras yang diulang BPE untuk membina perbendaharaan katanya?

BPE mengira pasangan simbol bersebelahan dan menggabungkan satu yang paling kerap menjadi token baharu, berulang beribu kali.

Apakah yang BPE menganggap teks sebagai apabila ia memulakan latihan?

BPE bermula daripada unit terkecil (karakter atau bait mentah) dan mengembangkan token yang lebih besar melalui gabungan.

Mengapakah BPE peringkat byte mengelakkan ralat di luar perbendaharaan kata (UNK)?

Oleh kerana perbendaharaan kata asas merangkumi semua 256 bait, malah simbol yang tidak kelihatan akan kembali kepada perwakilan baitnya.

Di manakah asalnya algoritma BPE sebelum NLP menggunakannya?

BPE telah diperkenalkan sebagai teknik pemampatan data pada tahun 1994 dan kemudiannya disesuaikan untuk tokenisasi subkata pada tahun 2016.

Apabila menandakan teks baharu, bagaimanakah BPE menggunakan peraturan yang dipelajarinya?

Peraturan penggabungan diperintahkan, dan tokenisasi menggunakannya secara rakus mengikut keutamaan sehingga tiada peraturan lagi sepadan.