만약 어떤 법률 인공지능 시스템이 "어제는 특정 사건에 대해 자전거를 '도로교통법상 차량'이라고 정당하게 판단해놓고, 오늘은 유사한 조문 평가에서 왜 그렇게 판정했는지 기억하지 못하거나 기준을 일관성 없게 바꾼다면", 우리는 그 시스템을 단 1%도 신뢰할 수 없다.
대다수 기존의 법률 LLM 서비스들은 이러한 '판정의 영속성'과 '정의의 일관성' 문제를 해결하기 위해 시스템 엔지니어링 대신 더 정교하고 긴 프롬프트를 욱여넣는 임시방편을 택한다. 그러나 이는 시스템이 거대해질수록 프롬프트의 복잡도가 지수 함수적으로 증가해 결국 모델이 지시사항들을 망각(Lost in the Middle)하게 만드는 지름길이다.
LIALE(Legal Inference & Artifact Lifecycle Engine)은 법률 도메인의 가장 근본이 되는 '개념적 정합성'을 확보하기 위해, 프롬프트 내부의 지시문에 의존하는 대신 법률적 개념 자체를 독립된 엔티티인 '술어 레지스트리(Predicate Registry)'로 설계하여 법적 기억을 완벽하게 통제하고 규격화한다.
1. 텍스트형 용어집(Glossary)의 태생적 취약점
전통적인 리걸테크 시스템에서 용어 정의란 그저 텍스트 파일 쪼가리나 프롬프트의 하단 주석에 불과하다.
[프롬프트 하단 주석 예시]
※ 주의: 민법 제192조의 "점유"를 판정할 때, 직접 물건을 쥐고 있지 않더라도 임대차 계약서가 존재하고 임차인이 실제로 주차장 키를 양도받았다면 간접적으로 점유한 것으로 취급할 것.
이 주석 모델은 매우 위험하며 한계가 뚜렷하다. LLM은 저 텍스트를 '참고'하여 그럴싸하게 대답할 뿐이지, 시스템 자체가 해당 법적 정의를 기호학적으로 '이해'하고 인과관계 트리에 단단하게 귀속시키는 것은 아니기 때문이다.
만약 대법원 전원합의체 판결이 나와 점유의 요건에 대한 새로운 예외가 신설되거나 조문이 개정되면, 개발자는 수많은 프롬프트 파일에 산발적으로 흩어져 있는 텍스트 주석들을 일일이 찾아 수동으로 수정해야 한다. 이 과정에서 단 하나라도 누락되면 시스템은 모순된 판단을 서로 다른 API 호출에서 번갈아 출력하는 치명적인 성능 regress를 겪는다.
2. 객체(Object)화된 법률 개념과 버전 제어
반면 LIALE 시스템 내부에서 법률적 정의(예: is_vehicle, has_indirect_possession)는 단순한 산문 텍스트가 아니라, 고유한 메타데이터와 인터페이스를 가진 '독립된 구조적 술어 객체(Predicate Object)'로 선언되어 중앙 레지스트리에 등록된다.
이 객체는 지식 공학적 스키마에 따라 다음과 같은 고유 속성을 보존한다.
- 식별자 및 네임스페이스 (Identifier & Namespace):
kr.civil.possession.indirect와 같은 전역 고유 주소. - 도메인 스키마 (Parameter Types): 술어가 입력받을 대상 변수의 엄격한 타입 정의 (예: Subject, Target, Instrument).
- 결정론적 판별 규칙 (Deterministic Core Rule): 해당 술어가 완전히 참/거짓으로 계산되기 위해 결합되어야 하는 논리 방정식.
- 시맨틱 보조 게이트 (Semantic Gate & Threshold): 예외 상황이나 퍼지한 의미를 파악하기 위해 LLM을 안전하게 호출할 때 사용될 미세조정 프롬프트 템플릿과 허용 정밀도 임계치.
- 버전 및 계보 (Version & Provenance): 판례 개정이나 개정법 시행에 따른 버전 메타데이터 (예:
v2026.05.22,source_precedent_2024da203112).
% LIALE Predicate Registry의 기호적 정의 예시
predicate_register(has_indirect_possession, [Lessor, Lessee, Property]) :-
lease_contract(Lessor, Lessee, Property),
actual_possession(Lessee, Property).
이 술어 레지스트리는 지식 팩(Knowledge Pack)의 일부로 격리 관리되므로, 법적 의미의 갱신이 일어날 때 시스템 소스코드를 단 한 줄도 손대지 않고 오직 레지스트리 내부의 해당 술어 노드 버전을 롤백하거나 신규 패치로 덮어쓰는 것만으로 전역적인 일관성을 완벽히 확보할 수 있다.
3. 법적 기억의 불변성 확보
술어 레지스트리를 통한 추론은 시스템에게 '일관된 사법 기억'을 부여한다.
AI가 복잡한 사실관계 판례 평결을 내릴 때 대충 문맥에 휩쓸려 임의로 단어의 뜻을 타협하지 않는다. 솔버가 엔진 중앙의 레지스트리에 고유 식별자 쿼리를 날려 해당 시점에 명시적으로 합의되어 도장이 찍힌 최신 규격의 정의 노드만을 정밀 호출하기 때문이다.
LIALE의 이 명확한 레지스트리 아키텍처는 모호한 텍스트 가상의 늪에서 허우적대던 인공지능을 건져내어, 모든 인과관계의 마디가 수학적으로 감사 가능하고 시간과 무관하게 한결같이 유지되는 단단한 신뢰의 성벽을 구축하는 초석이 된다.