Ana Brainiall

Analisis sentimen ribuan ulasan sekaligus dalam satu batch

iniciante · 8 min · Por Ana Brainiall

Apa yang sebenarnya diukur oleh sentiment analysis

Sentiment analysis mengembalikan respons biner (positif/negatif) atau skor -1 hingga +1 untuk sebuah teks. Terdengar sederhana, tapi siapa pun yang menggunakannya akan segera menyadari: sebuah kalimat bisa terdengar netral secara gramatikal namun sarat emosi pada saat yang sama.

Contoh:
- "Produknya sudah sampai." — netral secara gramatikal, tapi dibandingkan dengan "sampainya super cepat!" ini terasa negatif secara relatif
- "Berfungsi sesuai harapan." — terkesan positif, tapi bagi yang mengharapkan lebih, ini adalah kekecewaan
- "Tidak akan pernah beli lagi." — jelas negatif, meski tanpa kata negatif yang eksplisit

Model NLP modern mampu menangkap 92%+ nuansa seperti ini dalam bahasa Indonesia. Namun Anda tetap perlu menginterpretasikan skor tersebut dalam konteks bisnis Anda.

matriz de 4 quadrantes — eixo X "neutro → emocional", eixo Y "positivo → negativ

Cara memproses 10.000 ulasan dalam 60 detik

Brainiall menyediakan endpoint batch yang menerima array hingga 1.000 teks per request. Untuk 10.000 ulasan:

1. Bagi menjadi 10 batch masing-masing 1.000
2. Kirim secara paralel via asyncio
3. Terima hasil terstruktur dalam JSON
4. Total latensi: 30-60 detik untuk 10 ribu teks

Melalui kode Python:

`python
import httpx, asyncio

async def analyze_batch(texts):
async with httpx.AsyncClient(timeout=60) as client:
r = await client.post(
"https://api.brainiall.com/api/nlp/sentiment/batch",
json={"texts": texts},
headers={"Authorization": "Bearer brnl-xxxxx"}
)
return r.json()

results = asyncio.run(analyze_batch(reviews[:1000]))
`

Lebih dari sekadar positif/negatif: aspect-based sentiment

Sebuah ulasan bisa mengandung pendapat yang saling bertentangan tentang aspek yang berbeda:
> "Makanannya luar biasa, tapi pelayannya kasar dan harganya selangit."

Sentimen keseluruhan: -0.1 (sedikit negatif). Tapi Anda kehilangan informasi penting:
- Makanan: +0.9 (sangat positif)
- Pelayanan: -0.7 (sangat negatif)
- Harga: -0.6 (negatif)

Aspect-based sentiment mengekstrak aspek-aspek tersebut dan memberi skor pada masing-masing. Sangat berguna untuk analisis kompetitif, feedback produk, dan NPS yang lebih kaya.

exemplo visual de uma review longa sendo "quebrada" em 3 aspects com scores sepa

Kesalahan klasik yang sering dilakukan pemula

Kasus penggunaan praktis

Coba sekarang juga

Di chat Brainiall, minta "analisis sentimen ulasan ini: [teks]". Untuk batch, gunakan endpoint /api/nlp/sentiment/batch via API. Pro Rp 49rb sudah mencakup penggunaan yang sangat generous; Business menawarkan kredit API untuk memproses jutaan data melalui integrasi eksternal.

Suka kursusnya?

Buka 17 kursus Pro + 40+ AI di chat + pembuatan video, musik, dan Studio lengkap.

Jadi Pro · Rp 49rb/bulan

Batalkan kapan saja · Tanpa komitmen