Project 04 · Public Beta · v2.2.0-beta · Next.js 16

구글링 30분,
LexDiff 30초.

일상 언어로 법률을 질문하면 AI가 법령 원문과 판례를 근거로 답한다. 단순 검색이 아니다. Gemini 3 Flash가 Function Calling으로 법제처 API를 실시간 호출하고, 조문 원문을 글자 그대로 주입한다.

46
FC Tools
17
Decision Domains
226
시군구 조례
15s
Citation Verify
BYOK
Unlimited
01AI 법률 검색 · fc_rag

일상 언어로 묻고,
법령 원문·판례로 답받는다.

Gemini 3 Flash가 Function Calling으로 법제처 API 46개 도구를 스스로 고른다. 조문을 글자 그대로 컨텍스트에 주입 → 답변 → Citation verify로 근거를 원문과 대조. 검색엔진 + LLM이 아니라 법제처 API를 손에 든 리서처에 가깝다.

lexdiff.gomdori.app · AI 법률 검색 · Gemini 3 Flash
LIVE · SSE
You
퇴직금을 받지 못했습니다. 어떻게 대응해야 하나요?
search_law ("퇴직금") 68 ms
근로자퇴직급여보장법 MST 001234
근로기준법 MST 005678
get_law_text (근퇴법, 제9조) 112 ms
"사용자는 근로자가 퇴직한 경우에는 그 지급사유가 발생한 날부터 14일 이내에 퇴직금을 지급하여야 한다. 다만, 특별한 사정이 있는 경우에는 당사자 간의 합의로 연장할 수 있다."
search_decisions (domain="precedent", query="퇴직금 미지급") 184 ms
→ 대법원 2019다12345 (2020.03.26. 선고 · 지연이자 · 소멸시효)
→ 대법원 2018다98765 (2019.11.14. 선고 · 지급 지연 손해배상)
Gemini 3 Flash · Answer
3단계로 대응하실 수 있습니다.
  1. 사업주에게 직접 지급 청구 — 퇴직 후 14일 이내 지급이 법적 의무입니다. 근퇴법 §9
  2. 고용노동부 진정 — 관할 지방노동청에 진정서 접수(무료 · 평균 3개월 내 처리). 체불 확인 시 시정지시가 내려집니다.
  3. 민사소송 — 임금채권은 3년 소멸시효에 주의하세요. 대법 2019다12345가 지연이자·소멸시효의 기준을 제시합니다.
✓ 4/4 citations verified CONFIDENCE · HIGH · 4 signals aligned
0210 Features

법률가가 5페이지 대조하던 작업,
한 화면에서 끝낸다.

🧠

AI 법률 검색 · 핵심 기능

"퇴직금 못 받았는데 어떻게 해야 하나요?" — 일상 언어 질문에 Gemini 3 Flash가 법제처 API 46개 도구를 스스로 골라 조회, 조문과 판례를 근거로 붙여 실시간 SSE 스트리밍으로 답한다. 후속 질문도 맥락 기억. Confidence 4신호 검증 + Citation Verify로 환각 차단.

신구조문 비교

개정 전후 변경점을 색으로 하이라이팅. AI가 "뭐가 바뀌었는지" 한 줄 요약까지.

근로기준법 §742024 → 2026
90일의 출산전후휴가
120일의 출산전후휴가
출산 후 45일 이상
출산 후 60일 이상
📋

3단 위임법령 비교

법률 → 시행령 → 시행규칙을 한 화면에 나란히. 위임 조항끼리 자동 연결.

🔍

법령 영향 추적기

법이 바뀌면 어디까지 영향이 가는가. 상위법 → 시행령 → 시행규칙 → 조례까지 연쇄 영향 + AI 심각도(위험/검토/참고) 자동 분류.

🏛

조례 벤치마킹

"출산장려금 조례"를 전국 226개 시군구에서 한번에. 우리 구 vs 옆 구를 AI가 표로 비교.

🔗

위임 미비 탐지기

"대통령령으로 정한다"고 써놓고 시행령이 없는 조항을 자동 탐지. 입법 공백을 한눈에.

타임머신

날짜를 선택하면 그 시점의 법령 원문. 현행법과 나란히, 중간 개정 이력도 클릭 한 번으로.

📖

판례·해석례 통합

대법원 판례 · 법제처 해석례 · 조세심판원 재결례 · 관세청 해석까지 한 곳에서.

🏠

자치법규 검색

전국 17개 시도 + 226개 시군구 조례·규칙 통합 검색.

03FC-RAG Engine · Verbatim

검색엔진 + LLM이 아니다.
법제처 API를 손에 든 법률 리서처다.

청크·그래프 RAG 대신 Verbatim RAG. Gemini 3 Flash가 Function Calling으로 46개 도구를 직접 호출해 조문 원문을 글자 그대로 주입한다.

01
사용자 질문 입력"퇴직금 못 받았는데 어떻게 해야 하나요?"
UI
02
Google OAuth + Supabase 일일 쿼터 체크로그인 사용자 5회/일 · BYOK이면 skip
Auth
03
S1 Router — Gemini 3.1 Flash-Lite쿼리 분류 · 20% 해시 롤아웃 중
Router
04
Gemini 3 Flash — Function Calling RAG 루프멀티턴 · 필요한 도구를 스스로 고른다
LLM
05
법제처 Open API + 17개 결정문 도메인 + Supabase 법령 그래프TypeScript 직접 import · MCP 래핑 없음 · 46개 도구
Tools
06
실시간 SSE 스트리밍tool_call / tool_result / answer 이벤트를 UI로 흘려보냄
Stream
07
Citation Verify (15s) + Confidence 판정 (4신호) + Answer Cache답변을 실제 원문과 대조 · 의심 가면 ⚠
Verify

원자성

조/항/호 단위 원문이 잘리지 않은 채 그대로 주입. "전항의 경우" "다만..." 같은 단서·참조 구조가 청크 경계에서 끊겨 의미가 반대로 뒤집히는 일이 없다.

🔄

항상 최신

법제처가 단일 진실 소스라 재인덱싱 불필요. 매일 개정되는 법령·조례·판례를 따라가는 운영 비용이 제로.

🔗

추적 가능한 근거

citation verify가 답변을 실제 원문과 대조. 유사 청크 섞임으로 "산업안전보건법 38조"를 "관세법 38조"로 착각할 일이 없다.

🪜

Agentic 다단계 추론

"판례 → 인용 법령 → 현행 조문" 체인을 LLM이 46개 도구로 직접 따라간다. 법률 리서처가 문헌을 뒤지듯.

04Design Decision

왜 Verbatim RAG인가?

LexDiff를 만들며 벡터 청크 RAG와 그래프 RAG를 모두 검토했지만, 결국 전문주입형을 택했다. 법률 도메인에선 이 접근이 가장 정직하다고 믿는다.

❌ Chunk + Vector RAG
쪼개면 의미가 흔들린다
  • "전항의 경우", "다만..."이 청크 경계에서 끊기면 의미가 반대로
  • 유사 청크가 섞여 "산안법 38조"를 "관세법 38조"로 착각
  • 벡터 유사도로 "현행 조문"을 보장하기 어려움
  • 매일 개정되는 법령을 계속 재임베딩하는 운영 비용
❌ Graph RAG
법제처 자체가 그래프
  • 법률 ↔ 시행령 ↔ 시행규칙 위임, 조문 ↔ 판례 인용, 개정 이력
  • 위에 별도 그래프를 얹으면 법제처 원본보다 뒤처짐
  • 오차가 누적될수록 원문성(原文性)이 흐려짐
  • 자체 그래프 유지보수 비용 vs 얻는 이득이 안 맞음
✓ Verbatim RAG (chosen)
법제처 API를 손에 든 리서처
  • 조/항/호 단위 원문을 잘리지 않은 채 주입
  • 법제처가 단일 진실 소스 — 재인덱싱 불필요, 항상 최신
  • citation verify가 답변을 실제 원문과 대조
  • Agentic 다단계 — "판례 → 인용 법령 → 현행 조문" 체인
05Public Beta · BYOK

Google 로그인하면
하루 5회 무료. 본인 키 쓰면 무제한.

베타 기간 익명화된 쿼리 로그만 수집 — 식별 정보, BYOK 키, 브라우저 핑거프린팅은 수집하지 않는다. 민감한 개인정보 질문은 피해주시고, 원치 않으면 BYOK로.

기능무료 한도Function / Tool
AI 법률 검색5회/일fc_rag
AI 요약10회/일summarize
법령 영향 추적5회/일impact
조례 벤치마킹5회/일benchmark
🔑

BYOK · 무제한

본인 Google AI Studio API 키를 AIzaSy... 형식으로 등록. 브라우저 로컬 스토리지에만 저장 — 서버 DB에 올라가지 않는다. 호출 비용은 본인 Google 계정에서.

📊

수집 항목

질문·답변·도구 목록·응답 시간·confidence·에러. 식별자 연결 없음. 저장: logs/fc-rag-queries.jsonl.

법적 고지

LexDiff는 법령 정보 제공을 위한 참고용 도구이며, 법률 자문을 대체하지 않는다. 중요한 법적 판단 전에는 반드시 변호사·법무사 상담을.

— Stack

Next.js 16 · React 19 · Gemini 3 Flash · Supabase · Upstash Redis

Next.js 16 React 19 TypeScript 5 Tailwind v4 shadcn/ui · Radix UI Framer Motion Gemini 3 Flash Gemini 3.1 Flash-Lite Supabase PostgreSQL Upstash Redis IndexedDB Vitest · E2E Remotion (데모)