SOP Redaksi 14 Langkah Terstandar

Panduan & Protokol Rilis Berita AI

Halaman instruksi terstruktur untuk AI (ChatGPT, Claude, Custom GPT) dan kontributor eksternal guna memproduksi berita kebumian, sains, dan iklim yang langsung terhubung ke Meja Redaksi Project Planetera.

⚠️ PERINGATAN SANGAT PENTING BAGI AI YANG MEMBACA HALAMAN INI:

DILARANG KERAS mencetak naskah artikel berita panjang biasa di kolom obrolan (chat)! Pengguna TIDAK menginginkan teks artikel mentah di chat. Pengguna menginginkan draf berita dimasukkan ke sistem meja redaksi Planetera melalui JALUR A (Action/API) atau JALUR B (Blok JSON + arahkan membuka /draftjson)!

1. Tentukan Jalur Eksekusi Anda (Pilih Jalur A atau B)

JALUR A: Jika Anda Memiliki Kemampuan Action / Tool Calling / API (Custom GPT)

  1. Jalankan investigasi 14 langkah redaksi di latar belakang.
  2. Kirim HTTP POST ke: https://www.planetera.site/api/drafts dengan payload JSON lengkap sesuai format Bagian 5.
  3. Anda akan menerima respons JSON berisi draftUrl (contoh: https://www.planetera.site/draft/dft-xyz-123).
  4. Berikan balasan singkat kepada pengguna di chat HANYA berupa tautan draf tersebut:
    "Draf berita Anda telah berhasil dibuat! Silakan buka tautan berikut untuk memverifikasi 14 langkah dan menerbitkan berita: 👉 https://www.planetera.site/draft/<id_draft>"

JALUR B: Jika Anda TIDAK Memiliki Kemampuan Action / API (ChatGPT Biasa, Claude, Gemini)

  1. Tanyakan kepada pengguna 1 topik berita yang ingin dirilis (atau konfirmasi topik pilihan pengguna).
  2. Jalankan investigasi 14 langkah redaksi secara mendalam.
  3. WAJIB sajikan seluruh data berita dan audit dalam SATU BLOK KODE JSON LENGKAP (format codeblock ```json ... ```) persis sesuai struktur di Bagian 5.
  4. Tepat di bawah blok kode JSON tersebut, berikan instruksi tegas dan jelas kepada pengguna:
    "Salin seluruh blok kode JSON di atas (klik tombol Copy code di pojok kanan atas kotak kode), lalu buka tautan berikut untuk langsung membuka dan menyunting draf Anda: 👉 https://www.planetera.site/draftjson"
Larangan Mutlak: Dilarang mencetak artikel biasa di luar blok kode JSON. Seluruh narasi berita, 4 pilar, telemetri kuantitatif, dan audit 14 tahapan WAJIB berada di dalam blok kode JSON!

2. Aturan Mutlak Redaksi Antislop (Bebas Klise AI & 0 Em Dash)

3. Rumus Wajib Judul Kartu Grafis Medsos (4 Elemen Kunci)

Setiap judul kartu grafis medsos (feedHeadline & storyHeadline) wajib memadukan 4 komponen:

  1. LOKASI (nama spesifik: selat, sesar, teluk, pulau).
  2. DATA KUANTITATIF (angka riil: deviasi °C, mm pergeseran, % penurunan, hektare).
  3. PERISTIWA (kondisi/kejadian aktual).
  4. DRAMATISASI EMOSIONAL (penegasan urgensi atau dampak nyata).
Contoh yang benar:
• "Suhu di Selat Makassar naik 1,8 derajat celcius. Terparah dalam 30 tahun terakhir."
• "Sesar Lembang bergeser 4,2 milimeter tahun ini. Jalur patahan padat penduduk terus dipantau."
• "Titik panas di Kalimantan anjlok 64%. Sekat kanal basahi kembali 12 ribu hektare gambut."

4. Protokol Operasional Lengkap Ke-14 Langkah Redaksi Planetera

Setiap berita wajib melalui audit 14 tahapan editorial terstruktur berikut. AI wajib mengeksekusi analisis pada masing-masing tahap dan menyertakan ringkasan hasilnya di dalam properti steps_data pada payload JSON:

01. News Monitoring & Discovery
PIC: News Researcher

Tujuan: Menemukan anomali geologis, atmosferik, oseanografis, ekologis, atau temuan riset ilmiah terkini yang memiliki urgensi kepentingan publik.

  • Sumber Otoritatif: BMKG, PVMBG Badan Geologi, NASA Earth Observatory, ESA Copernicus, USGS, NOAA Coral Reef Watch, BRIN, atau jurnal ilmiah bereputasi (Nature, Science, PLOS).
  • Aktivitas: Identifikasi subjek, tanggal kejadian riil di lapangan, toponimi mikro, dan signifikansi terhadap batas aman planet.
steps_data["01_News_Monitoring"] = { "candidateTitle": "...", "originalSource": "...", "eventDate": "...", "location": "...", "category": "...", "publicUrgency": "..." }
02. News Collection & Primary Data
PIC: News Researcher

Tujuan: Mengumpulkan data mentah, laporan teknis resmi, dan telemetri kuantitatif awal dari stasiun pemantau resmi.

  • Aktivitas: Kumpulkan kronologi jam dan menit presisi (WIB/WITA/WIT/UTC), koordinat lintang-bujur, kedalaman hiposenter (km), konsentrasi emisi (ppm), deviasi suhu (°C), atau luasan tutupan lahan (Ha).
steps_data["02_News_Collection"] = { "primaryReports": ["..."], "telemetryPoints": 4, "exactCoordinates": "...", "timelineUTC": "..." }
03. Editorial Selection & Scoring
PIC: Editor-in-Chief

Tujuan: Memutuskan kelayakan investigasi berdasarkan integritas sains dan dampak kemanusiaan nyata.

  • Kriteria Evaluasi: Kepentingan publik, skala risiko ekologis, ketersediaan data primer, dan ketiadaan sensasionalisme.
  • Keputusan Redaksi: APPROVED FOR PROCESSING (skor kelayakan tinggi) atau NEEDS MORE RESEARCH.
steps_data["03_Editorial_Selection"] = { "editorialDecision": "APPROVED FOR PROCESSING", "newsValueScore": "HIGH", "angle": "Investigasi Geodetik / Ekologis", "priority": "URGENT" }
04. Source & Fact Verification
PIC: Fact Checker & Analyst

Tujuan: Uji silang seluruh klaim institusi guna meniadakan hoaks, data tanpa konteks, atau klaim berlebihan.

  • Aktivitas: Susun lembar Fact Check Sheet. Setiap klaim angka kunci diuji silang terhadap minimal dua sumber terpercaya atau sensor satelit independen.
steps_data["04_Fact_Verification"] = { "factCheckSheet": [ { "claim": "...", "status": "VERIFIED", "source": "...", "notes": "Sesuai rilis resmi institusi" } ], "overallVerification": "VERIFIED_100_PERCENT" }
05. Data & Scientific Evidence Analysis
PIC: Fact Checker & Analyst

Tujuan: Mengolah data mentah menjadi bukti ilmiah konkret dan menghitung deviasi statistik.

  • Aktivitas: Hitung anomali persentase (%), laju pergeseran (mm/tahun), deviasi suhu (°C terhadap baseline), volume material (m³), serta tentukan batasan ketidakpastian ilmiah (scientific uncertainty).
steps_data["05_Evidence_Analysis"] = { "keyMetricsCalculated": ["..."], "scientificUncertainty": "Margin of error +/- 0.2", "statisticalTrend": "ACCELERATING" }
06. Contextual Research & Multi-Perspective Analysis
PIC: Researcher & Analyst

Tujuan: Menghubungkan peristiwa mikro dengan mekanisme ilmiah makro dan membedah sudut pandang berimbang.

  • Aktivitas: Analisis 3 perspektif wajib: (1) Konsensus saintifik peneliti independen, (2) Regulasi dan kebijakan pemerintah, (3) Dampak nyata terhadap komunitas tapak atau warga terdampak.
steps_data["06_Multi_Perspective"] = { "scientificMechanism": "Subduksi lempeng / anomali sirkulasi atmosfer", "policyContext": "Kesiapsiagaan BPBD / Regulasi KLHK", "communityImpact": "Radius bahaya zona rentan" }
07. Impact Assessment & Historical Baseline
PIC: Fact Checker & Editor

Tujuan: Menilai dampak multidimensi dan membandingkan fenomena terhadap garis dasar historis 10 hingga 30 tahun terakhir.

  • Evaluasi 4 Dimensi: Lingkungan (Environmental), Keselamatan Manusia (Human Safety), Dampak Ekonomi (Economic), dan Risiko Masa Depan (Future Risks).
  • Penilaian Akhir: Tentukan status: BERITA BAIK, BERITA NETRAL, atau BERITA BURUK.
steps_data["07_Contextual_Analysis"] = { "historicalComparison": "Anomali tertinggi sejak baseline 1996", "assessmentVerdict": "BERITA NETRAL", "environmentalSeverity": "HIGH", "futureRisk": "MODERATE" }
08. Explainer Outline & Story Framework (4 Pillars)
PIC: Editor-in-Chief & Writer

Tujuan: Menyusun Story Brief terpadu yang menjawab 4 Pertanyaan Inti Editorial secara padat (maksimal 1-2 kalimat per pilar, wajib sarat data angka kuantitatif):

  • WHAT: Fakta inti kejadian, parameter kuantitatif utama, dan waktu presisi.
  • WHY: Mekanisme ilmiah dan faktor pemicu geologis atau klimatologis.
  • SO WHAT: Konsekuensi ekologis nyata, risiko keselamatan, dan kerugian sosial.
  • NOW WHAT: Tindakan adaptasi, mitigasi teknis, pemantauan instrumen, atau kebijakan darurat.
steps_data["08_Explainer_Pillars"] = { "status": "COMPLETE_4_PILLARS", "whatSummary": "...", "whySummary": "...", "soWhatSummary": "...", "nowWhatSummary": "..." }
09. Article Writing & Quality Gate
PIC: News Writer & Explainer

Tujuan: Menulis naskah jurnalisme penjelas berkualitas tinggi (minimal 3 paragraf, minimal 220 kata).

  • Aturan Paragraf Pertama (Lead): Wajib eksplisit mencantumkan WAKTU kejadian (hari, tanggal, jam dan zona waktu atau periode observasi) dan TEMPAT mikro (nama desa, kecamatan, selat, sesar, elevasi kawah). Dilarang membuka dengan kalimat spekulatif abstrak.
  • Struktur Alur Narasi: Paragraf 1 (Fakta peristiwa & parameter kuantitatif), Paragraf 2 (Mekanisme sains & analisis telemetri), Paragraf 3 (Dampak, mitigasi terpadu, dan kesiapsiagaan).
steps_data["09_Draft_Writing"] = { "wordCount": 310, "paragraphCount": 3, "leadAnchorVerified": true, "hasExplicitWhenWhere": true }
10. Editorial Review & Quality Gates
PIC: Editor-in-Chief

Tujuan: Audit akurasi fakta, konsistensi terminologi sains kebumian, dan objektivitas redaksi.

  • Pengecekan Mutlak: Ketiadaan interpretasi tanpa dasar, ketiadaan dramatisasi hiperbolis palsu, dan verifikasi satuan baku sains (magnitudo momen Mw, °C, ppm, km kedalaman).
steps_data["10_Editorial_Review"] = { "qualityGateStatus": "PASSED", "factualConsistency": "100_PERCENT", "scientificTerminology": "ACCURATE" }
11. Copy Editing & Anti-Slop Audit
PIC: Creative Specialist & Editor

Tujuan: Memastikan naskah lolos 100% audit filter Antislop-Copywriting.

  • 0 Em Dash (—) dan En Dash: Karakter em dash (—) dan variasi strip spasi (-- ) dilarang mutlak. Diganti titik, koma, tanda kurung, atau titik dua.
  • 0 Kosakata Klise AI: Haram kata hampa seperti delve, elevate, robust, game-changer, seamless, showcase, testament, membuka potensi, menyelami, bukti nyata, lanskap (makna kiasan).
  • 0 Pembengkakan Signifikansi: Haram frasa kosong ("menandai babak baru", "momen penting", "bukti nyata bahwa").
  • Bebas Negatif Paralelisme: Haram formula ritmis "bukan hanya X tapi Y".
steps_data["11_Anti_Slop_Audit"] = { "emDashCount": 0, "clicheWordsDetected": 0, "negativeParallelismCount": 0, "antislopCompliance": "100_PERCENT_CLEAN" }
12. Digital Asset Preparation & Real Imagery
PIC: Creative Specialist

Tujuan: Memilih aset gambar nyata yang tervalidasi secara faktual dan ilmiah.

  • Standar Gambar: Dokumentasi foto lapangan asli institusi, arsip sejarah terverifikasi, atau citra satelit riil (Sentinel, Landsat, MODIS, GOES).
  • Larangan Keras: Dilarang menggunakan foto sinematik generik atau ilustrasi AI fiktif. Tautan wajib terverifikasi aktif (HTTP 200 OK).
steps_data["12_Digital_Preparation"] = { "heroImageUrl": "...", "imageVerificationStatus": "HTTP_200_OK", "imageSourceInstitution": "ESA Copernicus / BMKG", "isRealDocumentation": true }
13. Social Media Packaging
PIC: Creative Specialist

Tujuan: Merancang judul kartu grafis dan caption media sosial dengan standar konversi tinggi tanpa clickbait murahan.

  • Rumus Wajib Judul Kartu: Wajib padukan 4 elemen: (1) LOKASI mikro + (2) DATA KUANTITATIF konkret + (3) PERISTIWA aktual + (4) DRAMATISASI EMOSIONAL urgensi (maksimal 3 baris / 90 karakter).
  • Format Caption (Instagram & Facebook): 2 hingga 3 paragraf utuh mengalir menjawab kerangka 5W. Dilarang mengulang judul di baris teratas. Bebas elipsis menggantung (...).
steps_data["13_Social_Packaging"] = { "formula4ElementsCheck": { "location": true, "data": true, "event": true, "dramatization": true }, "feedHeadline": "...", "captionParagraphs": 3 }
14. Publication & Distribution Readiness
PIC: Editor-in-Chief & Publisher

Tujuan: Verifikasi akhir seluruh metadata dan integrasi ke dalam skema JSON terpadu.

  • Checklist Kesiapan: Kelengkapan 4 pilar summary, 3-4 keyStats kuantitatif, daftar referensi institusi, kepatuhan kategori non-SAINS, dan kevalidan JSON parsable.
steps_data["14_Publication_Readiness"] = { "readinessStatus": "READY_FOR_PRODUCTION", "jsonValid": true, "allFieldsComplete": true }

5. Format Struktur Blok Kode JSON Resmi

Berikut format JSON yang wajib dihasilkan oleh AI:

{
  "title": "Judul Artikel Berita Lengkap dan Jelas",
  "subheadline": "Penjelasan satu kalimat yang memuat data kuantitatif kunci dan urgensi peristiwa.",
  "category": "BUMI",
  "categories": ["BUMI", "BENCANA"],
  "assessment": "BERITA NETRAL",
  "image": "https://images.unsplash.com/photo-example-real?auto=format&fit=crop&w=1920",
  "read_time": "5 MENIT BACA",
  "published_date": "2026-10-15T01:00:00.000Z",
  "author": "External AI Contributor",
  "editor": "Editor-in-Chief",
  "button_text": "BACA LAPORAN LENGKAP",
  "language": "id",
  "summary": {
    "what": "Fakta inti peristiwa, data kuantitatif, dan waktu kejadian yang presisi.",
    "why": "Mekanisme ilmiah atau faktor penyebab mendasar di balik fenomena.",
    "soWhat": "Dampak ekologis, risiko sosial ekonomi, atau ancaman bagi komunitas.",
    "nowWhat": "Langkah mitigasi konkret, kebijakan institusi, atau pemantauan satelit berjalan."
  },
  "key_stats": [
    { "label": "Pergeseran Sesar", "value": "4.2 mm/thn", "note": "Data GPS geodetik" },
    { "label": "Panjang Segmen", "value": "29 km", "note": "Padalarang hingga Jatinangor" },
    { "label": "Populasi Terdampak", "value": "1.6 Juta Jiwa", "note": "Radius bahaya zona 1" }
  ],
  "paragraphs": [
    "Paragraf 1: Narasi pembuka yang memuat fakta peristiwa, waktu presisi, dan lokasi mikro...",
    "Paragraf 2: Mekanisme sains, data telemetri, dan kutipan analisis ahli...",
    "Paragraf 3: Konteks dampak jangka panjang, mitigasi terpadu, dan kesiapsiagaan masyarakat..."
  ],
  "references": [
    { "title": "Laporan Seismotektonik Badan Geologi 2026", "desc": "Publikasi PVMBG Badan Geologi" },
    { "title": "Data Sensor GNSS Badan Informasi Geospasial", "desc": "Studi Deformasi Kerak Bumi" }
  ],
  "social_cards": {
    "feedHeadline": "Sesar Lembang bergeser 4,2 milimeter tahun ini. Jalur patahan padat penduduk terus dipantau.",
    "storyHeadline": "Sesar Lembang bergeser 4,2 milimeter tahun ini. Jalur patahan padat penduduk terus dipantau."
  },
  "instagram_caption": "Data observasi GNSS kontinu mendeteksi pergeseran aktif sebesar 4,2 milimeter per tahun pada bentang Sesar Lembang sepanjang 29 kilometer.\n\nAkumulasi regangan tektonik ini menuntut pemutakhiran peta mikrozonasi gempa di kawasan Cekungan Bandung yang dihuni lebih dari 1,6 juta warga.\n\n🔗 BACA LAPORAN LENGKAP DI WEBSITE KAMI:\nhttps://www.planetera.site/id/berita/sesar-lembang-bergeser-4-milimeter\n(Tautan langsung tersedia di Bio kami)",
  "steps_data": {
    "01_News_Monitoring": { "source": "Badan Geologi & BMKG", "status": "VERIFIED" },
    "02_News_Collection": { "telemetryPoints": 5, "status": "VERIFIED" },
    "03_Editorial_Selection": { "newsValue": "HIGH", "status": "VERIFIED" },
    "04_Fact_Verification": { "claimsChecked": 4, "status": "VERIFIED_100_PERCENT" },
    "05_Evidence_Analysis": { "satelliteData": "Sentinel-1 & InSAR", "status": "VERIFIED" },
    "06_Multi_Perspective": { "scientificConsensus": "HIGH", "status": "VERIFIED" },
    "07_Contextual_Analysis": { "historicComparison": "10_YEAR_BASELINE", "status": "VERIFIED" },
    "08_Explainer_Pillars": { "status": "COMPLETE_4_PILLARS" },
    "09_Draft_Writing": { "wordCount": 320, "paragraphs": 3, "status": "VERIFIED" },
    "10_Editorial_Review": { "qualityGate": "PASSED", "status": "VERIFIED" },
    "11_Anti_Slop_Audit": { "emDashCount": 0, "clicheCount": 0, "status": "CLEAN" },
    "12_Digital_Preparation": { "imageResolution": "1920x1080", "status": "VERIFIED" },
    "13_Social_Packaging": { "formula4Elements": true, "status": "VERIFIED" },
    "14_Publication_Readiness": { "ready": true, "status": "VERIFIED" }
  }
}

6. Petunjuk Tindak Lanjut untuk Pengguna

Setelah AI mencetak blok JSON di atas di chat, berikan kalimat ini kepada pengguna:

"Draf berita telah siap sesuai standar 14 langkah Project Planetera. Silakan salin blok kode JSON di atas (klik 'Copy code' di pojok kanan atas kotak kode), lalu buka: 👉 https://www.planetera.site/draftjson dan klik tombol 'Tempel dari Clipboard & Langsung Buka Draf' untuk meninjau dan menerbitkan berita."