Apa itu Tokenizer?
Tokenizer adalah kelas yang mengubah karakter menjadi ID integer dan sebaliknya. Dalam konteks membangun GPT dari awal di C#, Tokenizer digunakan untuk mengubah teks ke angka dan kembali.
Mengapa Karakter?
Produksi LLM menggunakan subword tokenizers seperti BPE yang menggabungkan urutan karakter yang sering muncul menjadi token tunggal, memberikan mereka kosakata sekitar 100K token. MicroGPT menggunakan tokenizer sederhana, satu token per karakter unik. Untuk dataset nama, ini memberikan kita 26 huruf kecil plus satu token khusus, untuk kosakata 27.
Fitur Utama
- Mengubah karakter ke ID integer: Tokenizer dapat mengubah karakter menjadi ID integer yang unik.
- Mengubah ID integer ke karakter: Tokenizer juga dapat mengubah ID integer kembali ke karakter asli.
- BOS (Beginning of Sequence) token: Tokenizer memiliki token khusus untuk menandai awal dan akhir sebuah dokumen.
Pendapat Geek
Membangun GPT dari awal di C# adalah proyek yang menarik dan menantang. Dengan menggunakan Tokenizer, kita dapat mengubah teks ke angka dan kembali, membuka peluang untuk memproses dan menganalisis teks dengan lebih baik. Jika kamu tertarik dengan seri ini, pastikan untuk memeriksa artikel selanjutnya untuk mempelajari lebih lanjut tentang membangun GPT dari awal di C#.



