질문에서 검증된 답변까지 — Lawmadi OS의 기술 구조
모든 법률 질의는 4단계 파이프라인을 거쳐 검증된 답변으로 전달됩니다. 각 단계는 독립적으로 실패 감지·복구가 가능하며, 검증 실패 시 답변을 차단하는 Fail-Closed 정책을 적용합니다.
NLU 의도 분석으로 60명 중 최적 리더를 배정하고, 동시에 Vertex AI Search와 법령 캐시에서 관련 법조문·판례를 검색합니다. 3계층 라우팅(인사 → 비법률 → 법률)으로 질의를 분류합니다.
배정된 리더의 핵심 법률을 주입(LAW_BOOST)하고, 위임 조문·시행령 서식을 3단 비교로 연결합니다. DRF API에서 실제 조문 전문을 프리패치하여 정확도를 극대화합니다.
리더 페르소나와 RAG 컨텍스트를 기반으로 Gemini 2.5 Flash가 실시간 SSE 스트리밍으로 답변을 생성합니다. 5단계 프레임워크(공감 → 진단 → 행동계획 → 안전장치 → 마무리)로 구조화된 법률 분석을 제공합니다.
답변에 인용된 모든 법조문·판례·헌재결정을 국가법령정보센터(law.go.kr) DRF API에서 실시간으로 교차 검증합니다. 미검증 비율 0.1% 이상이면 답변을 차단하고, 검증 후 수정된 텍스트를 실시간 교체합니다.
Lawmadi OS는 운영체제처럼 8개 계층으로 설계되어, 각 계층이 독립적 역할을 수행합니다.
모든 답변은 대한민국 공식 법령 데이터베이스(Single Source of Truth)에 근거합니다. 자체 추론이나 생성은 금지됩니다.
법률·시행령·시행규칙 전문
대법원·고등법원 판례 전문
헌법재판소 결정례
훈령·예규·고시·조례
법제처 법령해석 사례
국제조약 및 법률 용어사전
Gemini 2.5 Flash — 실시간 SSE 스트리밍, 429 지수 백오프
Vertex AI Search — 14,601 법률 문서 색인, 추출형 답변
FastAPI + Uvicorn — Python 비동기 처리, Cloud Run (서울)
Cloud SQL PostgreSQL 17 — 법령 캐시, 감사 로그, 세션 관리
Firebase Hosting — 한국어/영어 정적 페이지, PWA 지원
GitHub Actions 5단계 — 테스트 → 스테이징 → 프로덕션 → 프론트엔드 → 알림
Lawmadi OS의 모든 답변은 6가지 헌법 원칙에 의해 통제됩니다. 이 원칙은 코드 레벨에서 강제되며 예외 없이 적용됩니다.
모든 답변은 국가법령정보센터 실시간 데이터에 근거
검증된 데이터 외 법률·판례를 생성하거나 추론하지 않음
검증 실패 시 답변 생성 중단, 보안 경고 출력
불법 행위 권장 및 증거 인멸 정보 제공 금지
행위시법 우선, 신법 경과조치 필수 대조
인용 법령에 법령ID + 시행일자 필수 포함