Gigatoken, tokenizer super cepat, encode teks 24.53 GB/s. Simak fakta menariknya!

Jadi, kamu pernah denger tentang Gigatoken? Ini adalah tokenizer yang ditulis pakai Rust dan bisa encode teks dengan kecepatan yang bikin melongo, yaitu 24.53 GB/s! Bayangkan, itu 989 kali lebih cepat dibandingkan HuggingFace tokenizers. Gak main-main, kan? Gigatoken ini dirilis oleh Marcel Rød, seorang mahasiswa PhD dari Stanford, dan dia bilang kalau banyak orang yang gak ngeh seberapa pentingnya bagian ini dalam pemodelan bahasa.

Nah, kenapa sih Gigatoken bisa secepat itu? Pertama, dia menggunakan teknik yang namanya byte-pair encoding (BPE). Ini bukan hal baru, tapi yang bikin spesial adalah cara dia mengimplementasikannya. Gigatoken ini menghindari penggunaan regex yang biasanya dipakai banyak tokenizer lain. Dia malah nulis sendiri pretokenization-nya, yang bikin proses encoding jadi jauh lebih efisien.

Kalau kita lihat performanya, di mesin AMD EPYC 9565 yang punya 144 core, Gigatoken bisa memproses data dengan kecepatan yang gila. Bandingkan dengan tiktoken yang hanya bisa 36.0 MB/s dan HuggingFace yang 24.8 MB/s. Ini jelas menunjukkan bahwa Gigatoken bukan main-main. Bahkan di mesin Apple M4 Max, dia masih bisa mencapai 8.79 GB/s, yang tetap lebih cepat dari yang lain.

Advertisement

Advertisement

Slot in-article yang tampil setelah paragraf ketiga.

Gigatoken ini juga mendukung banyak model tokenizer, lho! Ada 23 keluarga tokenizer yang bisa kamu gunakan, termasuk GPT-2, Llama, dan banyak lagi. Jadi, kamu bisa pakai Gigatoken untuk berbagai macam aplikasi tanpa khawatir soal kompatibilitas. Ini bikin hidup jadi lebih mudah, terutama bagi developer yang pengen performa maksimal.

Tapi, ada juga yang perlu kamu tahu. Gigatoken punya mode kompatibilitas yang bisa bikin output-nya sama persis dengan HuggingFace, tapi kecepatannya jadi turun jadi 200-300 kali lebih lambat. Jadi, kalau kamu butuh kecepatan maksimal, mending pakai API asli dari Gigatoken. Tapi kalau butuh hasil yang sama persis, ya mode ini bisa jadi pilihan.

Satu hal yang menarik, Gigatoken ini juga punya caching untuk pretoken. Jadi, kalau dia udah pernah lihat kata tertentu, dia bisa langsung ambil token yang udah ada tanpa perlu hitung ulang. Ini juga jadi salah satu faktor yang bikin dia cepat. Namun, ini juga bikin cache-nya cepat membesar, jadi ada tantangan tersendiri di situ.

Jadi, buat kamu yang lagi ngulik-ngulik AI atau pengen bikin aplikasi yang butuh tokenizer cepat, Gigatoken ini bisa jadi pilihan yang tepat. Dengan performa yang luar biasa dan dukungan untuk banyak model, kamu bisa lebih fokus ke pengembangan tanpa khawatir soal kecepatan encoding.

Jadi, siap-siap deh untuk eksplorasi lebih dalam tentang Gigatoken! Ini adalah langkah besar dalam dunia teknologi dan AI. Siapa tahu, ini bisa jadi solusi yang kamu cari selama ini.

AI Updates lagi bergerak cepat, jadi jangan cuma lihat headline.

MarkTechPost

Catatan redaksi

Kalau lo cuma ambil satu hal dari artikel ini

AI Updates update dari MarkTechPost.

Sumber asli

Artikel ini merupakan rewrite editorial dari laporan MarkTechPost.

Baca artikel asli di MarkTechPost
#AIUpdates#MarkTechPost#rss