Pendahuluan
Penggunaan Large Language Model (LLM) semakin meluas dalam berbagai aplikasi, seperti chatbot, asisten virtual, dan sistem pendukung keputusan. Setiap kali pengguna mengirimkan pertanyaan, LLM memproses sejumlah token, yaitu satuan teks yang digunakan model untuk memahami dan menghasilkan jawaban. Semakin banyak token yang diproses, semakin besar pula sumber daya komputasi yang dibutuhkan. Kondisi ini dapat dimanfaatkan oleh pihak yang tidak bertanggung jawab melalui token exhaustion attack, yaitu serangan yang bertujuan menguras sumber daya LLM dengan memaksa model memproses token dalam jumlah yang sangat besar.
Memahami Token pada Large Language Model
Token adalah unit teks yang diproses oleh LLM. Sebuah kata dapat terdiri atas satu atau beberapa token, tergantung pada cara model membagi teks. Jumlah token memengaruhi waktu pemrosesan, penggunaan memori, dan biaya operasional layanan AI. Oleh karena itu, banyak penyedia layanan AI menetapkan batas jumlah token untuk setiap permintaan agar sistem tetap berjalan secara efisien.
Apa Itu Token Exhaustion Attack?
Token exhaustion attack adalah upaya mengirimkan prompt atau percakapan yang sangat panjang sehingga LLM harus memproses token dalam jumlah besar. Penyerang juga dapat mengirimkan banyak permintaan secara berulang untuk meningkatkan beban sistem. Akibatnya, penggunaan sumber daya seperti prosesor, memori, dan kapasitas layanan meningkat secara signifikan. Meskipun tidak merusak model AI, serangan ini dapat mengurangi kinerja layanan dan mengganggu pengalaman pengguna.
Dampak terhadap Layanan AI
Token exhaustion attack dapat menyebabkan waktu respons menjadi lebih lambat, meningkatkan penggunaan sumber daya komputasi, dan mengurangi kapasitas layanan untuk melayani pengguna lain. Pada layanan AI berbasis komputasi awan, serangan ini juga dapat meningkatkan biaya operasional karena semakin banyak token yang diproses. Jika tidak ditangani dengan baik, organisasi dapat mengalami penurunan kualitas layanan bahkan gangguan operasional.
Contoh Skenario
Sebuah perusahaan menyediakan chatbot berbasis LLM untuk membantu pelanggan. Seorang penyerang mengirimkan serangkaian prompt yang sangat panjang dan meminta chatbot menghasilkan jawaban yang juga sangat panjang. Permintaan tersebut dilakukan berulang kali sehingga sistem harus memproses jutaan token dalam waktu singkat. Akibatnya, chatbot menjadi lambat dan pengguna lain mengalami kesulitan mengakses layanan.

Upaya Mitigasi
Risiko token exhaustion attack dapat dikurangi dengan membatasi jumlah token pada setiap permintaan dan respons AI. Selain itu, pengembang dapat menerapkan rate limiting, membatasi durasi percakapan, serta memantau penggunaan token untuk mendeteksi aktivitas yang tidak wajar. Pemantauan secara berkala dan penyesuaian kapasitas infrastruktur juga membantu menjaga ketersediaan layanan ketika terjadi lonjakan penggunaan.
Kesimpulan
Token exhaustion attack merupakan ancaman yang memanfaatkan banyaknya token yang diproses oleh LLM untuk menguras sumber daya komputasi. Serangan ini dapat menurunkan kinerja layanan, meningkatkan biaya operasional, dan mengurangi kenyamanan pengguna. Oleh karena itu, pembatasan penggunaan token, pemantauan aktivitas, serta pengelolaan sumber daya yang baik menjadi langkah penting untuk menjaga keandalan dan efisiensi aplikasi berbasis Large Language Model.








