BLEU (Bilingual Evaluation Understudy) (ID)

From Systems analysis Wiki
Jump to navigation Jump to search

BLEU (dari bahasa Inggris Bilingual Evaluation Understudy — «penilai pengganti bilingual») — adalah algoritma untuk evaluasi otomatis kualitas teks yang diterjemahkan oleh mesin. Penilaian dilakukan dengan membandingkan terjemahan kandidat dengan satu atau beberapa terjemahan manusia yang dijadikan acuan (referensi)[1]. Kualitas ditentukan oleh tingkat kemiripan leksikal terjemahan mesin terhadap terjemahan profesional. Sebagaimana dicatat oleh para penulisnya, «semakin dekat terjemahan mesin dengan terjemahan manusia profesional, semakin baik terjemahan tersebut»[2].

Metode ini diusulkan pada tahun 2002 oleh sekelompok peneliti dari IBM di bawah pimpinan Kishore Papineni dan menjadi salah satu metrik pertama yang menunjukkan korelasi tinggi dengan penilaian para ahli penerjemah. BLEU dengan cepat meraih popularitas berkat kemudahan perhitungan, kebebasan dari ketergantungan bahasa, dan kesesuaiannya yang baik dengan penilaian manusia pada level korpus teks[1].

Metodologi Perhitungan BLEU

BLEU mengevaluasi terjemahan dengan menghitung kecocokan n-gram (urutan dari n kata) antara terjemahan kandidat dan terjemahan acuan.

1. Presisi n-gram yang Dimodifikasi

Pertama, untuk n-gram dengan panjang berbeda (biasanya dari 1 hingga 4), dihitung presisinya (pn) — proporsi n-gram dari terjemahan kandidat yang ditemukan dalam terjemahan acuan[3]. Dalam hal ini, jumlah kecocokan untuk setiap n-gram dibatasi oleh jumlah kemunculan maksimumnya dalam salah satu teks acuan, untuk menghindari penilaian yang terlalu tinggi akibat pengulangan kata yang sama.

2. Agregasi dan Rata-rata Geometris

Untuk mendapatkan satu nilai penilaian, presisi untuk 1-, 2-, 3-, dan 4-gram diagregasikan menggunakan rata-rata geometris. Hal ini dilakukan agar presisi yang rendah untuk satu jenis n-gram (misalnya, 4-gram) sangat mempengaruhi skor akhir, mencerminkan kualitas frasa panjang yang buruk. p1p2p3p44

3. Penalti Singkatnya (Brevity Penalty)

Untuk mencegah perolehan nilai yang terlalu tinggi melalui terjemahan yang terlalu singkat namun tepat, BLEU memperkenalkan penalti singkatnya (Brevity Penalty, BP). Jika panjang terjemahan kandidat (c) jauh lebih pendek dari panjang terjemahan acuan (r), skor BLEU akhir akan dikurangi. Penalti dihitung dengan rumus: BP={1if c>re1r/cif cr

4. Rumus Akhir BLEU

Skor BLEU akhir dihitung sebagai hasil kali penalti singkatnya dengan rata-rata geometris presisi n-gram[4]: BLEU=BPexp(n=1Nwnlogpn) di mana N adalah panjang maksimum n-gram (biasanya 4), dan wn adalah bobot (biasanya 1/N).

Nilai BLEU berada dalam rentang 0 hingga 1 (sering dikalikan 100 dan dinyatakan dalam persen). Semakin mendekati 1 (100%), semakin «mirip dengan terjemahan manusia» terjemahan tersebut dianggap.

Penerapan dan Signifikansi

Sejak dipublikasikan, metrik BLEU menjadi standar de facto untuk evaluasi sistem penerjemahan mesin (MT). Metrik ini memungkinkan untuk mengatasi «hambatan» dalam pengembangan sistem MT — lamanya waktu dan mahalnya biaya evaluasi manual. Para pengembang mendapatkan kemampuan untuk mengukur dengan cepat efek perubahan pada model dan segera menyisihkan solusi yang tidak berhasil[2].

BLEU berkorelasi baik dengan penilaian manusia pada level seluruh korpus teks, namun tidak dapat diandalkan untuk evaluasi kalimat individual[3]. Oleh karena itu, metrik ini banyak digunakan dalam kompetisi MT yang terstandarisasi (misalnya, NIST dan WMT) untuk membandingkan sistem.

Keterbatasan dan Kritik

Meskipun penggunaannya meluas, BLEU memiliki sejumlah keterbatasan yang signifikan:

  • Tidak adanya evaluasi semantik: BLEU hanya mengukur kecocokan kata di permukaan dan tidak mampu menilai apakah makna teks asli telah tersampaikan dengan benar. Sebuah terjemahan bisa mendapatkan skor tinggi, namun secara gramatikal salah atau mendistorsi maknanya[5].
  • Mengabaikan sinonim dan parafrase: Algoritma menghukum terjemahan yang menggunakan sinonim atau formulasi yang berbeda dari acuan, meskipun sepenuhnya benar. Penggunaan beberapa teks acuan meringankan, namun tidak sepenuhnya menyelesaikan masalah ini.
  • Sensitivitas terhadap tokenisasi: Hasil BLEU sangat bergantung pada cara teks dipecah menjadi token. Implementasi tokenizer yang berbeda dapat menghasilkan nilai yang berbeda, sehingga perbandingan model menjadi tidak tepat. Untuk mengatasi masalah ini, standar SacreBLEU diusulkan, yang menyeragamkan perhitungan metrik[1].
  • Kesulitan penerapan pada beberapa bahasa: BLEU bekerja buruk dengan bahasa yang tidak memiliki pemisah kata yang jelas (misalnya, bahasa Tionghoa atau Jepang) tanpa segmentasi awal.

Alternatif dan Pendekatan Modern

Seiring waktu, metrik otomatis baru diusulkan untuk mengatasi kekurangan BLEU:

  • METEOR: Memperhitungkan kecocokan sinonim, stemming, dan urutan kata.
  • ROUGE: Digunakan untuk evaluasi peringkasan teks, berfokus pada kelengkapan (recall), bukan presisi.
  • Metrik yang Dapat Dipelajari (Learned Metrics): Pendekatan modern yang menggunakan model machine learning untuk memperhitungkan kedekatan semantik. Metrik seperti BLEURT dan COMET menunjukkan korelasi yang jauh lebih tinggi dengan penilaian manusia dibandingkan BLEU klasik[6].

Menjelang tahun 2020-an, BLEU kehilangan statusnya sebagai standar yang tak terbantahkan, memberikan tempat kepada metode yang lebih akurat[7]. Meskipun demikian, BLEU tetap menjadi tonggak penting dalam sejarah evaluasi MT dan terus digunakan sebagai titik acuan dasar dalam mengukur kemajuan.

Tautan

  • Apa itu skor BLEU? — Dokumentasi Microsoft Azure

Catatan

  1. 1.0 1.1 1.2 «BLEU». Wikipedia. [1]
  2. 2.0 2.1 Papineni, Kishore, et al. «Bleu: a Method for Automatic Evaluation of Machine Translation». Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, 2002. [2]
  3. 3.0 3.1 «BLEU». MT Companion 4.0 documentation. [3]
  4. Callison-Burch, Chris, et al. «BLEU: a Method for Automatic Evaluation of Machine Translation». Proceedings of the EACL 2006 Workshop on Statistical Machine Translation, 2006. [4]
  5. Cardete, Jorge. «Beyond BLEU Score. When it comes to the nuanced world of...». The Deep Hub | Medium. [5]
  6. «BLEURT: метрика для оценки моделей для генерации текста». Neurohive. [6]
  7. «Chief Digital and Artificial Intelligence Office > Lexicon». ai.mil. [7]