Lewati ke konten utama
  1. Blog/

Impian Simulator Kamar Merah: Termodinamika dan Pilihan Artistik

QQder · Perahu Miniatur
Penulis
QQder · Perahu Miniatur
Delapan aplikasi iOS — semuanya gratis, tanpa iklan, tanpa pelacakan. Pilih satu dan cobalah. Sekaligus catatan harian seorang sysadmin berlatar humaniora yang membangun aplikasi dari nol dengan AI vibe coding.

URL Aplikasi: LINK

Kata pengantar
#

Poin penting dari angsuran sebelumnya

adalah menganggap teks pada dasarnya bersifat simbolis –

astronomi, hidrologi, humaniora… semua “wen” (文, pola/teks) langit, bumi, dan umat manusia.

Teks memetakan dunia dan pemikiran dengan cara yang hemat biaya,

menjadi alat utama kami untuk memahami dan berinteraksi dengan realitas objektif.

Begitu Anda memahaminya, Anda menyadarinya

meskipun LLM (Model Bahasa Besar) pada dasarnya hanyalah prediktor token berikutnya,

begitu kemampuannya mencapai tingkat tertentu, mereka menjadi instrumen tingkat nuklir yang memiliki kepentingan nasional.

Signifikansi mereka membuat saya ingin memverifikasi kemampuan mereka

dan melakukannya berulang kali seiring dengan kemajuannya seiring berjalannya waktu.

Tolok ukur yang hampir sempurna untuk ini adalah Mimpi Kamar Merah (紅樓夢, Hong Lou Meng).

Misalkan terdapat LLM yang mahatahu dan mahakuasa –

dibutuhkan 80 bab pertama Mimpi Kamar Merah karya Cao Xueqin sebagai masukan dan keluaran bab berikutnya.

Namun karena data pelatihan LLM terbatas,

ini seperti teka-teki Sudoku dengan jumlah angka yang terlalu sedikit – jawabannya tidak dapat ditentukan dengan pasti.

Apa yang dapat dilakukan LLM saat ini adalah menghasilkan keluaran yang sangat tinggi dalam lingkup pemahaman mereka.

Apa yang ingin dilakukan oleh Mimpi Simulator Kamar Merah adalah, dengan produktivitas yang ada,

menggunakan metode terstruktur tradisional untuk menghasilkan dan mengumpulkan hasil dengan cepat dengan sedikit usaha manusia.

Asumsi
#

Kita memerlukan beberapa asumsi, bias, dan teori agar tugas memprediksi akhir cerita cukup layak dan mekanis.

Kalau soal prediksi akurat, intuisi saya tertuju pada fisika klasik – khususnya termodinamika.

Dalam sistem tertutup, jika kita menentukan kondisi awal dan hukum yang berlaku,

evolusi sistem termodinamika dapat diprediksi dan deterministik.

Asumsi lainnya adalah kapabilitas LLM akan terus meningkat,

tapi di masa mendatang kita tidak akan mendapatkan data pelatihan tambahan dari Dinasti Qing atau dari Cao Xueqin sendiri.

Oleh karena itu, kita dapat membangun alur kerja terstruktur yang dapat dijalankan oleh LLM saat ini dan masa depan.

Kondisi Awal
#

Kondisi awal pada dasarnya adalah data yang diambil dari novel aslinya.

Sekarang kami menggunakan LLM untuk melakukan pekerjaan yang sebelumnya sangat padat karya.

Di masa lalu, biaya tenaga kerja manusia terlalu tinggi, dan melibatkan lebih banyak orang untuk mengatasi masalah tersebut tidak dapat mempersingkat waktu.

Jika Anda sudah setengah jalan dan ingin mengubah aturan ekstraksi dan memulai kembali, itu tidak praktis.

Waktu dan biaya bukan lagi kendala; kualitas ekstraksi sekarang bergantung pada kemampuan model.

Misalnya, saya mengekstrak:

  • Profil tokoh kunci, berkas kepribadian, silsilah keluarga;

  • Cuplikan per bab dari keadaan ekonomi, sosial, emosional, kesehatan, dan interpersonal masing-masing karakter di 120 bab;

  • Peta spasial dasar kawasan Jia (賈) dengan metadata spasial;

  • Semua rekaman dialog, kumpulan puisi…

Pendekatannya adalah memulai dengan ekstraksi yang luas dan tidak ketat yang setidaknya mencapai cakupan yang tinggi – memastikan setiap bagian teks diklasifikasikan ke dalam beberapa kategori.

Hukum yang Mengatur
#

Saya membagi hukum yang mengatur menjadi dua jenis berdasarkan penilaian saya sendiri: aturan dasar dunia dan keinginan artistik penulis.

Hal ini memang sewenang-wenang, namun tanpa adanya penilaian seperti itu, pekerjaan tidak dapat dilanjutkan sama sekali.

Aturan dunia termasuk namun tidak terbatas pada:

  • Masyarakat: hierarki kelas, dinamika kekuasaan, hubungan tuan-pelayan, pernikahan;

  • Ekonomi: pendapatan dan pengeluaran, utang, risiko penyitaan properti;

  • Budaya: Kepatutan Konfusianisme, festival, nilai-nilai feodal;

  • Psikologi: emosi karakter, perilaku yang didorong oleh kepribadian, konflik internal;

  • Politik: bantuan kekaisaran, dinamika istana, kekuatan eksternal…

Kehendak artistik inilah yang membuat Mimpi Kamar Merah – terlepas dari kenyataan bahwa ia tidak memiliki akhir yang pasti – menjadi target prediksi yang ideal.

Cao Xueqin menyematkan petunjuk tentang nasib karakter di sepanjang novel, sejak awal.

Contoh paling ikonik adalah 判詞 (ayat kenabian / puisi penghakiman) dari 十二金釵 (Dua Belas Keindahan Jinling), yang secara eksplisit menggambarkan nasib pemeran utama wanita dan deuteragonist:

可嘆停機德,堪憐詠絮才。玉帶林中掛,金簪雪裡埋。

(Betapa menyedihkan, kebajikannya menghentikan alat tenun; betapa menyedihkan, bakatnya melantunkan pohon willow catkins. Sabuk giok tergantung di hutan; jepit rambut emas terkubur di salju.)

Mesin Aturan
#

Mengingat kondisi awal dan peraturan perundang-undangan yang berlaku, bagaimana kita menerapkannya?

Pendekatan yang lebih ideal adalah dengan membangun mesin fisika 3D yang mirip dengan mesin game, di mana setiap karakter hanya memiliki informasi yang mereka ketahui, dan membiarkan chatbot AI memainkan peran setiap karakter seperti seorang aktor yang memainkan suatu peran.

Namun pertama-tama, biayanya akan terlalu tinggi dan hanya akan menambah tontonan – kami tidak akan memperkenalkan informasi baru, dan mesin 3D tidak akan memberikan hasil baru.

Kedua, kami tidak menjalankan simulasi dinamika fluida terowongan angin; kami mencoba menebak apa yang ada dalam pikiran Cao Xueqin. Tetap pada tingkat tekstual saja sudah cukup untuk saat ini.

Berdasarkan data yang diekstraksi sebelumnya, kami memperoleh seperangkat subjek dan aturan komputasi.

Dalam praktiknya, ini adalah proses tradisional dalam mengevaluasi bukti, keyakinan, dan penyesuaian tambahan/subtraktif untuk menentukan apakah suatu peristiwa terjadi –

dibuat sistematis, dapat diulang, dimodifikasi, dan dipaksakan secara mendalam.

Langkah-langkah simulasi pada setiap putarannya adalah:

  1. Proses efek tertunda – periksa pending_effects; terapkan apa pun yang telah mencapai bab jatuh tempo.

  2. Evaluasi semua undang-undang – periksa setiap premis undang-undang untuk melihat apakah semuanya terpenuhi (lewati premis yang yakin < 0,3).

  3. Penyelesaian konflik – undang-undang yang dibuat secara bersamaan mungkin saling bertentangan; memutuskan mana yang menang.

  4. Terapkan efek – efek yang tertunda masuk ke antrian; yang tanpa secara langsung mengubah status.

  5. Snapshot – kompres status saat ini menjadi vektor numerik.

  6. bab += 1

Contoh lengkapnya – kematian Lin Daiyu (林黛玉) di Bab 98 – terlampir di akhir artikel ini.

Ringkasan Alur Kerja
#

Di antara beberapa komponen dalam alur kerja di atas,

apakah data yang diekstraksi akurat secara akademis, apakah aturan masuk akal dan dapat diterapkan, apakah langkah simulasi tepat –

semua ini tidak terlalu penting, karena setiap bagian dapat ditingkatkan dan dibuat ulang secara mandiri.

Dari perspektif rekayasa perangkat lunak, tujuan saya adalah membuat mesin ini bekerja dengan baik pada tingkat antarmuka,

dan terus menyempurnakan hasil prediksi seiring dengan semakin banyaknya informasi yang dimasukkan dan metodologinya semakin baik.

Hasil Saat Ini: Perbandingan Paralel Objektif vs. Subyektif
#

Di sini saya harus memperkenalkan metodologi lain yang diterapkan sendiri untuk memungkinkan perbandingan terstruktur:

membagi lapisan mesin inferensi menjadi dua bagian utama – kondisi objektif dan pilihan artistik.

Kondisi Objektif
#

Latar belakang sejarah era penulisan novel – tokoh, latar, sistem feodal, perekonomian, dan sebagainya – merupakan lapisan pertama kondisi obyektif. Hal ini dapat membatasi keseluruhan cakupan isi cerita. Kami telah mengekstraksi beberapa undang-undang obyektif berdasarkan konteks sejarah dan literatur akademis yang sesuai dengan periodenya.

Sebaliknya, apapun yang benar-benar ada pada era tersebut, secara teori, bisa muncul dan mempengaruhi cerita.

Misalnya, novel ini sudah menampilkan beberapa benda modern Barat seperti jam yang dapat menyala sendiri dan jam saku. Bagaimana jika senjata api Barat muncul dan menjadi pemicu plot yang signifikan?

Eksplorasi secara menyeluruh kemungkinan-kemungkinan obyektif tingkat pertama tersebut merupakan arah untuk pekerjaan di masa depan, dan mungkin mencapai efek yang “sesuai alasan namun di luar ekspektasi”.

Pilihan Artistik
#

Lapisan kedua adalah pengembangan dunia fiksi ini oleh penulis Cao Xueqin (曹雪芹).

Banyak karakter dan keseluruhan lintasan keluarga membawa warna fatalistik yang berat.

Puisi dan metafora novel yang tak terhitung jumlahnya – serta penjelasan pinggir dari seorang teman yang dilaporkan membaca bagian akhir – mengisyaratkan hal ini.

Oleh karena itu, kita dapat menggunakan latar belakang dan pengalaman hidup penulis

untuk menyimpulkan nasib apa yang dia pilih untuk karakternya,

dan dengan demikian mengungkapkan nilai-nilai yang benar-benar ingin diungkapkannya.

Perbandingan Silang
#

Dari sini, kita bisa menganggap kelanjutan Gao E (高鶚) sebagai karya “pemain” tercanggih hingga saat ini.

Apa yang dia lakukan pada dasarnya sama dengan yang saya lakukan sekarang:

berdasarkan karakter dan latar dalam novel, mencoba untuk menggambarkan pilihan artistik Cao Xueqin sedekat mungkin.

Selain itu, Gao E telah menyelesaikan bagian akhir yang sudah ada, sehingga sirkulasi novelnya meningkat pesat, dan versinya telah diterima secara luas – jadi kami menempatkan versinya di posisi paralel untuk perbandingan.

Simulasi Realistis
#

Bagaimana jika kita menghilangkan semua perlakuan artistik dan hanya mempertahankan hukum obyektif, dan membiarkan cerita berkembang secara alami?

Hasilnya adalah sebagian besar peristiwa plot tidak akan terjadi dalam rentang 120 bab. Narasinya tidak terlalu dramatis dan mengandung lebih sedikit tragedi.

Metode untuk Meningkatkan Kualitas Prediksi
#

  • Ekstrak ulang teks ketika kemampuan LLM meningkat

  • Lebih banyak campur tangan manusia untuk menyempurnakan dan bereksperimen dengan berbagai perintah

  • Mintalah pakar Redologi (紅學, studi akademis Mimpi Kamar Merah) atau sejarawan untuk membantu pembersihan data dan penyesuaian logika mesin

  • Memasukkan materi yang baru ditemukan atau yang sebelumnya belum terdigitalisasi (jika ada) ke dalam pelatihan

  • Bereksperimenlah dengan metodologi alternatif

  • Tetapkan alur kerja yang tetap dan biarkan agen AI terus menyempurnakan dan menghasilkan banyak versi; karena tidak ada kriteria penghentian yang jelas, kualitas hanya dapat dinilai secara manual

Kesimpulan
#

Karena keterbatasan data yang ada dan data yang telah dilatih sebelumnya, serta konsistensi internal yang kuat dari Impian Kamar Merah sebagai sebuah karya seni,

prediksi deus ex machina kemungkinan besar tidak akan muncul. Yang kami lihat adalah perbedaan komparatif internal –

misalnya, penyitaan dan penurunan keluarga Jia sudah ditakdirkan untuk terjadi; perbedaannya hanya terletak pada waktunya.

Sebuah Refleksi Terakhir
#

Pekerjaan semacam ini pada awalnya memerlukan setidaknya satu hingga dua tahun dan setidaknya satu orang penuh waktu untuk menyelesaikannya.

Sekarang saya dapat menggunakan jam kerja saya setelah jam kerja untuk memainkan peran profesional yang berbeda – yang juga memuaskan penyesalan saya ketika tekanan keuangan memaksa saya untuk berpindah bidang beberapa tahun yang lalu.

Saya harap berbagi proses berpikir di balik pembangunan Mimpi Simulator Kamar Merah bermanfaat bagi Anda,

dan saya menantikan ilmu-ilmu sosial – bukan hanya ilmu komputer dan ilmu alam – yang mendapat manfaat dari kemajuan pesat AI.


Lampiran: Contoh Proses Simulasi Lengkap
#

Bab 97-98, “Kematian Lin Daiyu” (黛玉之死) – panduan lengkap dari keenam langkah (konten berikut dihasilkan oleh AI):


Contoh: Bab 97 – Plot Switcheroo (掉包計) -> Naskah yang Terbakar dan Putusnya Ikatan (焚稿斷情) -> Kematian Daiyu

Status Latar Belakang (memasuki Bab 97)

Setelah lebih dari selusin bab penurunan kumulatif, kondisi Lin Daiyu adalah:

agen.林黛玉: kesehatan=0,12, suasana hati=0,08, isolasi=0,72, tragedi_risiko=0,95, hidup=True

agent.賈寶玉: biksu_tendency=0,35, suasana hati=0,20

perekonomian: utang_rasio=0,65

politik: keluarga_memutuskan_pernikahan=Benar

relasi.賈寶玉::林黛玉: pernikahan_probabilitas=0,15

relasi.賈寶玉::薛寶釵: pernikahan_probabilitas=0,72

Mengapa kesehatan Daiyu turun dari awal 0,35 menjadi 0,12? Karena undang-undang ini secara diam-diam telah memicu setiap bab:

▎ PSY_E1_DAIYU_DECAY “Kesehatan Daiyu perlahan menurun”

▎ Premis: kesehatan > 0,0 DAN isolasi > 0,3 DAN hidup = Benar -> Efek: kesehatan sub 0,017

▎ Pada -0,017 per bab, lebih dari selusin bab, hal ini merupakan pengurasan kronis yang mematikan.


① Proses Efek Tertunda

Periksa antrian_effects yang tertunda. Misalkan hal berikut dipicu pada Bab 13:

▎ NASIB_010 “Mimpi menjelang kematian Qin Keqing: puncaknya meramalkan kejatuhan” penundaan_bab: 20

Efeknya, economy.spending_pressure tambah 0,1, sudah jatuh tempo dan dieksekusi di Bab 33. Antrian sekarang kosong. Melewati.


② Evaluasi Semua 369 Hukum

Mesin memindai setiap hukum secara berurutan. Undang-undang utama yang memicu bab ini:

Hukum A – VAR_MARRIAGE_SWAP “The Switcheroo: Diam-diam menikahi Baochai” conf=0.95

Pemeriksaan premis:

agen.林黛玉.kesehatan \< 0.15 -> 0.12 \< 0.15 ✅

agent.林黛玉.alive == Benar -> Benar ✅

politik.keluarga\_memutuskan\_pernikahan -> Benar ✅

relasi.寶玉::黛玉.marriage\_probability \< 0.5 -> 0.15 \< 0.5 ✅

Semua lolos -> 🔥 Dipicu!

Hukum B – PSY_E1_DAIYU_DECAY “Kerusakan kesehatan Daiyu” conf=0,9

kesehatan > 0,0 -> 0,12 > 0 ✅

isolasi > 0,3 -> 0,72 > 0,3 ✅

hidup == Benar ✅

-> 🔥 Dipicu!

Hukum C – VAR_MARRIAGE_DAIYU “Ikatan Batu dan Kayu: Baoyu dan Daiyu menikah” conf=0.9

relasi.寶玉::黛玉.marriage\_probability > 0,7 -> 0,15 > 0,7 ❌

-> Tidak terpicu (kemungkinan pernikahan Baoyu-Daiyu terlalu rendah)

Bab ini juga secara bersamaan memicu lebih dari selusin undang-undang lainnya (kemerosotan ekonomi, risiko politik, dll.), namun undang-undang di atas adalah undang-undang yang secara langsung relevan dengan Daiyu.


③ Resolusi Konflik

VAR_MARRIAGE_SWAP, VAR_MARRIAGE_NORMAL_BAOCHAI, dan VAR_MARRIAGE_DAIYU termasuk dalam varian_grup yang sama (hasil pernikahan saling eksklusif).

Hanya VAR_MARRIAGE_SWAP yang lulus pemeriksaan premis, sehingga tidak ada konflik sebenarnya. Namun, jika Daiyu sudah mati (hidup=False), maka VAR_MARRIAGE_NORMAL_BAOCHAI akan terpicu dan bukan versi switcheroo –

itu akan menjadi jalur evolusi yang berbeda.

Efek PSY_E1_DAIYU_DECAY bersifat aditif (sub), sehingga tidak bertentangan dengan undang-undang lainnya. Semua efek dipertahankan.


④ Terapkan Efek

Efek Hukum A segera dijalankan (delay=0):

pemicu pernikahan_event BAOYU_MARRIED_BAOCHAI -> takdir_flags[“BAOYU_MARRIED_BAOCHAI”] = Benar

relasi.寶玉::寶釵.marriage_probability set 1.0 -> 1.0

agent.賈寶玉.mood sub 0,5 -> 0,20 -> 0,00 (penjepit)

agent.賈寶玉.monk_tendency tambahkan 0,3 -> 0,35 -> 0,65

agen.林黛玉.kesehatan sub 0,1 -> 0,12 -> 0,02

Efek Hukum B:

agen.林黛玉.sub kesehatan 0,017 -> 0,02 -> 0,003

Pada titik ini kesehatan Daiyu = 0,003, mendekati nol.


⑤ Cuplikan

Kompres keadaan dunia saat ini menjadi vektor numerik:

cuplikan = {

ekonomi\_vektor: \[0,42, 0,82, 0,65, 0,55, 0,80, 0,35],

agen\_vektor: {

"林黛玉": \[0,003, 0,08, 0,10, 0,00, 0,30, 0,00, 0,72, 0,95],

"賈寶玉": \[0,80, 0,00, 0,30, 0,72, 0,80, 0,65, 0,42, 0,92],

...

},

politik\_vektor: \[0,0, 0,60, 0,75]

}

Vektor ini nantinya akan dibandingkan melalui jarak Euclidean terhadap vektor sebenarnya untuk Bab 97 di aktual_checkpoints.json.


⑥ bab = 98

Masuk ke bab berikutnya. Pada titik ini kesehatan Daiyu = 0,003, dan BAOYU_MARRIED_BAOCHAI = Benar.

Ketika Bab 98 menjalankan langkah ② lagi, dua hukum mematikan terpicu secara bersamaan:

▎ VAR_DAIYU_HEARTBREAK “Membakar naskah, memutuskan hubungan: Daiyu meninggal karena patah hati” conf=0.95

▎ kesehatan ≤ 0,05 -> 0,003 ≤ 0,05 ✅

▎ BAOYU_MARRIED_BAOCHAI -> Benar ✅

▎ -> pemicu kematian_event FATE_DAIYU_DEATH

▎ -> biksu_tendency tambahkan 0,4 -> Baoyu 0,65 -> 1,0 (penjepit)

▎ -> hidup disetel Salah

Kemudian SYS_E19_ZERO_DAIYU memicu (checkpoint.FATE_DAIYU_DEATH = True), menghilangkan semua atribut Daiyu.

Beberapa bab kemudian, kecenderungan biksu_ Baoyu telah mencapai 1,0 dan suasana hati ≤ 0,15, memicu VAR_MONK_DESPAIR “Semua harapan padam: Baoyu meninggalkan dunia” (萬念俱灰:寶玉出家).