Kuantisasi LLM adalah cara membuat model AI memakai lebih sedikit memori dengan mengurangi ketelitian angka yang disimpan di dalamnya. LLM berarti model bahasa besar, jenis AI yang dapat memahami dan menghasilkan teks. Untuk perusahaan yang menjalankan model sendiri, teknik ini layak dievaluasi ketika memori perangkat membatasi ukuran model atau jumlah permintaan serentak. Akan tetapi, file yang lebih kecil belum membuktikan respons lebih cepat atau jawaban tetap benar.
Keputusan bisnisnya adalah memilih konfigurasi yang memenuhi mutu tugas, waktu layanan, dan kapasitas pada perangkat yang benar-benar akan dipakai. Jangan memilih hanya karena angka bit lebih rendah atau model berhasil dimuat ke kartu pemroses grafis (GPU).
Apa Arti Model 4-Bit atau 8-Bit?
Dokumentasi Hugging Face tentang kuantisasi membahas beragam metode dan dukungan perangkat. Secara konseptual, ketelitian angka lebih rendah memakai lebih sedikit bit untuk merepresentasikan nilai. Namun, metode dapat berbeda dalam bagian model yang dikuantisasi, data kalibrasi, dan kebutuhan perangkat lunak yang menjalankan model.
Label 4-bit tidak cukup untuk membandingkan dua file. Periksa model dasar, revisi, metode kuantisasi, format, alat pemecah teks, dan dukungan perangkat. Konfigurasi yang tidak didukung secara efisien dapat membutuhkan konversi atau pemrosesan tambahan. Hasil di satu perangkat tidak otomatis berlaku pada perangkat lain.
Hitung Memori sebagai Perkiraan Awal
Model menyimpan banyak angka yang disebut parameter atau bobot. Sebagai perkiraan awal, kebutuhan memori bobot adalah jumlah parameter dikalikan bit per parameter, lalu dibagi delapan. Contoh hitung: model dengan 8 miliar parameter pada 16-bit membutuhkan sekitar 16 GB untuk bobotnya saja. Pada 4-bit, perkiraannya sekitar 4 GB. Angka desimal ini belum memasukkan kebutuhan lain saat model berjalan dan bukan rekomendasi kapasitas GPU.
Saat dijalankan, model juga memerlukan memori untuk informasi tambahan, ruang perhitungan, dan riwayat percakapan. Sebagian angka mungkin tetap disimpan dengan ketelitian lebih tinggi. Semakin panjang masukan dan semakin banyak pengguna dilayani bersamaan, semakin besar kebutuhan memori yang perlu diuji. Karena itu, perangkat dengan memori tepat sebesar perkiraan bobot belum tentu cukup.
Bedakan Kuantisasi dari Distilasi dan Model Lebih Kecil
Kuantisasi mengurangi ketelitian angka yang disimpan. Distilasi melatih model kecil dengan belajar dari model yang lebih mampu. Memilih model yang sejak awal memiliki lebih sedikit parameter merupakan pilihan lain lagi. Ketiganya bisa menekan kebutuhan sumber daya, tetapi membawa biaya implementasi dan risiko mutu yang berbeda.
Untuk penilaian kuantisasi, bandingkan terlebih dahulu konfigurasi dari model dasar yang sama agar perubahan lebih mudah ditafsirkan. Jika model dan instruksi sekaligus diganti, tim akan kesulitan mengetahui penyebab penurunan mutu atau peningkatan kinerja.
Rancang Uji yang Mewakili Pekerjaan Pengguna
Dalam skenario ilustratif, perusahaan memakai model untuk menyusun ringkasan tiket operasional. Uji input singkat, riwayat percakapan panjang, angka dan satuan, beberapa bahasa, serta kasus dengan informasi tidak lengkap. Jawaban acuan diperiksa pemilik layanan, bukan hanya dibandingkan berdasarkan kemiripan kata.
- Mutu: detail penting yang hilang, angka berubah, kesimpulan tanpa dasar, dan ketepatan penolakan ketika data kurang.
- Waktu: waktu sampai keluaran pertama dan waktu sampai respons lengkap saat melayani jumlah pengguna yang realistis secara bersamaan.
- Kapasitas: penggunaan memori puncak, kegagalan karena kehabisan memori, panjang antrean, dan jumlah respons yang selesai.
- Operasi: kecocokan dengan perangkat lunak yang dipakai, kemudahan kembali ke versi sebelumnya, dan biaya pengelolaan konfigurasi.
Pertahankan versi instruksi, sumber, pengaturan pembuatan jawaban, dan kumpulan uji yang sama. Lakukan pengulangan yang cukup untuk melihat variasi. Jangan menyimpulkan kualitas dari satu jawaban yang kebetulan bagus atau kinerja dari pengukuran saat perangkat belum menerima beban.
Uji Jalur Integrasi, Bukan Hanya Teks
Jika model mengeluarkan data terstruktur untuk aplikasi, periksa apakah format dan nilai tetap sesuai format dan aturan yang disepakati. Data yang formatnya benar tetap bisa berisi nomor identitas yang salah. Jika model dipakai dalam agent, jalankan pengujian alat di lingkungan uji dan minta persetujuan sebelum model mengubah data. Kuantisasi tidak mengurangi kewajiban otorisasi.
Tentukan ambang penerimaan berdasarkan tugas dan tingkat risiko sebelum membandingkan konfigurasi. Simpan konfigurasi yang sudah terbukti sebagai jalur kembali ke versi sebelumnya. Bila versi yang lebih ringan gagal pada kategori kritis, jangan menutupinya dengan skor rata-rata atau memindahkan pemeriksaan ke pengguna tanpa penjelasan.
Putuskan Berdasarkan Biaya per Hasil yang Dapat Dipakai
Catat biaya perangkat dan operasi, jumlah permintaan yang selesai benar, serta waktu koreksi manusia. Lihat perhitungan biaya uji coba AI per kasus untuk menghubungkan pengujian teknis dengan biaya proses. Kapasitas teoritis tidak sama dengan kapasitas layanan yang sudah dibuktikan.
Siapkan spesifikasi perangkat, pola beban, dan contoh keluaran yang diterima pengguna. Gunakan bahan itu untuk membahas kebutuhan pemrosesan permintaan AI dengan Layana.ID melalui layanan AI dan machine learning. Target uji cobanya adalah satu konfigurasi terukur beserta batas beban dan mutu, bukan sekadar model yang bisa dijalankan.
