Cara Membaca Benchmark Model AI agar Tidak Tertipu
Arti benchmark populer seperti MMLU, SWE-bench, dan Arena, jebakan kontaminasi dan angka pilihan, serta cara membuat uji kecil sendiri.
Jawaban singkat
Benchmark hanya mengukur tugas tertentu dalam kondisi tertentu. Cek apa yang diukur, siapa yang menjalankan, dan apakah pengaturannya sama, lalu waspadai kontaminasi data dan angka pilihan. Keputusan terbaik tetap datang dari uji kecil memakai tugas nyatamu sendiri.
Daftar isi
- Langkah 1: Kenali apa yang sebenarnya diukur
- MMLU dan keluarganya: pengetahuan pilihan ganda
- SWE-bench: memperbaiki kode nyata
- Arena: pilihan manusia secara buta
- Langkah 2: Cek siapa yang menjalankan dan dengan pengaturan apa
- Langkah 3: Waspadai kontaminasi data
- Langkah 4: Perhatikan angka yang tidak ditampilkan
- Langkah 5: Buat uji kecil dengan tugasmu sendiri
- Ringkasan cara membaca benchmark
- Pertanyaan yang sering diajukan
Pernah melihat pengumuman model AI baru dengan grafik batang yang menunjukkan modelnya unggul di semua kolom? Lalu minggu depannya vendor lain merilis model dengan grafik serupa, juga unggul di semua kolom. Bagaimana keduanya bisa sama-sama "terbaik"?
Jawabannya: benchmark hanya mengukur tugas tertentu, dengan pengaturan tertentu, dan vendor bebas memilih benchmark mana yang ditampilkan. Angkanya bisa benar, tetapi gambarnya tetap tidak lengkap. Panduan ini mengajak kamu membaca benchmark langkah demi langkah, sampai bisa membuat uji kecil sendiri.
Langkah 1: Kenali apa yang sebenarnya diukur
Setiap benchmark punya pertanyaan dan cara menilai yang berbeda. Beberapa yang sering muncul di pengumuman model:
MMLU dan keluarganya: pengetahuan pilihan ganda
MMLU (Measuring Massive Multitask Language Understanding) diperkenalkan dalam makalah ICLR 2021 oleh Dan Hendrycks dan rekan. Isinya soal pilihan ganda dari banyak bidang, dikelompokkan ke humaniora, ilmu sosial, STEM, dan lainnya. Di repositori resminya, garis dasar tebakan acak adalah 25%, karena setiap soal punya empat pilihan.
MMLU mengukur pengetahuan dan kemampuan memilih jawaban, bukan kemampuan menulis laporan atau menyelesaikan tugas panjang. Karena sudah lama dan banyak model mendapat skor tinggi, berbagai turunan yang lebih sulit kemudian dibuat.
SWE-bench: memperbaiki kode nyata
SWE-bench menguji apakah model bisa menyelesaikan masalah (issue) nyata dari repositori GitHub. Menurut situs resminya, versi aslinya berisi 2.294 soal dari 12 repositori Python. Ada beberapa subset: Verified (500 soal yang disaring manusia), Lite (300 soal untuk evaluasi lebih murah), Multilingual (300 soal dari 42 repositori dan 9 bahasa pemrograman), dan Multimodal (480 soal dengan elemen visual). Skornya ditulis sebagai persentase soal yang berhasil diselesaikan.
Hal penting dari situs resminya: ada tampilan Bash Only di mana semua model dijalankan dalam lingkungan agen yang sama, dan ada penanda untuk hasil yang dijalankan atau dicek langsung oleh tim SWE-bench. Artinya, tidak semua angka di papan peringkat diperoleh dengan cara yang sama.
Arena: pilihan manusia secara buta
Leaderboard Arena (arena.ai, sebelumnya lmarena.ai) bekerja berbeda. Menurut halaman cara kerjanya, pengguna mengetik prompt, menerima jawaban dari dua model anonim, lalu memilih jawaban yang lebih disukai. Identitas model baru terungkap setelah memilih. Dari kumpulan pilihan seperti ini, disusun peringkat.
Arena mengukur preferensi manusia, yang dipengaruhi gaya, panjang, dan format jawaban, bukan hanya ketepatan. Model yang jawabannya rapi dan meyakinkan bisa disukai meski isinya tidak selalu paling akurat.
Langkah 2: Cek siapa yang menjalankan dan dengan pengaturan apa
Angka di pengumuman vendor biasanya hasil uji internal mereka. Itu bukan berarti salah, tetapi pengaturannya bisa berbeda dari uji pihak lain. Hal yang perlu dicari di catatan kaki:
- Jumlah percobaan: apakah skor dari satu kali coba, atau terbaik dari beberapa kali?
- Alat bantu: apakah model boleh memakai alat, pencarian, atau lingkungan agen khusus?
- Mode berpikir: apakah memakai mode penalaran panjang yang lebih mahal dan lebih lambat?
- Versi benchmark: SWE-bench Verified dan SWE-bench asli adalah dua angka berbeda.
Bila dua model diuji dengan pengaturan berbeda, membandingkan angkanya secara langsung bisa menyesatkan.
Langkah 3: Waspadai kontaminasi data
Kontaminasi terjadi bila soal benchmark, atau jawabannya, ikut masuk ke data pelatihan model. Karena model dilatih dari teks dalam jumlah sangat besar di internet, dan soal benchmark publik juga beredar di internet, risiko ini nyata. Model bisa "hafal" jawaban tanpa benar-benar mampu menyelesaikan tugas serupa yang baru.
Tanda yang patut dicurigai: skor sangat tinggi di benchmark lama, tetapi kinerja biasa saja di tugas baru yang mirip. Itulah sebabnya pembuat benchmark terus membuat versi baru atau menyimpan sebagian soal secara tertutup.
Langkah 4: Perhatikan angka yang tidak ditampilkan
Vendor memilih benchmark yang paling menguntungkan untuk ditampilkan. Ini praktik umum, bukan curang, tetapi kamu perlu bertanya: benchmark apa yang tidak ada di grafik? Bila sebuah model diiklankan untuk coding tetapi tidak menampilkan skor SWE-bench, atau hanya menampilkan subset tertentu, itu informasi juga.
Perhatikan juga skala sumbu grafik. Selisih dua atau tiga poin persentase bisa terlihat seperti jurang bila sumbu tidak dimulai dari nol. Dan jangan lupa biaya: model yang sedikit lebih unggul tetapi jauh lebih mahal per tugas belum tentu pilihan yang tepat. Harga per token bisa kamu bandingkan di harga API model AI.
Langkah 5: Buat uji kecil dengan tugasmu sendiri
Benchmark publik menjawab "model mana yang umumnya kuat". Uji sendiri menjawab "model mana yang kuat untuk pekerjaanku". Yang kedua jauh lebih berguna untuk keputusan bisnis.
- Kumpulkan 20 sampai 50 contoh tugas nyata, misalnya email pelanggan yang perlu dibalas, dokumen yang perlu diringkas, atau data yang perlu diekstrak.
- Tulis jawaban yang dianggap benar, atau kriteria penilaian yang jelas, untuk setiap contoh.
- Jalankan prompt yang sama di beberapa model.
- Nilai hasilnya tanpa melihat nama model bila memungkinkan, misalnya minta rekan menilai secara buta.
- Catat juga waktu respons dan biaya per tugas.
- Ulangi saat ada model baru, memakai set contoh yang sama.
Untuk menjalankan uji di banyak model tanpa membuat akun dan kode terpisah per vendor, AI gateway memudahkan karena satu API bisa memanggil berbagai model. Daftar rilis terbaru bisa kamu pantau di model AI terbaru, dan pilihan model yang bisa dijalankan sendiri ada di model AI open-weight.
Ringkasan cara membaca benchmark
| Benchmark | Yang diukur | Hati-hati dengan |
|---|---|---|
| MMLU dan turunannya | Pengetahuan lintas bidang, pilihan ganda | Sudah lama, rawan kontaminasi, skor mendekati jenuh |
| SWE-bench (Verified, Lite, dll) | Memperbaiki issue nyata di repositori | Subset dan lingkungan agen berbeda menghasilkan angka berbeda |
| Arena | Preferensi manusia secara buta | Dipengaruhi gaya dan panjang jawaban |
| Uji sendiri | Kinerja di tugas nyatamu | Butuh waktu menyiapkan contoh, tapi paling relevan |
Pertanyaan yang sering diajukan
Apakah skor benchmark yang lebih tinggi berarti model lebih bagus untuk bisnisku?
Belum tentu. Skor tinggi menunjukkan model kuat di tugas yang diukur benchmark itu. Bila tugasmu berbeda, misalnya menulis dalam bahasa Indonesia atau mengolah dokumen internal, uji sendiri lebih bisa diandalkan.
Apa itu SWE-bench Verified?
Menurut situs resmi SWE-bench, Verified adalah subset berisi 500 soal yang sudah disaring manusia dari SWE-bench asli, sehingga soal yang tidak jelas atau tidak bisa diselesaikan dikurangi.
Apakah leaderboard Arena bisa dipercaya?
Arena berguna untuk melihat model mana yang jawabannya disukai banyak orang. Tetapi yang diukur adalah preferensi, bukan ketepatan fakta, jadi gunakan sebagai salah satu sinyal saja.
Berapa contoh yang cukup untuk uji sendiri?
Untuk keputusan awal, 20 sampai 50 contoh yang mewakili pekerjaan nyata biasanya sudah memperlihatkan perbedaan yang jelas. Yang lebih penting adalah contohnya beragam dan kriteria penilaiannya konsisten.
Checklist singkat setiap kali melihat grafik benchmark:
- Benchmark apa, versi apa, dan apa yang diukur?
- Siapa yang menjalankan, dengan pengaturan apa?
- Benchmark penting apa yang tidak ditampilkan?
- Berapa biaya per tugas di model itu?
- Sudahkah diuji dengan contoh tugasmu sendiri?


