Kembali ke Semua Artikel
Tech & Insights

Janas Bikin LLM Raksasa Bisa Jalan di Laptop RAM Kecil, Streaming Bobot dari SSD

Rizal Firdaus
Janas Bikin LLM Raksasa Bisa Jalan di Laptop RAM Kecil, Streaming Bobot dari SSD

"Proyek open-source Janas memperkenalkan teknik streaming experts yang memungkinkan LLM raksasa berjalan di perangkat dengan RAM terbatas. Ini membuka peluang besar bagi pengembang dan startup AI di Indonesia untuk mengakses model canggih tanpa investasi hardware mahal."

Jawaban Singkat: Janas Memungkinkan LLM Lebih Besar dari RAM Berjalan di Perangkat Terbatas

Proyek open-source Janas (dari prabanta-dev) memperkenalkan teknik streaming experts yang memungkinkan model bahasa besar (LLM) dengan ukuran melebihi kapasitas RAM tetap berjalan, dengan cara mengalirkan bobot model secara dinamis dari SSD ke memori saat dibutuhkan. Pendekatan ini membuka jalan bagi siapa pun untuk menjalankan model raksasa di laptop atau server dengan RAM terbatas, tanpa harus mengorbankan performa secara drastis.

Cara Kerja Streaming Experts: Menghindari Jalan Buntu RAM

Alih-alih memuat seluruh parameter model ke RAM sejak awal, Janas memecah model menjadi bagian-bagian kecil yang disebut *experts* (istilah yang umum dalam arsitektur Mixture-of-Experts). Ketika model perlu melakukan inferensi, hanya expert yang relevan yang dimuat dari penyimpanan ke memori. Setelah selesai, expert tersebut bisa dilepas kembali, sehingga penggunaan RAM tetap terkendali.

Teknik ini sangat cocok untuk model dengan arsitektur Mixture-of-Experts (MoE), di mana setiap token input hanya mengaktifkan sebagian kecil dari total parameter. Dengan demikian, meskipun model secara keseluruhan berukuran ratusan gigabita, hanya sebagian kecil yang perlu berada di RAM pada satu waktu.

Dampak Langsung: LLM Skala Besar Kini Bisa Diakses Lebih Luas

Kemampuan menjalankan LLM raksasa di perangkat dengan RAM terbatas memiliki implikasi besar. Pengembang di Indonesia yang mungkin tidak memiliki akses ke cluster GPU mahal kini bisa bereksperimen dengan model-model canggih hanya bermodal laptop dan SSD cepat. Ini menurunkan hambatan masuk untuk riset AI dan pengembangan aplikasi berbasis LLM.

Selain itu, pendekatan ini juga ramah untuk deployment di edge atau on-premise, di mana sumber daya terbatas namun kebutuhan privasi dan latensi rendah menjadi prioritas. Startup lokal yang ingin membangun solusi AI tanpa ketergantungan penuh pada cloud bisa memanfaatkan Janas untuk menghemat biaya infrastruktur.

Implikasi Strategis untuk Ekosistem AI Indonesia

Dalam 1-3 tahun ke depan, teknik streaming seperti ini bisa mengubah lanskap adopsi AI di Indonesia. Selama ini, keterbatasan hardware sering menjadi penghalang utama bagi perusahaan dan peneliti lokal untuk mengembangkan model sendiri atau melakukan fine-tuning. Dengan Janas, mereka bisa menjalankan model besar secara lokal, mengurangi ketergantungan pada API pihak ketiga, dan lebih leluasa melakukan kustomisasi.

Hal ini juga sejalan dengan tren global menuju AI yang lebih terdesentralisasi dan hemat biaya. Negara-negara berkembang dengan infrastruktur terbatas bisa melompati tahap investasi hardware besar-besaran dan langsung mengadopsi solusi efisien seperti ini. *(Kalau kamu tertarik dengan bagaimana efisiensi arsitektur AI menjadi medan pertempuran baru, pernah kita ulas santai di gebrakan arsitektur chip AI Nvidia).*

Tantangan dan Pertimbangan Teknis

Meskipun menjanjikan, pendekatan streaming experts tidak tanpa keterbatasan. Kecepatan SSD dan bandwidth memori menjadi faktor penentu. Jika SSD lambat, proses pemuatan expert bisa menjadi bottleneck yang menurunkan throughput inferensi. Oleh karena itu, Janas kemungkinan mengasumsikan penggunaan NVMe SSD berkecepatan tinggi.

Selain itu, manajemen cache dan prediksi expert mana yang akan dibutuhkan selanjutnya menjadi kunci untuk menjaga latensi tetap rendah. Implementasi yang kurang optimal bisa menyebabkan thrashing, di mana expert sering dimuat dan dilepas, sehingga performa menurun drastis.

Alternatif dan Konteks Industri

Janas bukan satu-satunya proyek yang mengeksplorasi teknik serupa. Beberapa kerangka kerja lain seperti llama.cpp juga memiliki fitur offloading ke disk, namun Janas tampaknya lebih fokus pada arsitektur MoE dan optimasi streaming. Perbedaan utama terletak pada granularitas dan efisiensi manajemen memori.

Dengan semangat open-source, Janas dapat menjadi fondasi bagi pengembang untuk bereksperimen dan berkontribusi. Ini sejalan dengan tren demokratisasi AI yang semakin kuat, di mana alat-alat canggih tidak lagi eksklusif milik laboratorium besar.

Peluang untuk Startup dan Pengembang Lokal

Bagi startup di Indonesia yang bergerak di bidang AI, Janas membuka peluang untuk menciptakan produk yang lebih kompetitif secara biaya. Misalnya, layanan chatbot atau analisis teks yang sebelumnya harus mengandalkan cloud kini bisa dijalankan secara lokal dengan biaya operasional lebih rendah. Ini juga bisa menjadi nilai jual untuk klien yang peduli privasi data.

Selain itu, pengembang individu bisa memanfaatkan Janas untuk belajar dan bereksperimen dengan model besar tanpa harus menyewa GPU mahal. Ini bisa mempercepat lahirnya talenta-talenta AI lokal yang terampil dalam optimasi model dan infrastruktur.

Modernisasi alur kerja AI berbasis teknik efisiensi seperti ini terbukti memangkas inefisiensi operasional secara drastis. Jika tim kamu sedang merencanakan arsitektur AI atau ingin mengeksplorasi cara menjalankan model besar dengan sumber daya terbatas, kamu bisa menjadwalkan sesi konsultasi dan eksplorasi teknis langsung bersama para engineer di Rizallab.

Pada akhirnya, inovasi seperti Janas mengingatkan kita bahwa keterbatasan hardware bukan lagi alasan untuk tidak berinovasi. Dengan kreativitas dan optimasi, batas antara apa yang mungkin dan tidak mungkin terus bergeser. Dan bagi Indonesia, ini adalah kesempatan untuk melompat lebih tinggi dalam peta AI global.

Let's Talk