SEJATIDIMEDIA Logo
Tersedia Sesi Konsultasi Gratis
SejatiDimedia Logo

Gimana Sebenarnya AI "Membaca" Tulisan Kita

Kita sering mikir AI baca tulisan kita kayak manusia baca, kata per kata. Padahal nggak gitu. AI sebenarnya mecah tulisan jadi potongan potongan kecil yang disebut token, dan potongan ini nggak selalu sama sama satu kata utuh. Artikel ini bahas apa itu token, gimana proses pemecahannya bekerja, kenapa bahasa Indonesia bisa lebih "mahal" diproses dibanding bahasa Inggris, kenapa satuan token ini yang jadi dasar hitungan biaya API, sampai strategi praktis buat ngatur biaya dan batasan token pas kamu bikin fitur AI buat produk atau klien kamu.

Timur Dian Radha Sejati

Timur Dian Radha Sejati

Founder SejatiDimedia•15 September 2026•11 menit baca
Silabus Seri Rekayasa

Cara Kerja AI di Balik Layar

Banyak dari kita pakai AI tiap hari, tapi jarang tahu apa yang sebenarnya terjadi begitu tombol submit ditekan. Seri tulisan ini mencoba membedah isi kepala mesin tersebut—tanpa istilah rumit yang bikin pusing. Kita bakal bahas pelan-pelan dari mana datanya berasal, logika di balik jawabannya, dan batasan nyata dari teknologi ini.

Lihat Silabus Lengkap
Gimana Sebenarnya AI "Membaca" Tulisan Kita

Kata "Halo" Itu Sebenarnya Berapa Token?

Di Part 1 kita udah bahas kalau AI itu pelupa, dan tiap kali kamu ngobrol, seluruh riwayat percakapan dikirim ulang. Nah sekarang pertanyaannya, pas riwayat obrolan yang panjang itu dikirim ke AI, gimana sebenarnya cara AI "mencerna" semua teks itu?

Jawabannya bakal kedengeran aneh buat yang baru denger pertama kali. AI nggak baca kalimat kayak manusia baca. Dia nggak lihat kata "halo" sebagai satu unit utuh yang punya makna. Yang dia lihat itu potongan potongan kecil bernama token, dan satu kata bisa aja kepecah jadi beberapa token sekaligus.

Contoh gampangnya, kata "ChatGPT" itu di banyak sistem tokenisasi bisa kepecah jadi dua atau tiga token, bukan satu. Kata yang jarang dipakai atau istilah teknis biasanya kepecah lebih banyak, sementara kata umum kayak "dan", "yang", "itu" biasanya jadi satu token utuh.

Anggapan gampangnya, rata rata satu token itu setara sekitar empat karakter buat teks bahasa Inggris, atau kira kira tiga perempat kata. Jadi kalau kamu nulis kalimat isinya seratus kata dalam bahasa Inggris, itu kira kira bakal jadi seratus tiga puluh sampai seratus lima puluh token. Ini cuma perkiraan kasar ya, angka pastinya tetap tergantung model dan bahasa yang dipakai.

Kenapa Dipecah Sekecil Itu?

Ini bukan soal ribet ribetan tanpa alasan. AI itu pada dasarnya cuma paham angka, bukan huruf atau kata. Jadi sebelum teks bisa diproses, dia harus diubah dulu jadi deretan angka yang mewakili tiap potongan token. Proses ini yang disebut tokenisasi.

Ada alat khusus buat ngelakuin ini, salah satu yang paling umum dipakai namanya

PLAINTEXT Snippetplaintext
1
tiktoken
1 baris•8 chars
UTF-8•Spaces: 4
. Alat ini yang nentuin gimana cara motong teks jadi token, terus ngubahnya jadi angka (proses ini disebut encode), dan sebaliknya bisa ngembaliin angka jadi teks lagi (disebut decode).

Kenapa nggak langsung per huruf aja? Karena kalau per huruf, jumlah "potongan" yang harus diproses AI bakal kebanyakan banget dan nggak efisien, satu kalimat pendek aja bisa jadi puluhan potongan. Kalau per kata utuh juga ada masalah, soalnya bahasa itu punya jutaan kombinasi kata, dan kata baru muncul terus tiap hari, susah dihandle semua sama model yang ukurannya terbatas. Jadi token itu semacam jalan tengah, cukup kecil buat fleksibel menghadapi kata apapun termasuk yang jarang muncul, tapi cukup besar buat tetap efisien diproses.

Teknik yang biasa dipakai buat nentuin cara motong ini namanya Byte Pair Encoding, atau disingkat BPE. Cara kerjanya kira kira gini, sistem belajar dari jutaan teks, terus nyari pasangan huruf atau potongan karakter yang paling sering muncul bareng, terus digabung jadi satu token. Makin sering suatu pasangan muncul di data latihan, makin besar kemungkinan pasangan itu jadi satu token utuh. Ini kenapa kata kata umum dalam bahasa Inggris cenderung jadi satu token, karena memang paling sering muncul di data yang dipakai buat melatih tokenizer-nya.

Kenapa Bahasa Indonesia Bisa Lebih "Mahal" Diproses

Ini bagian yang jarang dibahas tapi penting banget buat kamu yang bikin produk AI buat pasar Indonesia. Sebagian besar tokenizer yang dipakai model model populer sekarang dilatih dengan data yang didominasi bahasa Inggris. Akibatnya, kata kata bahasa Inggris yang umum sering kepecah jadi satu token doang, sementara kata kata bahasa Indonesia, apalagi yang ada imbuhan kayak "mempertanggungjawabkan" atau "diperjualbelikan", bisa kepecah jadi lebih banyak token dibanding versi bahasa Inggrisnya yang makna serupa.

Efek prakteknya, kalimat yang panjangnya "sama" secara jumlah kata antara bahasa Indonesia dan bahasa Inggris, bisa aja versi bahasa Indonesianya makan token lebih banyak. Ini artinya, kalau kamu bikin chatbot atau aplikasi AI yang mayoritas penggunanya nulis dan baca dalam bahasa Indonesia, biaya per interaksi bisa jadi sedikit lebih tinggi dibanding kalau aplikasi itu dipakai dalam bahasa Inggris, meskipun jumlah kata yang ditukar kelihatannya mirip.

Bukan berarti ini masalah besar yang bikin proyek nggak layak jalan, tapi ini detail kecil yang bagus buat diperhitungkan pas kamu bikin estimasi biaya operasional buat klien yang produknya bakal dipakai audiens Indonesia.

Ini yang Bikin Tagihan API Kamu Naik Turun

Nah ini bagian pentingnya buat kamu yang mikirin sisi bisnis. Hampir semua provider AI, entah itu OpenAI, Anthropic, atau Google, ngitung biaya pemakaian mereka berdasarkan jumlah token, bukan jumlah kata, bukan jumlah karakter, dan jelas bukan jumlah pesan.

Ini artinya dua hal yang keliatan sepele tapi ngefek langsung ke biaya:

Teks yang kamu kirim ke AI (input) dihitung tokennya. Makin panjang instruksi atau pertanyaan kamu, makin banyak token yang dihitung, makin mahal.

Jawaban yang AI kasih balik (output) juga dihitung tokennya. Kalau kamu minta AI jelasin sesuatu panjang lebar, itu juga kena biaya dari sisi token yang dihasilkan.

Biasanya, harga per token buat output itu lebih mahal dibanding harga per token buat input. Alasannya, proses menghasilkan teks baru (generate) itu secara komputasi lebih berat dibanding sekadar membaca teks yang udah ada. Jadi kalau kamu desain fitur yang bikin AI ngasih jawaban super panjang dan detail, itu ngefek lebih besar ke biaya dibanding kalau kamu kasih instruksi panjang tapi minta jawaban singkat.

Terus inget lagi soal Part 1, di mana seluruh riwayat obrolan dikirim ulang tiap kali kamu chat. Sekarang gabungin sama fakta bahwa biaya dihitung per token. Artinya, obrolan yang makin panjang bukan cuma bikin AI "mikir" lebih lama, tapi beneran nambah biaya nyata tiap kali kamu kirim pesan baru, karena seluruh histori itu ikut dihitung tokennya juga. Coba bayangin obrolan customer service yang udah jalan seratus pesan bolak balik, pesan ke seratus satu itu biayanya bakal jauh lebih mahal dibanding pesan pertama, padahal panjang pesan barunya sama aja.

Batasan yang Sering Dilupakan: Context Window

Selain biaya, ada satu batasan teknis lain yang muncul gara gara sistem token ini, namanya context window, alias batas maksimal jumlah token yang bisa diproses AI dalam satu kali panggilan.

Tiap model AI punya batasnya sendiri, dan angkanya beda beda tergantung model dan providernya. Ada yang batasnya cuma cukup buat beberapa halaman teks, ada juga model model terbaru yang batasnya udah cukup buat memuat satu buku tebal sekaligus. Tapi penting diinget, punya context window besar bukan berarti selalu lebih baik dalam segala hal, soalnya makin banyak token yang diproses, makin mahal juga biayanya, dan kadang performa model bisa sedikit menurun kalau informasi penting "tenggelam" di tengah tumpukan teks yang sangat panjang.

Kalau total token dari instruksi sistem, riwayat obrolan, dan pertanyaan baru udah kelewat batas context window ini, AI nggak bisa proses semuanya. Biasanya sistem bakal motong bagian paling awal dari riwayat obrolan, atau malah gagal total kasih respon dan ngasih pesan error.

Ini alasan kenapa chatbot yang dipakai buat obrolan super panjang, misalnya customer service yang udah ngobrol berjam jam atau asisten yang dipakai kerja seharian penuh, butuh strategi khusus biar nggak kehabisan "ruang" token.

Strategi Praktis Ngatasin Batasan Token

Ada beberapa pendekatan umum yang biasa dipakai developer buat ngakalin batasan ini, dan masing masing punya trade off sendiri:

Sliding window, cuma nyimpen sejumlah pesan terakhir aja, misalnya sepuluh pesan paling baru, dan pesan pesan lama di luar itu dibuang. Simpel diimplementasi, tapi risikonya AI bisa "lupa" hal penting yang disebut di awal obrolan.

Ringkasan berkala, jadi tiap beberapa pesan, sistem minta AI bikin ringkasan singkat dari obrolan sejauh itu, terus ringkasan itu yang disimpan dan dikirim ulang, bukan seluruh transkrip mentahnya. Ini lebih hemat token, tapi ada risiko detail kecil yang hilang pas diringkas.

Pilih informasi relevan aja, alih alih kirim semua riwayat, sistem cuma ngambil bagian bagian yang paling nyambung sama pertanyaan terbaru. Ini pendekatan yang lebih canggih dan biasanya butuh teknik pencarian berbasis makna, bukan cuma dipotong asal asalan. Teknik semacam ini yang nanti bakal dibahas lebih dalam di series soal RAG.

Nggak ada satu strategi yang paling benar buat semua kasus, semuanya tergantung kebutuhan, seberapa penting akurasi jangka panjang obrolan, dan berapa besar toleransi biaya yang dipunya.

Kenapa Ini Wajib Kamu Pikirin dari Awal

Kalau kamu lagi ngerancang fitur berbasis AI, entah itu chatbot, asisten dokumen, atau apapun yang berinteraksi sama teks panjang, paham soal token ini bakal nyelametin kamu dari beberapa masalah sekaligus.

Estimasi biaya yang lebih realistis. Daripada kaget pas lihat tagihan API bulanan, kamu bisa hitung kira kira berapa token yang bakal kepakai berdasarkan panjang teks yang biasa diproses, dan itu bisa jadi dasar nentuin harga jasa atau paket ke klien. Kalau kamu tau rata rata satu percakapan makan sekian ribu token, kamu bisa kalikan sama tarif per token dari provider yang dipakai, dan dapet gambaran biaya per pengguna per bulan.

Desain sistem yang lebih matang. Kalau tau ada batas context window, kamu bisa dari awal rancang caranya nyimpen atau meringkas riwayat obrolan, bukan asal kirim semua data mentah mentah tiap kali, yang ujung ujungnya bisa bikin sistem error pas obrolan udah kepanjangan.

Komunikasi ekspektasi ke klien. Kamu bisa jelasin ke klien dari awal kenapa fitur AI yang mereka mau itu punya konsekuensi biaya tertentu, misalnya kenapa fitur "AI yang inget semua riwayat chat pelanggan selamanya" itu beda biaya sama fitur "AI yang cuma fokus jawab pertanyaan saat ini". Ini bikin kamu kelihatan lebih paham dan lebih dipercaya sebagai partner teknis, bukan cuma tukang pasang API doang.

Yang Perlu Diingat

  • AI nggak baca kata utuh, tapi potongan kecil bernama token, satu kata bisa kepecah jadi beberapa token
  • Proses ngubah teks jadi token disebut tokenisasi, biasanya pakai teknik Byte Pair Encoding lewat alat seperti
    PLAINTEXT Snippetplaintext
    1
    tiktoken
    1 baris•8 chars
    UTF-8•Spaces: 4
  • Bahasa Indonesia cenderung makan lebih banyak token dibanding bahasa Inggris untuk makna yang sama, karena tokenizer kebanyakan dilatih dominan data bahasa Inggris
  • Biaya API dihitung berdasarkan jumlah token, baik dari teks yang dikirim maupun jawaban yang dihasilkan, dan biasanya token output lebih mahal dari token input
  • Ada batas maksimal token per panggilan yang disebut context window, obrolan yang kepanjangan bisa kena potong atau gagal diproses
  • Strategi kayak sliding window, ringkasan berkala, atau pemilihan informasi relevan bisa dipakai buat ngatasin batasan context window
  • Paham soal token bikin kamu bisa estimasi biaya lebih akurat, desain sistem yang lebih efisien, dan komunikasi ekspektasi yang lebih jelas ke klien

Lanjut ke Part 3

Sekarang kita udah tau AI itu pelupa (Part 1) dan cara dia "baca" teks lewat token yang nentuin biaya (Part 2). Pertanyaan berikutnya yang wajar muncul, dari sekian banyak AI yang ada sekarang, GPT, Claude, Gemini, sampai yang bisa dijalanin gratis di komputer sendiri, mana yang sebenarnya cocok buat kebutuhan kamu? Dibahas tuntas di Part 3.


Bagian dari series "Cara Kerja AI di Balik Layar". Ditulis buat siapa pun yang mau paham AI tanpa harus jadi engineer dulu.

Timur Dian Radha Sejati

Timur Dian Radha Sejati

Penulis & Lead Engineer

Software engineer dan konsultan sistem di SejatiDimedia. Berfokus pada perancangan arsitektur berkinerja tinggi, refactoring backend skala enterprise, hingga pengembangan aplikasi mobile, web modern dan integrasi AI.

Punya Masalah Arsitektur atau Ingin Membangun Sistem yang Benar?

Kami siap membantu mengaudit kode, me-refactor arsitektur yang lemot, atau membangun aplikasi bisnis Anda dengan standar enterprise sejak awal.

EKSPLORASI LANJUTAN

Artikel Rekayasa Terkait

Lihat Semua
Dari Satu Perintah Jadi Banyak Langkah
AI
5 menit baca

Dari Satu Perintah Jadi Banyak Langkah

Ini part penutup dari series "Cara Kerja AI di Balik Layar". Setelah paham AI itu pelupa (Part 1), cara dia baca teks lewat token (Part 2), pilihan provider yang ada (Part 3), dan gimana gabungin AI sama web scraping (Part 4), sekarang saatnya narik semuanya jadi satu gambaran besar, gimana sebenarnya konsep "AI agent" yang lagi rame dibahas itu terbentuk. Artikel ini bahas bedanya AI yang cuma jawab satu pertanyaan sama AI yang bisa "bekerja" lewat banyak langkah, kenapa ini disebut titik awal dari agentic AI, dan gimana pemahaman ini bisa jadi modal buat kamu nawarin jasa yang levelnya lebih tinggi ke klien.

Baca Artikel
Bikin AI yang Bisa "Baca" Website dalam Hitungan Detik
AI
5 menit baca

Bikin AI yang Bisa "Baca" Website dalam Hitungan Detik

Sejauh ini kita udah bahas gimana AI itu pelupa (Part 1), gimana dia baca teks lewat token (Part 2), dan pilihan provider mana yang cocok buat kebutuhan kamu (Part 3). Sekarang saatnya gabungin semua pemahaman itu jadi sesuatu yang beneran bisa dipakai, tools yang bisa ambil isi sebuah halaman website dan langsung ngerangkumnya jadi ringkasan singkat dalam hitungan detik. Artikel ini bahas gimana proses "mengambil" isi website itu bekerja, kenapa nggak semua website segampang itu dibaca, dan gimana ngegabungin hasilnya sama AI biar jadi produk yang beneran berguna, plus contoh contoh use case yang bisa langsung kamu tawarin ke klien.

Baca Artikel
Kenalan sama GPT, Gemini, Claude, sampai yang Gratis (Ollama)
AI
5 menit baca

Kenalan sama GPT, Gemini, Claude, sampai yang Gratis (Ollama)

Banyak orang ngira semua AI itu sama aja, tinggal pilih yang paling terkenal terus pakai. Padahal tiap provider AI punya karakter, kekuatan, dan harga yang beda beda, dan ada juga opsi jalanin AI sepenuhnya gratis di komputer sendiri. Artikel ini bahas gimana caranya berbagai provider AI itu sebenarnya bisa "disamain" cara manggilnya lewat satu standar yang sama, kenalan sama pemain pemain besar kayak OpenAI, Google, Anthropic, dan DeepSeek, sampai gimana caranya jalanin model AI lokal pakai Ollama tanpa keluar biaya API sepeser pun. Di akhir, ada panduan simpel buat nentuin provider mana yang paling masuk akal buat kebutuhan proyek kamu.

Baca Artikel