자연어 응답을 만드는 일과 그 응답이 사실인지 확인하는 일은 다릅니다. 3-stage pipeline이 이 둘을 명확히 분리합니다.
"자본시장법 제174조" 같은 정확한 ID 입력은 정규식 + DB lookup으로 즉시 처리. LLM 통과 없음. P95 ≤200ms.
자연어 질의는 임베딩 검색으로 top-K 조문·판례·해석례 retrieve. pgvector + tsvector hybrid scoring.
retrieve된 컨텍스트만 LLM에 주입. 답변 생성은 streaming으로. 인용된 조문 ID는 응답 metadata에 별도 표시.
LLM이 "자본시장법 §999조"라는 존재하지 않는 인용을 만들어내면, R5 게이트가 응답을 통과시키지 않습니다.
인용된 법령 ID가 laws 테이블에 존재하는가. 없으면 인용 제거 또는 응답 거절.
인용된 조문 번호가 articles 테이블에 존재하는가. 폐지된 조문도 별도 표시.
통과된 모든 인용은 lawgo 원본 URL로 trace 가능. 사용자가 인용 클릭 → 1차 출처 직접 확인.
인용 조문이 7일 이내 개정되었으면 응답에 "최근 개정" 표시. 사용자가 stale 인용 인지.
Intent → Confirm → Retrieve → Bundle. 매 단계가 어떻게 작동하는지 작동 원리 페이지에서 자세히.