Early Warning
Panduan membaca, menganalisa, serta spesifikasi teknis modul Early Warning (/dashboard/early-warning) untuk deteksi sinyal dini 5 tema risiko strategis dan sinyal korelasi lintas domain.
Early Warning (/dashboard/early-warning)
Modul Early Warning bertindak sebagai radar risiko strategis nasional yang membaca seluruh berita nyata hasil scraping media nasional & daerah. Sistem tidak mengunci peringatan pada tema statis, melainkan mendeteksi sinyal secara dinamis pada isu-isu publik yang mengalami eskalasi ancaman, seperti:
- ⚖️ Korupsi & Penegakan Hukum
- 🛡️ Keamanan & Kamtibmas
- ⚡ Ancaman Siber & Pelindungan Data
- 🌋 Bencana Geologi & Vulkanik
- 🌾 Krisis Pangan & Volatilitas Harga
- 🗳️ Kerawanan Pemilu / Isu Kritis Baru Lainnya
Jumlah dan topik detektor yang aktif pada filter bersifat dinamis — bertambah saat eskalasi krisis terjadi di sektor baru, dan berkurang (hilang otomatis) saat situasi di lapangan telah kondusif. Semakin banyak media memberitakan satu isu — apalagi dengan rasio sentimen negatif yang tinggi — semakin kuat sinyal risiko yang dipancarkan.
1. Panduan Membaca & Menganalisa Modul
A. Arti Tingkat Peringatan (Severity Tier)
| Tingkat | Indikator Sinyal | Ambang Batas Logis | Tindakan yang Dibutuhkan |
|---|---|---|---|
| Kritis | Sinyal sangat kuat | Volume pemberitaan tinggi (> 100 berita), banyak sumber independen (>= 15), rasio negatif dominan, dan/atau meluas ke banyak sektor. | Perlu perhatian pimpinan segera. |
| Tinggi | Sinyal cukup kuat | Sinyal sedang berkembang (40-100 berita), >= 8 sumber independen, atau terdeteksi lintas 2 domain. | Perlu dipantau ketat dan dianalisa lebih lanjut. |
| Sedang | Sinyal awal | Volume awal (15-40 berita) terkonsentrasi pada satu sektor tunggal. | Pantau perkembangannya sebelum mengambil langkah. |
B. Apa Arti "Lintas 2 Domain" / "Lintas 3 Domain"?
Satu isu dianggap "lintas N domain" bila pemberitaannya muncul di N kategori makro yang berbeda (dari 8 kategori Media Monitoring, selaras struktur Kemenko):
Contoh Nyata Sinyal Korelasi
Erupsi Gunung Anak Krakatau:
- Mula-mula masuk kategori Lingkungan & Bencana.
- Bila berita yang sama mulai membahas harga pangan & distribusi sayur/ikan, masuk kategori Pangan, Pertanian & Kelautan.
- Saat meluas ke bantuan sosial dan tempat penampungan warga, masuk kategori Sosial & Pemberdayaan. Isu tersebut kini tercatat sebagai Lintas 3 Domain.
Kenapa Isu Lintas Domain Sangat Penting?
Isu satu domain biasanya masih bisa ditangani oleh satu kementerian teknis. Isu lintas domain berarti dampaknya meluas dan saling menguatkan antar-sektor (compounding risk) — ini yang paling berisiko bertransformasi menjadi krisis nasional, sehingga diprioritaskan sebagai "Sinyal Korelasi".
C. Cara Menganalisa (Langkah Praktis)
- Mulai dari Kartu Statistik: Klik kartu Total Peringatan, Kritis, Tinggi, atau Sinyal Korelasi untuk melihat rincian modal per tema.
- Prioritaskan Peringatan Kritis: Baca sinyal bertingkat Kritis terlebih dahulu untuk mengetahui wilayah dengan eskalasi tertinggi.
- Buka Detail Analisa:
- Periksa Skor Kepercayaan Deteksi (dihitung dari jumlah sumber independen dan volume berita nyata).
- Tinjau Kronologi Sinyal dari deteksi pertama, puncak pemberitaan, hingga kabar terkini.
- Evaluasi kotak Analisa & Prediksi AI: baca situasi saat ini, proyeksi 1–7 hari ke depan, dan langkah antisipasi.
- Cek Tabel Bukti Berita (Evidence Table): Saring per kategori makro, tanggal, atau sumber media untuk memverifikasi kebenaran artikel di lapangan.
- Gunakan Tanya AI: Klik tombol Tanya AI pada masing-masing tema untuk melakukan eksplorasi tanya-jawab mendalam.
2. Tabel Pemetaan Komponen ke Backend & Elasticsearch
| Komponen / Bagian UI | Endpoint API | Elasticsearch (Indeks & Field) | Sumber & Worker Pemroses |
|---|---|---|---|
| Kartu Ringkasan Statistik (Total, Kritis, Tinggi, Korelasi) | GET /api/ew/signals | • early_warning_signals↳ totals.alerts, totals.kritis, totals.tinggi, totals.korelasi | nexa-aggregation( early_warning_aggregation.py) |
| Daftar Kartu Detektor Tema Dinamis (Judul, badge wilayah, tren %, metrik) | GET /api/ew/signals | • early_warning_signals↳ id, theme, tier, region, total, sources_n, neg, growth_pct | nexa-aggregation + articles |
| Detail Analisa & Kronologi (Confidence %, timeline, impact, recos) | GET /api/ew/signals | • early_warning_signals↳ confidence, timeline, impact, cross_domains, domains, recos | nexa-aggregation |
| Data Pasar Riil (Ground-Truth Pangan) (Volatilitas komoditas, harga rata-rata, sebaran wilayah) | GET /api/ew/signals | • early_warning_signals↳ market_evidence.volatile_commodities | PostgreSQL fact_indicator + master_commodities + master_regions |
| Blok Analisa & Prediksi AI (Situasi saat ini, prediksi, langkah antisipasi) | GET /api/ew/analysis?theme={id} | • early_warning_analysis↳ situasi, prediksi, langkah | decision-worker(LLM membaca max 10 ai_context_headlines + market_evidence) |
| Tabel Bukti Berita (Daftar artikel terverifikasi dengan paginasi) | GET /api/ew/signals/:theme/articles?page=1&limit=20 | • early_warning_signals.article_ids↳ Sync ke articles via ids query | f1-api-backend + articles (On-Demand Fetching) |
| Dropdown Filter Sumber Media | GET /api/ew/sources | • Agregasi terms pada articles.source | f1-api-backend |
3. Spesifikasi Kontrak Data API
Endpoint: GET /api/ew/signals
{
"totals": {
"alerts": 5,
"kritis": 5,
"tinggi": 0,
"korelasi": 5
},
"signals": [
{
"id": "bencana",
"theme": "Bencana Geologi & Vulkanik",
"tier": "kritis",
"color": "#06b6d4",
"region": "Nusa Tenggara Timur & 52 wilayah lain",
"last_at": "2026-09-26T08:30:00.000Z",
"title": "Bencana Geologi & Vulkanik: 180 sinyal terpantau di Nusa Tenggara Timur & 52 wilayah lain",
"metric": "180 berita · 23 sumber",
"sub": "20 negatif · tren meningkat (+267%)",
"cross_domains": 5,
"confidence": 95,
"domains": ["Ekonomi", "Budaya", "Politik", "Sosial", "Geopolitik"],
"timeline": [
"16 Jun 2026: sinyal pertama terdeteksi — \"Banjir besar (cuaca ekstrem) rendam permukiman\" (BPS)",
"25 Sep 2026: puncak pemberitaan — 27 berita dalam satu hari",
"Isu meluas lintas 5 kategori: Budaya, Ekonomi, Geo Politik, Politik, Sosial",
"26 Sep 2026: perkembangan terbaru — \"Gunung Berapi Ini Erupsi, Muntahkan Emas 80 Gram per Hari\" (cnbcindonesia.com)"
],
"impact": "Aktivitas kebencanaan yang terus diberitakan menandakan ancaman berlangsung terhadap keselamatan warga, infrastruktur, dan ekonomi sekitar.",
"recos": [
{ "p": "Tinggi", "t": "Pantau pemutakhiran status dari PVMBG/BMKG/BNPB dan siapkan jalur evakuasi" }
],
"total": 180,
"sources_n": 23,
"neg": 20,
"article_ids": [
"art-101",
"art-102",
"art-103"
],
"ai_context_headlines": [
"Gunung Berapi Ini Erupsi, Muntahkan Emas 80 Gram per Hari",
"Waspada Banjir Rob Intai Pesisir NTB, BMKG Ingatkan Masyarakat Hal Ini",
"Gempa M 4,7 Guncang Sumur Banten, Getaran Terasa hingga Rangkasbitung",
"Tubuh Anak Krakatau Kini Tumbuh Mencapai 341,5 Ha, Fase Rekonstruksi",
"BMKG : Waspada Banjir Rob Pesisir NTB 26-30 September 2026, Dampak Harvest Moon",
"Tim K9 Polda Sumbar Temukan Jenazah Diduga Korban Galodo",
"Kemarin, imam besar dunia di Indonesia hingga penanganan banjir Solok"
]
}
]
}Endpoint: GET /api/ew/signals/:theme/articles (Paginasi Bukti Berita)
Mengambil detail berita nyata secara on-demand berdasarkan kumpulan article_ids tema terkait:
{
"page": 1,
"limit": 20,
"total": 180,
"articles": [
{
"id": "art-101",
"title": "Gunung Berapi Ini Erupsi, Muntahkan Emas 80 Gram per Hari",
"url": "https://cnbcindonesia.com/news/...",
"date": "2026-09-26T07:15:00.000Z",
"kategori": "Lingkungan & Bencana",
"source": "cnbcindonesia.com",
"sentimen": "Negatif"
}
]
}Endpoint: GET /api/ew/analysis?theme=bencana
{
"ok": true,
"ai": true,
"situasi": "Aktivitas bencana geologi dan vulkanik menonjol dengan sejumlah kejadian erupsi gunung api, gempa di Banten dan Aceh, serta banjir bandang di Solok...",
"prediksi": "Dalam 1-7 hari ke depan, potensi respons darurat dan pemantauan intensif masih akan berlanjut pada lokasi-lokasi yang mengalami bencana...",
"langkah": [
"Perkuat pemantauan resmi BMKG, PVMBG, dan BNPB untuk memperbarui status gempa, erupsi, dan banjir rob secara berkala.",
"Tingkatkan sosialisasi evakuasi, radius aman, dan larangan mendekat ke area berbahaya pada warga.",
"Siagakan pemerintah daerah dan relawan untuk dukungan pengungsian dan pemulihan logistik dasar."
]
}Aktivis & Influencer
Spesifikasi teknis modul Aktivis & Influencer (/dashboard/aktivis), profil Key Opinion Leader (KOL), serta pemetaan database PostgreSQL tabel public_figures dan Elasticsearch.
AI Insights
Spesifikasi teknis antarmuka Decision Intelligence Center (/dashboard/ai-insights), pemetaan 100% komponen UI AiInsights.jsx ke database PostgreSQL dan Elasticsearch, tangkapan layar per section, serta penjelasan lengkap sumber suplai data.