Tweaks
language
a private field of notes.
drag freely. close to dismiss.
lolphysical.
← back to notes

The Legal Knowledge Lifecycle (Part 2): 공백(Blank) 진단과 자율 연구 루프

2026.05.22law · liale · systempublished

법률 판단을 내릴 때, 인공지능이 직면하는 가장 곤란한 순간은 "정보의 부재"나 "논리적 연결 고리의 누락"이 발생할 때이다. 일반적인 생성형 챗봇은 법률 상식이 부족하거나 사실관계에서 특정 요소가 누락되었을 때, 이를 감추기 위해 그럴싸한 일반론을 늘어놓거나 심지어 존재하지 않는 가상의 예외 조항을 지어낸다.

반면 LIALE(Legal Inference & Artifact Lifecycle Engine)는 불확실성과 무지를 감추지 않고, 이를 오히려 엄밀히 구조화된 지식 공학적 객체로 치환하여 다룬다. LIALE 시스템의 핵심 가치는 완결된 대답을 내놓는 데만 머무는 것이 아니라, 법률 지식이 생성되고, 검증되며, 안전하게 진화하는 순환 주기(Lifecycle) 자체를 결정론적으로 관리하는 데 있다.


1. 지식의 공백(Blank)은 어떻게 자율적 과제(ResearchTask)가 되는가

추론 엔진이 법적 평가를 하다가 특정 조건 노드에서 더 이상 증명을 이어가지 못하고 멈춰 섰을 때, LIALE는 오류를 뱉으며 멈추는 대신 '공백(Blank)' 아티팩트를 방출한다. LIALE에서 공백은 단순히 "답을 모른다"는 추상적인 상태가 아니다. 이는 추론 트리 구조 안에서 명확히 타입화(Typed)된 논리적 결손이다.

예를 들어, 민법 제245조 제1항(점유로 인한 소유권 취득기간)에 의거해 자주점유 여부를 평가하는 과정에서, "소유의 의사(owner_intent)"를 입증할 수 있는 객체적 사실관계 증거가 발견되지 않는다면 솔버는 즉시 다음과 같은 구조화된 Blank Payload를 진단해 낸다.

{
  "blank_id": "BL-ART245-owner-intent",
  "blank_type": "RULE_BASE_GAP",
  "missing_condition": "owner_intent_possession",
  "blocking_rule": "ART245_1",
  "affected_goal": "ownership_acquired",
  "article_ref": "Civil Act Article 245"
}

이 공백 객체는 자신이 왜 생성되었는지, 어떤 조건이 충족되어야 상위 노드의 증명이 재개되는지(Type Requirement & Success Condition)를 스스로 명확히 정의하고 있다.

이처럼 공백이 타입화되어 있기 때문에, 시스템은 인간의 조력 없이도 즉각적으로 이를 '연구 과제(ResearchTask)'로 자동 승격시킨다. 연구 과제는 판례 검색 엔진 및 전문 LLM과의 조율을 거쳐, 해당 지식의 간극을 해결할 수 있는 조문이나 판결문 요지를 수집하는 '연구 프롬프트(Research Prompt)'를 동적으로 구성해 낸다.


2. 가교 규칙(Bridge Rule)과 후보 패치(Candidate Patch)의 생성

자율적으로 가동된 연구 루프는 외부의 판례 데이터베이스(Precedent Database)나 조문 API로부터 유관 정보를 수집하여 해당 공백을 논리적으로 봉합하기 위한 솔루션, 즉 '후보 패치(Candidate Patch)'를 설계한다.

이 후보 패치는 대개 아래 두 가지 형태로 나뉜다.

  1. 구조적 조건 규칙(Statutory Rule Patch): 법조문상의 문언적 요건을 명확한 술어로 공식화한 규칙.
  2. 의미론적 가교 규칙(Bridge Rule Patch): 구체적인 판례 법리를 바탕으로, 모호한 사실 술어(예: "평온·공연한 점유")와 원천 증거(예: "이웃과의 토지 경계 분쟁 이력 없음") 사이의 의미적 징검다리를 놓아주는 규칙.

이러한 규칙 패치들은 사람이 날것의 코드로 작성하기에는 오버헤드가 크고 논리 구조에 에러를 유발하기 쉬우므로, LLM의 정교한 의미 구조 추출 기능을 이용하여 안전하게 기호 논리(Prolog/Datalog Syntax) 코드로 드래프팅된다.


3. 격리된 샌드박스와 엄격한 재증명 게이트(Reproof Gate)

작성된 후보 패치는 곧바로 전역 지식 베이스(KB)에 결합되지 않는다. 새로 주입된 규칙이 기존에 완벽히 성립하던 다른 법률 증명 경로를 꼬이게 만들거나, 모순(Contradiction)을 발생시키는 등 회귀적 오류(Regression)를 유발할 위험이 농후하기 때문이다.

LIALE는 이를 제어하기 위해 격리된 '샌드박스 증명 솔버(Sandboxed Solver)'를 가동한다. 새로 드래프트된 후보 패치를 오직 해당 가상 공간 안에서만 로드한 뒤, 기존의 검증 완료된 대조Fixtures 및 회귀 방지용 단위 테스트 세트(Regression Test Cases) 전체를 대상으로 일괄 검증을 수행하는 '재증명 게이트(Reproof Gate)'를 태운다.

[지식 획득 순환 모델 (Knowledge Acquisition Loop)]

   Blank 검출 (결손 상태 진단)
       │
       ▼
   ResearchTask 생성 (타입화된 타겟팅 질문)
       │
       ▼
   Precedent API & LLM 작동 (가교 판례 법리 수집)
       │
       ▼
   CandidatePatch 드래프트 (논리 기호 패치화)
       │
       ▼
   격리 샌드박스 로드 (전역 영향성 최소화)
       │
       ▼
   Reproof Gate 가동 (기존 테스트 일체 재증명) ──► (실패 시 즉각 반려)
       │
       ▼
   Staging Gate 진입 (인간 검증 대기 리포트 생성)

이 재증명 게이트를 통과한 패치만이 비로소 '승인 대기 지식(Staged Knowledge)'의 자격을 취득한다. 이 단계에 다다르면 시스템은 사람이 직관적으로 읽을 수 있는 '논리 변화 비교서(Logic Diff Report)'를 자동 렌더링하여 인간 전문가(Human-in-the-Loop)의 최종 승인 대기열에 진입시킨다.


4. 인간 상호 서명과 영구 지식 베이스로의 승격

아무리 자동화된 게이트가 완벽하더라도 사법 판단의 최종적인 권위와 책임은 인간 법률가에게 귀속된다. LIALE는 '인간의 통제권'을 보장하는 구조적 설계를 지향한다.

인간 전문가는 샌드박스 통과 리포트를 검수하여, 시스템이 자율적으로 도출해 낸 판례 기반의 가교 규칙이 실질적 법 감정과 학설상 타당한지 최종 판정한다. 인간 전문가가 암호학적 서명을 날인하여 승인(Promote)하면, Staged 상태의 후보 규칙은 비로소 실서비스 런타임에서 연산에 활용되는 '검증 지식(Verified Knowledge Corpus)'의 정식 노드로 최종 등재된다.

LIALE는 지식을 단순히 정적인 텍스트 파일의 나열로 다루지 않는다. 지식은 언제나 "검출 $\rightarrow$ 수집 $\rightarrow$ 제안 $\rightarrow$ 격리 검증 $\rightarrow$ 인간 합의 $\rightarrow$ 영구 영입"이라는 불도저처럼 확실하고 안전한 라이프사이클 궤적 위에서 진화하며, 이것이 바로 LIALE가 그 어떤 AI 시스템보다 엄밀하고 완고한 방어력을 갖추는 비결이다.