91 poin oleh ninebow 2026-04-09 | 19 komentar | Bagikan ke WhatsApp

Apa itu legalize-kr?

legalize-kr adalah proyek yang mengarsipkan undang-undang dan preseden Korea Selatan yang disediakan oleh National Law Information Joint Utilization dari Kementerian Legislasi Pemerintah dalam bentuk riwayat Markdown + Git. Semua undang-undang diarsipkan sebagai dokumen Markdown, semua riwayat revisi sebagai Git Commit, dan preseden juga diarsipkan sebagai dokumen Markdown beserta Git History berdasarkan tanggal putusan.

Mengapa dibuat?

Pada 30 Maret lalu, saya menemukan proyek bernama legalize.dev di GitHub Trending, yang mengelola undang-undang Spanyol dan negara-negara berbahasa Inggris dengan Markdown dan Git Commit. Saya kira pasti sudah ada juga yang menangani undang-undang Korea, tetapi setelah dicari ternyata belum ada. Saya membuatnya karena rasanya akan bagus jika setidaknya ada satu.

Bagaimana struktur proyek ini?

Awalnya, di repositori pribadi (9bow/legalize-kr), saya mengelola homepage + pipeline + undang-undang sekaligus. Namun karena ternyata mendapat perhatian lebih besar dari yang saya duga dan sepertinya cukup banyak orang yang membutuhkannya, saya membuat GitHub Org bernama legalize-kr dan memisahkan repositorinya. Saat ini susunan repositorinya adalah sebagai berikut:

  • legalize-kr/legalize-kr: Mencakup seluruh undang-undang Korea Selatan, termasuk 6.907 undang-undang dan 81.629 riwayat revisi.
  • legalize-kr/precedent-kr: Mencakup seluruh preseden yang dipublikasikan, dengan total 123.467 preseden dari 8 jenis perkara.
    • Angka untuk undang-undang dan preseden di atas adalah per 9 April 2026.
  • legalize-kr/legalize-web: Repositori homepage legalize.kr
  • legalize-kr/legalize-pipeline: Kode pipeline (Python) untuk pengumpulan dan pengelolaan undang-undang serta preseden
  • legalize-kr/compiler: Kompiler undang-undang (Rust) yang digunakan saat membangun ulang seluruh undang-undang dan preseden

Bagaimana dengan sumber data dan lisensinya?

Semua data undang-undang dan preseden menggunakan OpenAPI dari National Law Information Joint Utilization (open.law.go.kr) yang disediakan oleh National Law Information Center (law.go.kr) milik Kementerian Legislasi Pemerintah. Menurut kementerian tersebut, data undang-undang dan preseden dapat digunakan dan memiliki hak cipta sebagai berikut:

  • Hak cipta atas seluruh informasi perundang-undangan yang disediakan oleh Kementerian Legislasi Pemerintah, termasuk National Law Information Center, berada pada kementerian tersebut dalam cakupan yang dilindungi oleh 「Copyright Act」.
  • Sesuai kebijakan data publik, informasi perundang-undangan yang disediakan oleh National Law Information Center terbuka bagi siapa pun, dan pemanfaatannya dijamin bebas, termasuk untuk tujuan komersial.

Selain itu, karya lain dari legalize-kr (struktur, kode, metadata, dan sebagainya) semuanya dipublikasikan dengan lisensi ganda MIT atau Apache-2.0. Anda bebas memanfaatkannya, termasuk untuk penggunaan komersial. (Ke depannya, jika Anda memiliki kesempatan — meskipun bukan pada proyek legalize-kr — kami juga berharap Anda bisa ikut berkontribusi pada ekosistem open source jika ada bagian yang dapat Anda bantu.)

Apa bedanya dengan Beommang / Korean Law MCP yang sudah ada?

Ketiganya menggunakan sumber undang-undang dan preseden yang sama, yaitu National Law Information Joint Utilization (open.law.go.kr).

Menurut saya, ada sekitar 3 perbedaan yang dapat dipertimbangkan saat menggunakannya:

  1. Siap pakai vs. data mentah: Beommang dan Korean Law MCP keduanya dapat langsung digunakan dengan integrasi ke LLM / Agent, sedangkan legalize-kr lebih dekat ke repositori data mentah / arsip yang mengelola dokumen Markdown dengan Git.

  2. Versi pada titik waktu tertentu vs. seluruh histori: Jika Beommang dan Korean Law MCP berfokus pada pencarian pasal yang berlaku saat ini (atau pada waktu tertentu), maka legalize-kr memungkinkan pelacakan seluruh riwayat revisi melalui Git commit. Anda dapat melihat perubahan pasal dengan git log, mengetahui kapan suatu kalimat masuk dengan git blame, dan memeriksa perubahan antar dua versi dengan git diff.

  3. Pemanfaatan sebagai data pelatihan / korpus RAG: Untuk penggunaan langsung, kemungkinan Beommang dan Korean Law MCP lebih nyaman. legalize-kr tampaknya lebih cocok jika Anda ingin memanfaatkan data undang-undang untuk pelatihan LLM atau sebagai korpus RAG, atau ketika ingin menganalisis sejarah perubahan undang-undang. Selain itu, kemampuan mengakses seluruh undang-undang secara offline juga merupakan keunggulan.

Sebagai tambahan, jika Anda belum melihat Beommang dan Korean Law MCP, Anda dapat memeriksanya melalui tautan GN berikut:

Terima kasih

Saya benar-benar berterima kasih kepada @simnalamburt, yang sejak masa repositori pribadi sudah menunjukkan ketertarikan dan membantu mempromosikannya, serta mempercepat proses kompilasi Git Commit untuk seluruh undang-undang yang sebelumnya memakan waktu berjam-jam menjadi hanya puluhan detik. (Saat ini kami bersama-sama mengelola legalize-kr Org.)

Dan saya juga berterima kasih kepada @inureyes, yang telah memperkenalkan legalize-kr secara luas, serta @OctopusET, yang turut membantu peningkatan Rust Compiler.

Terakhir

Sejujurnya, ketika memulainya saya tidak menganggap ini sesuatu yang secara teknis sulit, jadi saya hanya berpikir kurang lebih “kalau dibuat, entah di mana nanti akan berguna” dan “konsepnya menarik juga”... Namun selama dua minggu terakhir, saya agak kebingungan karena ternyata mendapat perhatian yang jauh lebih besar dari perkiraan dari orang-orang di sekitar saya. Di sisi lain, kalau dipikir-pikir, itu juga berarti memang ada kebutuhan untuk jenis data atau pendekatan seperti ini, jadi sekalian saya menulis Show GN untuk memperkenalkannya.

Ternyata cukup banyak gambar yang juga termasuk di dalam undang-undang, dan ada juga orang yang membutuhkan jenis data lain, jadi saya berencana untuk terus memeliharanya secara konsisten. Mohon terus berikan perhatian dan dukungannya. Terima kasih!

19 komentar

 
csm0825 2026-04-13

Terima kasih banyak telah membagikan pekerjaan yang sangat bagus ini!
Melalui karya yang Anda unggah, saya mencoba membuat Skill untuk pengacara.
https://github.com/Sungmin-Cho/skill-legal-kr

 
ninebow 2026-05-07

Kemarin saat saya merapikan ekosistem yang memanfaatkan legalize-kr dan mencerminkannya ke situs web, saya merasa ada yang terlewat... ada yang terlewat... lalu saya pikir-pikir... ternyata saya melewatkan skill-legal-kr, huhu. Hari ini malam saya akan merapikannya dan memperbaruinya!

Saya akan menambahkannya bersama layanan / proyek lain di bagian bawah situs web https://legalize.kr/ dan di bagian bawah menu cara penggunaan!

Terima kasih!!!

 
ninebow 2026-04-19

Wah, terima kasih! Dalam waktu dekat, kami akan menyiapkan semacam seksi galeri(?) di suatu tempat agar bisa mengumpulkan proyek-proyek yang memanfaatkan legalize-kr! Terima kasih!!

 
ptlkiki 2026-04-22

Akan bagus kalau ini juga bisa dipakai di dalam jaringan administrasi pemerintah, tapi... sepertinya tidak bisa ya? T_T
Bagaimanapun, terima kasih atas materinya yang bagus.

 
ninebow 2026-05-07

Ah, saya terlambat mengeceknya T_T
Ukurannya memang agak besar, tetapi Anda bisa memeriksa/menggunakannya dengan menyimpannya ke USB melalui git clone.
Selain itu, peraturan daerah otonom dan aturan administrasi juga sudah saya tambahkan saat liburan, jadi mohon dicek!

 
asdl328 2026-04-17

Sekarang tampaknya akan datang era di mana banyak orang bisa menggunakan layanan bernama hukum dengan mudah, setidaknya secara sederhana.

 
ninebow 2026-04-19

Ya, mungkin tidak mudah untuk langsung dilakukan karena masalah penafsiran, tetapi saya berharap langkah ke arah itu terus berlanjut. ^^

 
benjamin 2026-04-11

Pekerjaan yang sangat keren. Terima kasih!

 
ninebow 2026-04-11

Terima kasih!! Saya akan terus mengerjakannya secara konsisten agar bisa dipertahankan dengan baik dalam jangka panjang. 🙇

 
crawler 2026-04-10

Wah, bagus juga.

 
ninebow 2026-04-11

Terima kasih! ^^
(Kemarin saya sama sekali tidak bisa membalas komentar maupun menulis komentar di GN karena ada masalah tertentu, jadi baru sekarang bisa menyampaikan salam.)

 
bigseoul 2026-04-10

Ide yang bagus. Saya juga punya pemikiran serupa, tetapi ingin mencoba menerapkannya di bidang lain. Sepertinya implementasi yang sudah Anda buat akan sangat membantu.

 
ninebow 2026-04-11

Terima kasih! Dan saya penasaran ide seperti apa yang Anda maksud!

Memang, berkat Claude Code, sepertinya overhead yang dibutuhkan untuk mewujudkan ide jadi jauh berkurang, haha

 
chl11wq12 2026-04-10

Di masa depan, AI akan menangani semua pekerjaan pengacara ya.

 
ninebow 2026-04-11

Begitu ya...

Saat menulis balasan komentar, entah kenapa terasa agak menegangkan, lalu setelah dipikir-pikir... sepertinya pembelaan dan putusan oleh AI memang lebih sering saya lihat di film/novel fiksi ilmiah dengan pandangan dunia distopia;;;

 
masondeck 2026-04-10

Sangat bagus.

 
ninebow 2026-04-11

Terima kasih! Silakan terus pantau, dan kalau saya tidak melakukannya dengan baik atau malah berhenti mengerjakannya, tolong tegur saya ^^;;;

 
csjune 2026-04-10

👍👍👍

 
ninebow 2026-04-11

🙇🙇🙇