Tokenisasi Dijelaskan: Dari Token ke Output

Blog

Oleh Wendy Frey

26702eff-dbff-43b4-a5fb-fb97eab89247-1200x600.webp Sebelum model bahasa besar dapat menghasilkan sesuatu yang berguna, ia harus melakukan sesuatu yang lebih sederhana terlebih dahulu: memecah teks Anda.

Proses itu disebut tokenisasi, dan ini adalah salah satu bagian yang paling penting, dan paling diabaikan, dari cara sistem AI modern bekerja.

Kebanyakan orang berpikir bahwa model membaca kata. Mereka tidak.

Mereka membaca token: potongan kecil dari teks yang dapat mewakili kata penuh, bagian dari kata, tanda baca, spasi, atau bahkan simbol individual. Token-token tersebut kemudian diubah menjadi ID numerik yang dapat diproses oleh model secara internal.

Memahami tokenisasi membantu menjelaskan banyak hal:

  • mengapa prompt memerlukan biaya
  • mengapa jendela konteks memiliki batas
  • mengapa beberapa bahasa lebih mahal daripada yang lain
  • mengapa model terkadang berperilaku dengan cara yang aneh

Tokenisasi merupakan bagian awal dari jalur AI, dan ia diam-diam membentuk segala sesuatu yang datang setelahnya.

Apa itu token?

Token adalah unit terkecil dari teks yang digunakan model.

Ini tidak selalu sama dengan kata.

Contohnya:

TeksPemisahan token yang mungkin
halohalo
tokenisasitoken + isasi
tidak dapat dipercayaun + percayai + able
2026!202 + 6 +!

Ini penting karena model menghitung token, bukan kata.

Kalimat yang tampak pendek dapat menggunakan lebih banyak token dari yang diharapkan, terutama dengan kata yang tidak umum, kode, emoji, atau bahasa non-Inggris.

Bagaimana tokenisasi bekerja

Secara umum, tokenisasi mengikuti jalur sederhana.

Langkah 1: Memisahkan teks

Tokenizer memecah teks mentah menjadi potongan berdasarkan aturan kosakata.

LLM modern biasanya bergantung pada tokenisasi subword, bukan tokenisasi kata penuh.

Ini memberi mereka fleksibilitas untuk menangani:

  • kata-kata langka
  • kesalahan ketik
  • nama
  • input multibahasa
  • kode

Langkah 2: Mengubah token menjadi ID

Setiap token dipetakan ke angka di dalam kosakata model.

Contoh:

TokenID Token
The791
model4382
works2921

Model tidak pernah “melihat” teks secara langsung. Ini hanya melihat representasi numerik ini.

Itulah jembatan antara bahasa manusia dan komputasi saraf.

Langkah 3: Mengubah ID menjadi embedding

Setelah ID token dibuat, mereka diubah menjadi embedding vektor.

Di sinilah makna mulai muncul.

Di titik ini:

  • token yang serupa dapat menempati posisi berdekatan dalam ruang vektor
  • hubungan antara konsep menjadi terukur
  • konteks mulai penting

Tokenisasi memasukkan data ke dalam sistem. Embedding membuatnya dapat diinterpretasikan.

Mengapa tokenisasi subword menjadi standar

Sistem NLP yang lebih lama sering membagi teks berdasarkan kata.

Itu berhasil, sampai mereka menemui kata-kata yang belum pernah mereka lihat sebelumnya.

LLM modern biasanya menggunakan metode seperti Byte Pair Encoding (BPE) atau strategi subword serupa.

BPE bekerja dengan menggabungkan pola karakter yang sering muncul menjadi unit yang dapat digunakan kembali. Ini meningkatkan kompresi dan efisiensi kosakata.

Mengapa model subword lebih baik

MetodeMasalah utama
Tingkat kataTerlalu banyak kata yang tidak diketahui
Tingkat karakterTerlalu lambat, terlalu panjang
Tingkat subwordKeseimbangan terbaik dari fleksibilitas dan efisiensi

Ini adalah alasan mengapa sebagian besar model modern menggunakan beberapa versi tokenisasi subword.

Mengapa tokenisasi mempengaruhi biaya

Ini adalah tempat tokenisasi menjadi praktis.

Sebagian besar API AI mengenakan biaya berdasarkan:

  • token input
  • token output

Itu berarti tokenisasi secara langsung mempengaruhi harga.

Contohnya:

Jenis inputKepadatan token perkiraan
Bahasa Inggris sederhanaRendah
KodeSedang, tinggi
Teks hukumTinggi
Mandarin/JepangSering lebih tinggi
Teks banyak emojiSecara mengejutkan tinggi

Dua prompt dengan jumlah karakter yang sama dapat memiliki jumlah token yang sangat berbeda.

Ini adalah salah satu penggerak biaya tersembunyi yang paling umum dalam sistem AI produksi.

Mengapa tokenisasi mempengaruhi perilaku model

Tokenisasi juga menjelaskan banyak perilaku model yang “aneh”.

Contohnya:

  • mengapa model kesulitan dengan penghitungan huruf
  • mengapa kata-kata langka berperilaku tidak terduga
  • mengapa perubahan format dapat mempengaruhi output
  • mengapa urutan prompt penting

Model tidak berpikir dalam huruf atau tata bahasa seperti yang dilakukan manusia. Ini memprediksi urutan token.

Perbedaan itu menciptakan banyak keanehan yang diperhatikan pengguna.

Diskusi komunitas sering menunjukkan struktur token sebagai salah satu alasan model gagal dalam penalaran tingkat karakter.

Token menjadi output

Setelah input di-tokenisasi:

  1. Token masuk ke transformer
  2. Model memprediksi token berikutnya
  3. Token tersebut ditambahkan
  4. Proses diulang

Ini berlanjut sampai:

  • token berhenti muncul
  • batas token tercapai
  • sistem menghentikan generasi

Ini berarti generasi AI pada dasarnya adalah loop prediksi token demi token, bukan penalaran tingkat kalimat.

Kesimpulan akhir

Tokenisasi terlihat seperti detail teknis kecil, tetapi ia membentuk hampir segala sesuatu dalam sistem LLM modern.

Ini mempengaruhi:

  • biaya
  • kecepatan
  • batas konteks
  • kinerja multibahasa
  • perilaku model
  • kualitas output

Jika Anda membangun dengan AI, memahami tokenisasi memberi Anda intuisi yang jauh lebih baik tentang mengapa sistem berperilaku seperti yang mereka lakukan.

Sebelum ada embedding, transformer, atau output, ada token.

Dan semuanya dimulai di sana.

Desain prompt yang hati-hati, pilihan kosakata, dan penganggaran token membantu memastikan penggunaan dan jumlah token Anda sejalan dengan tujuan biaya dan kualitas Anda. Keuntungannya adalah lebih sedikit penyelesaian yang tidak terduga, biaya API yang lebih rendah, dan model yang lebih memahami cara pengguna Anda menulis.

Template viral

Jelajahi template AI viral kami dan terapkan ke fotomu.

Jelajahi template