Mengukur Nada Percakapan Publik Tanpa Membaca Semua Unggahan
Daftar isi
Grafik sentimen dapat keliru meski program cukup sering memberi label yang benar. Metode Hopkins dan King membantu menjelaskan perbedaan menghitung komposisi tulisan, mengenali pendapat, dan menyimpulkan sikap warga.
Kolom komentar atas kebijakan baru dapat dipenuhi keluhan, dukungan, gurauan, dan unggahan berulang dari akun yang sama. Tulisan yang paling keras mudah membentuk kesan kita tentang suasana percakapan.
Untuk mengetahui komposisinya, kita perlu menghitung kumpulan teks yang jelas batasnya. Membaca beberapa komentar yang kebetulan lewat belum cukup.
Masalahnya, jumlah tulisan dapat jauh melampaui waktu yang tersedia untuk membacanya. Daniel J. Hopkins dan Gary King menawarkan jawaban dalam artikel yang terbit di American Journal of Political Science pada 2010. Mereka mengembangkan metode untuk memperkirakan proporsi kategori teks dengan bantuan sebagian dokumen yang dibaca manusia.
Ada dua pekerjaan berbeda: memberi label tiap tulisan dan menghitung berapa bagian tulisan yang mendukung atau menolak. Program yang cukup tepat memberi label belum tentu tepat menggambarkan komposisi seluruh percakapan.
Delapan puluh jawaban benar bisa memberi gambaran yang keliru
Bayangkan ada 100 tulisan. Setelah dibaca dengan teliti, 40 termasuk negatif dan 60 positif. Sebuah program berhasil memberi label yang benar pada 80 tulisan. Sekilas, ketepatan 80 persen terdengar cukup meyakinkan.
Tetapi arah kesalahan menentukan hasil hitungnya. Jika 20 tulisan negatif keliru disebut positif, program akan melaporkan hanya 20 persen tulisan negatif. Jika kesalahan berjalan ke arah sebaliknya, angka negatif menjadi 60 persen. Ketepatan program tetap 80 persen, sementara gambaran percakapannya berubah jauh.
Akurasi tetap, komposisi bisa meleset
Geser arah 20 kesalahan. Banyaknya label yang benar selalu 80 dari 100, tetapi hasil hitung proporsi negatif dapat berubah.
Angka rekaan untuk menjelaskan gagasan10 positif keliru menjadi negatif dan 10 negatif keliru menjadi positif.
Kesalahan yang seimbang membuat proporsi tampak tepat, meskipun 20 label tetap keliru.
Contoh buatan ini menunjukkan mengapa akurasi label saja belum menjawab pertanyaan tentang proporsi. Arah kesalahan ikut menentukan gambaran akhirnya.
Pekerjaan manusia dimulai sebelum komputer menghitung
Manusia lebih dahulu menetapkan kategori dan memberi label pada sebagian teks. Contoh-contoh itulah yang membantu komputer mengenali pola bahasa setiap kategori.
Kategori harus sesuai pertanyaan. Pengumuman jadwal layanan, misalnya, belum tentu menunjukkan dukungan terhadap layanan. Kata yang terdengar positif pun dapat dipakai untuk menyindir.
Latihan berikut memakai kalimat rekaan untuk membedakan penilaian netral, informasi tanpa pendapat, dan tulisan di luar topik.
Satu kata belum menjelaskan sikap penulis
Topik latihan adalah program perbaikan layanan. Pilih kategori yang menurut Anda paling sesuai, lalu baca alasan pelabelannya.
Enam kalimat buatan · Bukan unggahan wargaProgram perbaikan layanan ini membantu. Sekarang saya lebih mudah mengurus berkas.
Pilih kategori untuk membuka penjelasan. Latihan ini tidak menilai atau merekam kemampuan Anda.
Baca aturan latihan dan kategori penelitian
- Positif dan negatif menunjukkan penilaian mendukung atau mengkritik program.
- Netral menunjukkan sikap yang tidak condong ke salah satunya. Tanpa pendapat hanya memberi informasi tanpa penilaian.
- Di luar topik tidak membahas program yang diteliti.
- Penelitian aslinya memakai tujuh kategori untuk blog AS. Lima kategori latihan ini menyederhanakan persoalan untuk pembaca Indonesia.
Dalam contoh blog pada artikel aslinya, penulis menggunakan tujuh kategori. Lima menunjukkan rentang dari sangat negatif sampai sangat positif. Dua lainnya menampung tulisan tanpa pendapat dan materi yang ternyata bukan blog. Pemisahan ini membantu agar semua dokumen memiliki tempat tanpa memaksa semuanya menjadi positif atau negatif.
Jika dua pembaca sering berbeda label, aturan kategorinya perlu diperjelas. Komputer yang lebih canggih tidak otomatis menyelesaikan ketidakjelasan makna tersebut.
Mencari campuran pola bahasa dalam banyak tulisan
Komputer mengubah teks menjadi data, misalnya tanda apakah kata tertentu muncul. Pola pada contoh yang sudah dibaca manusia lalu dibandingkan dengan pola seluruh kumpulan tulisan.
Sasarannya mencari campuran kategori yang paling sesuai dengan pola bahasa itu. Program menaksir bagian tulisan negatif, positif, dan kategori lain, tanpa harus menetapkan satu label pasti bagi setiap tulisan. Artikel menyebutnya pendekatan nonparametrik.
Simulator berikut menyederhanakan cara itu menjadi tiga kategori dan tiga pola. Ubah komposisinya untuk melihat perubahan pola gabungan.
Memperkirakan isi campuran tanpa memberi label satu per satu
Atur komposisi awal kumpulan rekaan. Pola bahasa gabungannya dihitung, lalu komposisi diperkirakan kembali memakai pola dari contoh berlabel.
Model tiga kategori yang disederhanakan · Bukan implementasi ReadMePola dari contoh berlabel
| Pola | Positif | Negatif | Netral |
|---|---|---|---|
| Pola A | 65% | 15% | 20% |
| Pola B | 10% | 70% | 20% |
| Pola C | 25% | 15% | 60% |
Gabungan pola seluruh teks
Perkiraan komposisi
Ketika pola tiap kategori tetap sesuai, komposisi awal dapat diperkirakan kembali dari campuran pola.
Buka cara hitung dan batas simulator
Tiga proporsi yang dicari dikalikan dengan matriks pola pelatihan untuk menghasilkan distribusi pola gabungan. Sistem tiga persamaan diselesaikan untuk mendapatkan proporsi. Angka dibuat deterministik, tanpa pengambilan sampel atau galat acak; tidak menghasilkan interval kepercayaan. Metode asli memakai jauh lebih banyak pola kata, subset pola, dan pemeriksaan data.
Syarat pentingnya: bahasa dalam tiap kategori harus cukup sesuai antara contoh dan teks yang dianalisis. Jika cara orang mengeluh berubah jauh, contoh lama bisa menyesatkan meski jumlah keluhan yang dicari tetap dapat berubah.
Ukuran yang berbeda memilih pemenang yang berbeda
Penulis menguji metode pada beberapa jenis teks. Salah satu pengujiannya memakai 4.303 tulisan blog tentang George W. Bush. Data mula-mula dibagi menjadi bagian pelatihan dan pengujian. Agar tantangannya lebih berat, sebagian tulisan sangat negatif kemudian dikeluarkan dari bagian pengujian sehingga komposisinya berubah. Sebagai pembanding, mereka menguji empat varian SVM, algoritma komputer yang dilatih untuk memberi label pada dokumen.
Tabel 1 menunjukkan galat rata-rata proporsi sebesar 1,2 poin persentase untuk pendekatan nonparametrik mereka. Empat model pembanding menghasilkan galat 7,7, 7,7, 5,3, dan 23,2 poin persentase. Galat ini merangkum jarak antara proporsi yang diperkirakan dan proporsi yang diketahui dalam data uji.
Berhasil menurut ukuran yang mana?
Ganti ukuran untuk membaca hasil Tabel 1. Galat proporsi yang lebih kecil lebih baik. Ketepatan label yang lebih besar lebih baik.
Data penelitian · Tabel 1, halaman 240Estimasi langsung memperoleh galat rata-rata proporsi 1,2 poin persentase dalam pengujian ini.
Lihat semua angka pada tabel sumber
| Metode | Label pelatihan % | Validasi silang % | Label data baru % | Galat proporsi pp |
|---|---|---|---|---|
| Estimasi langsung | — | — | — | 1,2 |
| SVM linear | 67,6 | 55,2 | 49,3 | 7,7 |
| SVM radial | 67,6 | 54,2 | 49,1 | 7,7 |
| SVM polynomial | 99,7 | 48,9 | 47,8 | 5,3 |
| SVM sigmoid | 15,6 | 15,6 | 18,2 | 23,2 |
Model linear paling tepat memberi label pada data baru di antara pembanding, sedangkan model polynomial lebih baik menghitung proporsi. Jadi, model terbaik bergantung pada pekerjaan yang hendak dilakukan, bukan pada satu angka akurasi saja.
Tidak perlu membaca semuanya, tetapi contoh yang dibaca tetap menentukan
Salah satu ilustrasi dalam artikel mengikuti percakapan blog tentang John Kerry di sekitar kontroversi ucapannya pada 2006. Analisis mencakup 10.000 tulisan, sementara 442 tulisan dari lima hari pada awal November dibaca dan diberi label manusia. Grafiknya memperlihatkan kenaikan bagian tulisan sangat negatif setelah peristiwa tersebut.
Sebanyak 442 dari 10.000 tulisan berarti sekitar 4,42 persen dibaca manusia. Ini bukan patokan bahwa membaca 4,42 persen selalu cukup. Kategori langka dan bahasa yang beragam dapat membutuhkan contoh lebih banyak.
Penulis membahas langkah awal sekitar 200 dokumen berlabel, lalu penambahan contoh jika hasil masih terlalu tidak pasti. Pada pengujian mereka, manfaat tambahan mulai mengecil di sekitar 500 dokumen. Jumlah yang dibutuhkan pada data lain tetap perlu diperiksa.
Untuk teks Indonesia, uji aturan label pada sindiran, singkatan, istilah daerah, dan bahasa yang benar-benar digunakan. Perubahan cara berbicara tentang isu dapat memerlukan contoh baru.
Enam puluh persen unggahan bukan enam puluh persen warga
Satu akun dapat menulis puluhan kali, sedangkan banyak warga tidak menulis sama sekali. Jika satuan hitungnya dokumen, setiap unggahan menambah pengamatan tanpa menunjukkan adanya orang baru.
Simulator ini memakai 100 akun rekaan: sepuluh menulis keluhan dan 90 menulis dukungan. Jika sepuluh akun tadi makin sering mengunggah, keluhan dapat mendominasi tulisan meski jumlah akunnya tetap.
Ketika sepuluh akun terdengar seperti mayoritas
Sepuluh akun rekaan menulis keluhan, 90 akun lainnya menulis dukungan sekali. Tingkatkan frekuensi unggahan kelompok yang mengeluh dan lihat perubahannya.
100 akun hipotetis · Bukan data warga IndonesiaKeluhan dapat mendominasi jumlah tulisan meskipun hanya berasal dari sepuluh persen akun dalam contoh ini.
Proporsi unggahan, akun, dan seluruh warga memiliki pembagi berbeda. Kata kunci, platform, periode, serta keputusan memasukkan unggahan ulang juga menentukan apa yang terhitung.
Membaca grafik sentimen dengan pertanyaan yang lebih tepat
Saat membaca grafik sentimen, cari dahulu satuan hitungnya: tulisan, akun, atau responden survei. Periksa pula topik, platform, dan periodenya. Label percakapan publik dapat merujuk pada kumpulan data yang sebenarnya sempit.
Baca definisi kategorinya. Keluhan tentang pelaksanaan belum tentu penolakan atas tujuan kebijakan. Informasi tanpa pendapat juga berbeda dari sikap netral.
Terakhir, periksa pengujian pada teks yang belum dipakai melatih program. Jika yang dicari proporsi, mintalah bukti ketepatan proporsi, bukan hanya ketepatan label tiap dokumen.
Pemantauan semacam ini dapat menunjukkan kapan keluhan meningkat dan percakapan mana yang perlu dibaca lebih dekat. Angka memberi arah; isi keluhan dan pengalaman penulisnya tetap perlu diperiksa.
Kita dapat mengurangi jumlah bacaan manusia tanpa menyerahkan seluruh penilaian kepada komputer. Caranya ialah menjaga mutu kategori, contoh, dan batas data, lalu menyebut hasil sesuai dengan apa yang benar-benar dihitung.
Rujukan dan catatan angka
Hopkins, Daniel J., dan Gary King. 2010. A Method of Automated Nonparametric Content Analysis for Social Science. American Journal of Political Science 54(1), 229–247. DOI 10.1111/j.1540-5907.2009.00428.x.
- Baca naskah penelitian atau laman publikasi penulis. Contoh Kerry dan kategori pada halaman 231; gagasan estimasi langsung pada halaman 236–237; Tabel 1 pada halaman 240; kebutuhan contoh dan batas metode pada halaman 241–243.
- ReadMe, perangkat yang mengimplementasikan metode penelitian. Simulator di halaman ini merupakan ilustrasi sederhana yang dibuat untuk pembaca, bukan perangkat tersebut.
Grafik pengujian menyalin angka Tabel 1. Visual lainnya menggunakan contoh rekaan, ditandai pada masing-masing gambar. Tidak ada korpus media sosial Indonesia yang dikumpulkan, tidak ada model yang menilai teks pembaca, dan tidak ada jawaban latihan yang dikirim ke server.
Catatan pembacaan data
Catatan sumber dan batas pembacaan disajikan bersama rujukan di atas.
Komentar
Diskusikan tulisan ini. Komentar pembaca ditampilkan setelah disetujui penulis.
Belum ada komentar. Jadilah yang pertama berdiskusi.