Git for US Legislation
미국 법률에도 Git을: 법령의 시점별 변경 이력
미국 법률의 문구와 시행 시점을 날짜별로 추적하는 Git식 도구를 제안합니다. 2017년 이후 9개 법전에서 365건의 변경을 재현해 361건이 다음 공식 판본과 일치했지만, 소급 적용과 법원 판결까지 다루지는 않습니다.
- 주제
에디터 노트
이 도구의 검증 결과는 문구를 다음 공식 판본과 대조한 범위에서 강합니다. 365건 중 361건이 정확히 재현됐다는 수치는 변경 기록의 신뢰성을 뒷받침하지만, 과거 사건에 대한 소급 적용은 아직 표시하지 않습니다. 2022년 사례처럼 그 제약은 실제 적용 기준을 바꿀 수 있습니다. 댓글에서 지적했듯 판결에 따른 집행 가능성이나 법률의 해석까지 텍스트 차이가 설명하지는 않습니다. 따라서 법률 문구의 이력과 법적 효력 전체를 구분해 읽어야 합니다. 기존 상용 도구에도 변경 추적이 있다는 반론은 새 인터페이스의 실용성을 따질 기준을 제시하지만, 댓글만으로 기존 기능과 이 도구의 차이를 판정하기는 어렵습니다.
AI 요약
미국 법전을 읽을 때는 현재 조문뿐 아니라 사건이 발생한 시점에 어떤 문구가 시행 중이었는지도 확인해야 합니다. 미국 법전(US Code)은 의회가 법률로 제정한 일부 제목을 제외하면 법의 일응 증거에 해당하며, 법전과 법률집(Statutes at Large)이 다르면 후자가 우선합니다. 법전은 판본별로 공개되고 조문이 재배치되기도 합니다. 어떤 법률이 문구를 바꿨는지는 개정 주석에, 시행일은 별도의 주석에 기록되는 경우가 많아 둘을 함께 추적하기 어렵습니다.
시행 시점과 소급 적용
11 USC § 1182(1)의 소기업 채무자 기준액은 법률 개정과 시행 시점이 어긋나는 사례입니다. 2019년 기준액이 마련됐고, 2020년 CARES Act가 한시적으로 750만 달러까지 올렸습니다. 인상 조치는 2022년 3월 27일 만료됐지만, 그해 6월 의회가 기준을 다시 올리면서 2020년 3월 27일 이후 시작돼 아직 진행 중인 사건에도 적용했습니다. 2024년 6월 인상분이 다시 만료됐고, 2025년 4월 물가 조정 뒤 기준액은 342만 4,000달러가 됐습니다. 2022년 5월 접수된 사건은 당시 판본만 보면 낮은 기준액이 표시됩니다. 이후 법률의 소급 적용까지 반영해야 그 사건에 실제 적용되는 기준을 알 수 있습니다.
변경 이력을 재현하는 방식
저자는 2017년 이후 공개된 판본 사이에 제정된 법률을 날짜순으로 적용해 앞선 판본의 문구를 수정하고, 결과를 다음 판본과 대조했습니다. 9개 제목에서 확인한 변경 365건 가운데 361건은 다음 판본을 정확히 재현했습니다. 나머지 네 건에는 확인 수준을 표시했습니다. 각 변경에는 근거 법률과 시행일을 연결합니다. 시행일은 261건이 제정일 기본 규칙을 따랐고, 72건은 시행일 주석, 29건은 개정 법률 안의 날짜를 따랐습니다. 기관의 결정에 달린 한 건은 결정이 나오지 않을 수도 있어 문구에 반영하지 않았습니다.
날짜를 고르면 그때 시행 중인 조문과 현재 문구에서 달라진 부분을 볼 수 있고, 문구별로 이를 만든 법률을 확인할 수 있습니다. 정의어가 바뀌면 이를 참조하는 조문도 찾고, 조문을 방문한 뒤 달라진 부분도 따라갈 수 있습니다. 다만 현재 도구는 뒤에 제정된 법률이 과거 날짜에 미친 소급 효과를 표시하지 않습니다. 시행일 주석은 정해진 패턴으로 읽으며, 특이한 표현은 제정일을 시행일로 처리합니다. 저자는 중요한 사안에서 법률 원문을 확인하라고 덧붙입니다.
모델의 시간 오류와 검증
독일 법령 질의응답을 다룬 뮌헨공대 연구에서는 모델이 학습 시점 이후 폐지된 규칙을 적용하거나, 과거 사건에도 최신 조항을 우선하는 문제가 나타났습니다. 한 모델은 관련 법령을 검색해 제공했을 때 정답률이 24%에서 87%로 올랐습니다. 별도 실험에서 모델이 과거 법률을 개정 지침으로 복원한 결과는 공식 문구와 93~99% 유사했지만, 단일 개정의 절반과 연속 개정의 5분의 1만 정확히 일치했습니다. 저자는 법령의 시점별 유효성을 강제 조건으로 다루고, 변경 이력을 검증 가능하게 남겨야 한다고 봅니다.
Hacker News 반응
- @tpmoney — LexisNexis나 Thomson Reuters 같은 회사가 변호사에게 판매하는 제품에서 이런 작업은 큰 부분을 차지합니다. 법률 질문에는 사건 당시 법이 무엇이었는지 알아야 하는 경우가 많습니다. 법률 개정 자료는 기관마다 형식이 달라 웹과 PDF를 긁어오는 일이 흔했고, 법률 전문가가 어떤 문구가 추가되거나 삭제됐는지 수작업으로 확인하기도 했습니다. 법원 판결이 법률 해석에 큰 영향을 주거나 사실상 집행을 막을 수도 있어, 시점 간 차이를 어떻게 나타낼지는 질문에 따라 달라집니다.
- @jcranmer — 법률 변경을 Git식으로 추적하는 일이 실제로는 생각보다 유용하지 않을 수 있습니다. 변호사들이 쓰는 기존 도구에도 기본적인 변경 추적 기능이 이미 있습니다.
- @thenewnewguy — 여기서 하려는 일은 법률 문구의 이력을 기록하는 것이지, 문구의 의미를 기록하는 것이 아니지 않나요?
- @tpmoney — 어떤 질문을 하느냐에 달렸습니다. 판결로 효력이 사라진 법률 문구도 법전에 그대로 남을 수 있습니다. 문구만 확인하려면 텍스트 차이로 충분하지만, 실제 효력이 있는 법이 무엇인지 알려면 그것만으로는 부족합니다.
- @7kago_yomi — 자연어 법률에는 예외와 맥락 의존성이 많습니다. Git으로 깔끔하게 관리하려면 데이터 구조화와 예외 처리가 복잡해질 것 같습니다.
- @deathanatos — 법률 해석에는 복잡성이 있지만, 법률 문구의 버전을 관리하는 일에는 해당하지 않습니다. 대부분의 법률은 텍스트이며, 법안은 산문으로 적힌 Git diff인 경우도 많습니다.
- @iAMkenough — 흥미로운 생각이지만 민간 기업이 맡을 일은 아닌 것 같습니다. 투명성이 목표라면 전체 코드와 기록을 공개해 이력을 고쳐 쓸 이익이 생기지 않게 해야 합니다.
- @barrrrald — 아이디어는 좋은데 연결된 페이지에서 직접 써볼 곳을 찾지 못했습니다. 실제로 만든 도구인지 구상인지 명확하지 않습니다.
- @Ericson2314 — 법전 이력을 정부가 유지하도록 법을 만들고, 미국 법전 전체의 과거 기록까지 소급해 구축해야 합니다.
- @JumpCrisscross — 미국 법전의 이력은 공개돼 있습니다. 이 도구는 그 이력을 시각화하는 한 방식입니다. 기존의 개정 표시보다 이 표현이 어떤 실용적 이점을 주는지 보고 싶습니다.
- @kelseyfrog — 개정 기록의 작성자가 의원이나 보좌진이 아니라 초당파적이고 비밀을 지키는 입법 자문 조직의 직원일 수 있습니다. 기록을 공개하면 그 조직의 중립성과 변호사와 의뢰인 사이의 비밀유지 관계에 어떤 영향을 주는지 설명해야 합니다.
원문: Lexifina / 번역·요약: Trawling