legalize-kr คืออะไร?
legalize-kr เป็นโปรเจ็กต์ที่เก็บถาวรกฎหมายและคำพิพากษาของเกาหลีใต้ซึ่งให้บริการโดย National Shared Use of Statutory Information ของกระทรวงนิติบัญญัติ ในรูปแบบ Markdown + Git history โดยจัดเก็บกฎหมายทั้งหมดเป็นเอกสาร Markdown และประวัติการแก้ไขทั้งหมดเป็น Git Commit ส่วนคำพิพากษาก็จัดเก็บเป็นเอกสาร Markdown และ Git History ตามวันที่พิพากษาเช่นกัน
ทำไมถึงสร้างขึ้นมา?
เมื่อวันที่ 30 มีนาคมที่ผ่านมา ผมเจอโปรเจ็กต์ชื่อ legalize.dev บน GitHub Trending ซึ่งจัดการกฎหมายของสเปนและประเทศภาษาอังกฤษด้วย Markdown และ Git Commit ตอนแรกคิดว่าน่าจะมีที่ที่ทำกับกฎหมายเกาหลีอยู่แล้วแน่นอน แต่พอลองหาดูกลับไม่พบ เลยคิดว่าน่าจะดีถ้ามีสักอัน จึงสร้างขึ้นมาครับ
โปรเจ็กต์มีโครงสร้างอย่างไร?
ช่วงแรกผมจัดการหน้าเว็บ + pipeline + กฎหมายไว้ด้วยกันในรีโพส่วนตัว (9bow/legalize-kr) แต่พอได้รับความสนใจมากกว่าที่คิดและดูเหมือนจะมีหลายคนต้องการใช้งาน จึงสร้าง GitHub Org ชื่อ legalize-kr และแยกรีโพออกจากกัน ปัจจุบันโครงสร้างรีโพมีดังนี้:
- legalize-kr/legalize-kr: รวมกฎหมายทั้งหมดของเกาหลีใต้ มีทั้งกฎหมาย 6,907 ฉบับ และประวัติการแก้ไข 81,629 ครั้ง
- legalize-kr/precedent-kr: รวมคำพิพากษาที่เปิดเผยทั้งหมด จำนวนคำพิพากษารวม 123,467 คดี ครอบคลุมคดี 8 ประเภท
- ตัวเลขของกฎหมายและคำพิพากษาข้างต้นอ้างอิง ณ วันที่ 9 เมษายน 2026
- legalize-kr/legalize-web: รีโพเว็บไซต์ legalize.kr
- legalize-kr/legalize-pipeline: โค้ด pipeline สำหรับเก็บรวบรวมและจัดการกฎหมายกับคำพิพากษา (Python)
- legalize-kr/compiler: คอมไพเลอร์กฎหมายที่ใช้เมื่อ build กฎหมายและคำพิพากษาทั้งหมดใหม่ (Rust)
แหล่งข้อมูลและไลเซนส์เป็นอย่างไร?
ข้อมูลกฎหมายและคำพิพากษาทั้งหมดใช้ OpenAPI ของ National Shared Use of Statutory Information (open.law.go.kr) ซึ่งให้บริการโดย National Law Information Center (law.go.kr) ของกระทรวงนิติบัญญัติ ตามที่กระทรวงนิติบัญญัติระบุ ข้อมูลกฎหมายและคำพิพากษาสามารถใช้ได้ภายใต้เงื่อนไขลิขสิทธิ์ดังนี้:
- ลิขสิทธิ์ของข้อมูลกฎหมายทั้งหมดที่ให้บริการโดยกระทรวงนิติบัญญัติ รวมถึง National Law Information Center อยู่กับกระทรวงนิติบัญญัติภายในขอบเขตที่ได้รับความคุ้มครองตาม 「Copyright Act」
- ตามนโยบายข้อมูลสาธารณะ ข้อมูลกฎหมายที่ให้บริการโดย National Law Information Center เปิดให้ทุกคนเข้าถึง และรับประกันการนำไปใช้ได้อย่างเสรี รวมถึงการใช้งานเชิงพาณิชย์
ส่วนผลงานอื่นของ legalize-kr (เช่น โครงสร้าง โค้ด และ metadata) เผยแพร่ภายใต้ dual license แบบ MIT หรือ Apache-2.0 ทั้งหมด สามารถนำไปใช้ได้อย่างเสรี รวมถึงการใช้งานเชิงพาณิชย์ (ถ้าในอนาคตพอมีเวลา ไม่ว่าจะกับโปรเจ็กต์ legalize-kr หรือไม่ก็ตาม หากมีส่วนที่คุณสามารถช่วยสนับสนุนระบบนิเวศโอเพนซอร์สได้ ก็หวังว่าจะมาร่วมกันครับ)
แตกต่างจาก Beopmang / Korean Law MCP เดิมอย่างไร?
ทั้งสามอย่างใช้แหล่งข้อมูลกฎหมายและคำพิพากษาเดียวกันทั้งหมด คือ National Shared Use of Statutory Information (open.law.go.kr)
ในความคิดของผม จุดต่างที่น่าจะใช้ประกอบการพิจารณามีอยู่ประมาณ 3 ข้อ:
-
พร้อมใช้ทันที vs. ข้อมูลต้นทาง: ทั้ง Beopmang และ Korean Law MCP สามารถเชื่อมกับ LLM / Agent และใช้งานได้ทันที แต่ legalize-kr จะใกล้เคียงกับคลังข้อมูลต้นทาง / ที่เก็บถาวรที่จัดการเอกสาร Markdown ด้วย Git มากกว่า
-
เวอร์ชัน ณ ช่วงเวลาหนึ่ง vs. ประวัติทั้งหมด: ถ้า Beopmang และ Korean Law MCP เป็นรูปแบบการค้นดูมาตรากฎหมายฉบับปัจจุบัน (หรือ ณ เวลาที่ระบุ) legalize-kr จะติดตามประวัติการแก้ไขทั้งหมดได้ผ่าน Git commit คุณสามารถดูการเปลี่ยนแปลงของมาตราต่าง ๆ ด้วย
git logรู้ได้ว่าประโยคใดถูกเพิ่มเข้ามาเมื่อไรด้วยgit blameและตรวจสอบความต่างระหว่างสองเวอร์ชันด้วยgit diff -
การใช้งานเป็นข้อมูลฝึก / RAG corpus: ถ้าต้องการใช้งานได้ทันที ดูเหมือนว่า Beopmang และ Korean Law MCP จะสะดวกกว่าในเชิงสัมพัทธ์ แต่ legalize-kr น่าจะเหมาะกว่าเมื่ออยากใช้ข้อมูลกฎหมายเป็นข้อมูลฝึก LLM หรือ RAG corpus หรืออยากวิเคราะห์พัฒนาการของกฎหมาย อีกทั้งยังมีข้อดีคือสามารถเข้าถึงกฎหมายทั้งหมดได้แม้ในสภาพออฟไลน์
เพิ่มเติม หากคุณยังไม่เคยดู Beopmang และ Korean Law MCP สามารถดูได้จากลิงก์ GN ด้านล่าง:
- Beopmang: https://th.news.hada.io/topic?id=28050
- Korean Law MCP: https://th.news.hada.io/topic?id=27995
ขอบคุณครับ
ผมขอขอบคุณ @simnalamburt อย่างยิ่ง ที่ให้ความสนใจและช่วยบอกต่อมาตั้งแต่สมัยยังเป็นรีโพส่วนตัว รวมถึงช่วยลดเวลาของกระบวนการ compile Git Commit สำหรับกฎหมายทั้งหมดจากที่เคยใช้เวลาหลายชั่วโมงให้เหลือเพียงไม่กี่สิบวินาที (ปัจจุบันร่วมดูแล legalize-kr Org ด้วยกันอยู่)
และขอขอบคุณ @inureyes ที่ช่วยเผยแพร่ legalize-kr ให้เป็นที่รู้จักอย่างกว้างขวาง รวมถึง @OctopusET ที่ช่วยกันปรับปรุง Rust Compiler ด้วยครับ
สุดท้ายนี้
จริง ๆ ตอนเริ่มต้น มันไม่ได้ยากมากในเชิงเทคนิค ผมแค่คิดว่าลองทำไว้ก็น่าจะมีที่ไหนสักแห่งเอาไปใช้ได้ + คอนเซปต์ก็น่าสนใจดี แต่ช่วง 2 สัปดาห์ที่ผ่านมา กลับมีคนรอบตัวให้ความสนใจมากกว่าที่คิดจนผมเองก็ยังงง ๆ อยู่เหมือนกัน แต่พอมาคิดดูอีกมุม มันก็อาจหมายความว่ามีความต้องการข้อมูลหรือแนวทางแบบนี้อยู่จริง เลยถือโอกาสเขียน Show GN เพื่อแนะนำโปรเจ็กต์ไปด้วย
ปรากฏว่าในตัวบทกฎหมายมีรูปภาพอยู่มากกว่าที่คิด และก็มีคนที่ต้องการข้อมูลประเภทอื่นด้วย ผมจึงตั้งใจจะดูแลรักษาอย่างต่อเนื่อง ฝากติดตามและให้กำลังใจกันต่อไปด้วยครับ ขอบคุณครับ!
19 ความคิดเห็น
ขอบคุณมากที่แชร์ผลงานที่ยอดเยี่ยมนี้!
ผมได้ลองสร้าง Skill สำหรับทนายความผ่านผลงานที่คุณอัปโหลดไว้แล้วครับ
https://github.com/Sungmin-Cho/skill-legal-kr
เมื่อวานตอนที่ผมสรุประบบนิเวศที่ใช้ legalize-kr แล้วนำไปอัปเดตบนหน้าโฮมเพจ รู้สึกว่ามีอะไรบางอย่างหายไป.. หายไป... คิดอยู่ตั้งนาน... ที่แท้ผมลืม
skill-legal-krไปนี่เอง เฮ้อ เย็นวันนี้จะ整理แล้วอัปเดตให้ครับ!จะเพิ่มไว้ที่ด้านล่างของหน้า https://legalize.kr/ และด้านล่างของเมนูวิธีใช้งาน ร่วมกับบริการ / โปรเจ็กต์อื่น ๆ ครับ!
ขอบคุณมากครับ!!!
ว้าว ขอบคุณมากครับ! อีกไม่นานเราจะจัดเตรียมเซ็กชันแกลเลอรี(?) แยกต่างหากไว้สักที่ เพื่อรวบรวมโปรเจกต์ที่นำ legalize-kr ไปใช้งานได้ครับ! ขอบคุณครับ!!
ถ้าใช้ภายในเครือข่ายงานของภาครัฐได้ด้วยก็คงดีนะครับ,,, คงไม่ได้สินะ? T_T
อย่างไรก็ขอบคุณสำหรับข้อมูลดี ๆ ครับ
อ๊ะ ผมตรวจช้าไปหน่อยครับ T_T
แม้ขนาดไฟล์จะค่อนข้างใหญ่ แต่คุณสามารถ
git cloneลง USB เพื่อตรวจสอบ/ใช้งานได้ครับนอกจากนี้ ผมได้เพิ่มข้อบัญญัติท้องถิ่นและกฎระเบียบทางปกครองไว้ในช่วงวันหยุดแล้ว รบกวนช่วยตรวจสอบด้วยครับ!
ต่อไปนี้ก็น่าจะเป็นยุคที่หลายคนสามารถใช้งานบริการที่ชื่อว่ากฎหมายได้อย่างง่ายดาย แม้จะเป็นแค่ในระดับพื้นฐานก็ตามนะครับ
ใช่ครับ อาจจะทำได้ยากในทันทีเพราะน่าจะมีประเด็นเรื่องการตีความอยู่ด้วย แต่ก็หวังว่าจะค่อย ๆ เดินหน้าไปในทิศทางนั้นอย่างต่อเนื่องครับ ^^
เป็นงานที่ยอดเยี่ยมมาก ขอบคุณครับ!
ขอบคุณมากครับ!! ผมจะพยายามทำอย่างต่อเนื่องเพื่อให้คงอยู่ได้อย่างดีในระยะยาว 🙇
โอ้ ดีเลยนะครับ
ขอบคุณครับ! ^^
(เมื่อวานไม่แน่ใจว่า GN มีปัญหาอะไร ทั้งการตอบคอมเมนต์และการโพสต์คอมเมนต์ทำไม่ได้ เลยเพิ่งได้มาทักทายตอนนี้ครับ)
เป็นไอเดียที่ดีครับ ผมเองก็มีความคิดคล้ายกันอยู่ แต่เคยอยากลองนำไปประยุกต์ใช้กับด้านอื่น สิ่งที่คุณทำไว้ดูน่าจะช่วยได้มากครับ
ขอบคุณมากครับ! แล้วก็อยากรู้ว่าเป็นไอเดียแบบไหนเหมือนกันครับ!
ดูเหมือนว่าเพราะ Claude Code ทำให้โอเวอร์เฮดที่ต้องใช้ในการนำไอเดียไปลงมือทำลดลงไปมากจริง ๆ ฮ่าๆ
อนาคต AI คงจะว่าความแทนหมดเลยสินะ
อืม...จะเป็นแบบนั้นหรือเปล่านะ...
พอมาคิดดูว่า ทำไมตอนเขียนคอมเมนต์ตอบถึงรู้สึกเกร็ง ๆ ขึ้นมาแบบบอกไม่ถูก... ก็คงเพราะภาพการว่าความและการตัดสินคดีโดย AI เป็นอะไรที่เคยเห็นบ่อยในหนัง/นิยายไซไฟแนวดิสโทเปียเป็นหลักนี่แหละ;;;
ดีมากครับ
ขอบคุณครับ! คอยติดตามกันเรื่อย ๆ นะครับ แล้วถ้าผมทำได้ไม่ดีหรือปล่อยมือไปก็ช่วยดุผมด้วย ^^;;;
👍👍👍
🙇🙇🙇