ABLOOP 1414 modules · synthetic data only

LFA

v0 공개

Korean Legal Framework Analysis (14-module 오픈소스)

시작: 2026-04

한국 민사·형사 교차 사건(약정금·대여금 + 공갈·협박)을 분석하는 14-모듈 오픈소스 프레임워크입니다.

두 트랙 + 어드버서리얼 루프로 구성됩니다. 분석 라인(8 모듈)은 사건 사실 추출부터 약점 탐지·판례 검증·서면 초안·사실 교차검증·레드팀까지. 시뮬레이션 라인(5 모듈)은 NVIDIA Nemotron-Personas-Korea 600만 합성 페르소나로 모의 법정을 돌립니다.

판례 환각(hallucination) 0%를 위해 4개 소스(law.go.kr / casenote / bigcase / glaw.scourt) 중 ≥2개 교차검증 필수. 합성 데이터만 사용(PIPA 준수), PII redaction 자동, 디스클레이머 강제.

포지션은 협력자입니다. 변호사·법무사를 대체하지 않으며, 본인소송 당사자에게도 의사결정 지원 도구로 작동합니다.

기술 스택

Python 3.11PydanticNVIDIA Nemotron-Personas-KoreaAutoGenpymupdfTesseract OCRKiwi NLP

하이라이트

  • 14개 모듈 인터페이스 + 4개 docs (ARCHITECTURE / MODULES / SAFETY / SYNTHETIC_DATA)
  • Mock Trial Engine — 같은 사건이 다른 판사 기질에서 어떤 outcome distribution 만드는지 시뮬
  • Adversarial Loop (Module 14) — 자기 검증 → 자기 수정 → 깨끗한 위치에서만 역공 (Mirror-error principle)
  • 판례 인용은 4-of-2 검증 통과만 출력에 포함, hallucination 0% 목표

일자별 빌드 기록

어떻게 만들어졌는지 시간순 기록. 코드는 공개해도 안전한 부분만, 민감 부분은 마킹.

2026-04-25 (구상)

14개 모듈 두 트랙 + 어드버서리얼 루프 설계

한국 본인소송 비율 OECD 상위 + 한국어 법률 멀티에이전트 도구 부재 관찰. NVIDIA Nemotron-Personas-Korea 발견으로 시뮬레이션 라인 가능해짐. 분석 8 + 시뮬레이션 5 + 어드버서리얼 1 = 14모듈 구조 결정.

2026-04-25 (Pydantic 모델)

데이터 모델 설계

CaseRecord(중심 모델), Persona / JudgePersona / CounselPersona, BreakerReport, HunterReport, DraftDocument, VerificationReport, SimulatorReport, TimelineReport, ArenaTranscript, Ruling, OutcomeSummary 등.

class JudgePersona(Persona):
    """A synthetic judge with behavioral parameters."""

    rigor: float = Field(0.5, ge=0, le=1)
    """0 = skims the file, 1 = exhaustively reads every page."""

    pace: float = Field(0.5, ge=0, le=1)
    """0 = decides quickly, 1 = takes long deliberation."""

    rationality: float = Field(0.5, ge=0, le=1)
    """0 = sympathy-driven, 1 = strict legal-doctrine-driven."""

    precedent_dependence: float = Field(0.5, ge=0, le=1)
    """0 = trusts intuition, 1 = relies on cited precedent."""

2026-04-25 (안전 계약)

4가지 비협상 안전 규칙

판례 인용은 4개 소스(law.go.kr / casenote / bigcase / glaw.scourt) 중 ≥2 교차검증 필수. Synthetic-only fixture. PII redaction 자동. Mandatory disclaimer footer (해제 불가).

def verify_precedent(case_number: str) -> tuple[bool, list[VerificationSource]]:
    """≥2 of 4 sources. Citations failing verification are deleted, not generated.
    Target hallucination rate: 0%."""
    sources_confirming = []
    if law_go_kr.verify(case_number): sources_confirming.append("law_go_kr")
    if casenote.verify(case_number):  sources_confirming.append("casenote")
    if bigcase.verify(case_number):   sources_confirming.append("bigcase")
    if glaw_scourt.verify(case_number): sources_confirming.append("glaw_scourt")
    verified = len(sources_confirming) >= 2
    return verified, sources_confirming

2026-04-26 (구현)

Module 14 Adversarial Loop 추가

자기 검증 + 상대 측 약점 탐지 + 역공을 한 모듈로 통합. Mirror-error principle: 우리 측에서 발견한 오류 유형이 상대 측에도 존재할 가능성.

2026-04-26 (PoC)

합성 케이스 end-to-end 워크스루

14개 모듈을 fictional 약정금+협박 사건에 수동 실행 → markdown으로 기록. 5 self-audit findings → v2 보강 → 4 counter-strikes (2 killshot + 2 high). examples/poc_synthetic_run.md.

2026-04-26 (공개)

GitHub public + LinkedIn 노출

5개 commit (skeleton + Nemotron 크레딧 + URL 정정 + Module 14 + PoC) → MIT 라이선스로 공개. LinkedIn에 isometric 인포그래픽 + 영문 본문 게시. 첫 별 1개 받음 (CEK 기준).

링크

빌드 일지

Wildeconforce

매일 만들고, 매일 분석하고, 매일 기록합니다.
© 2026 wildeconforce · build-in-public

이 사이트는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.