ai·rete·RAG는 감사 가능한 결정과 자연어 설명을 위한 Rete 규칙 엔진과 검색 증강 생성을 결합합니다

핵심 제안: 자연어 설명과 함께 결정적인 결정

ai·rete·RAG은 감사 가능한 반복 가능한 결정을 제공하면서도, 귀하의 문서에 기반한 인간이 읽을 수 있는 설명을 자동으로 생성합니다. 시스템은 전통적인 Rete 규칙 엔진("무엇")과 검색 증강 생성(Retrieval-Augmented Generation, "왜")을 결합하여 규칙 기반 논리의 정밀도를 유지하면서 대규모 언어 모델의 유창성을 추가합니다.


아키텍처 개요

세 가지 실시간 연결 패턴을 통해 규칙과 검색의 상호작용 방식을 선택할 수 있습니다:

  1. 규칙 → 검색 – 규칙이 검색 전 필터 역할을 하여 문서 집합을 가장 관련성 높은 도메인(예: 심장병학)으로 제한합니다. 이는 환각 위험을 줄입니다.
  2. 검색 → 규칙 – 검색된 문서가 사실(엔티티, 날짜, 의무사항)로 파싱되어 Rete 작업 메모리에 주장되며, 이후 규칙이 이러한 사실에 기반하여 발동됩니다.
  3. 결정 → 서사 – 규칙 엔진이 먼저 결정 추적을 생성한 후, 언어 모델이 소스 텍스트에 기반한 서사적 설명을 생성하기 위해 호출됩니다.

세 가지 패턴 모두 데모 사이트에서 실시간으로 작동하며, 각 결정에는 완전한 감사 추적 기록이 동반됩니다.


감사 가능한 결정 파이프라인

모든 결정은 정확히 어떤 규칙이 발동되었는지, 그리고 어떤 규칙이 거의 발동되었는지 추적할 수 있습니다.

  • 정책 규칙 카탈로그 – 사용자는 원시 YAML 파일을 뒤지지 않고도 도메인별로 완전한 규칙 세트를 브라우징할 수 있으며, 조건, 우선순위, 결정 결과를 포함합니다.
  • 결정 감사 보기 – 결정을 클릭하면 어떤 규칙이 매칭되었는지, 조건을 충족시킨 구체적인 사실 값이 무엇인지, 그리고 다른 규칙이 왜 매칭되지 않았는지가 표시됩니다.
  • 충돌 탐지 – 정적 분석이 동일한 사례에서 모순된 결정을 초래할 수 있는 규칙을 경고하여 생산 환경에서의 놀라움을 방지합니다.

실용적 데모: 신용 승인 정책

실시간 데모는 전형적인 대출 승인 정책을 보여줍니다. 신용 점수 슬라이더를 745에서 더 낮은 값으로 조정하면 즉시 결정이 승인에서 거절으로 전환되며, 관련 설명은 결정 변화를 뒷받침한 정확한 규칙과 문서를 인용합니다.


Hacker News 커뮤니티의 통찰

"Rete 규칙 엔진을 사용한 지 오래됐습니다… 우리는 내부에서 Drools의 파생 버전과 Merkle-트리 데이터 구조를 결합하여 대출 결정을 저장했습니다." – chews

이 댓글은 기업들이 이미 감사 가능성을 위해 Rete 엔진과 불변 데이터 구조를 결합했다는 점을 강조합니다. ai·rete·RAG는 이러한 전통을 바탕으로 LLM 기반 설명을 추가하여 발전시켰습니다.

"이해가 안 됩니다. 이미 규칙을 만들고 있다면, 결과가 왜 발생했는지 요약하고 추측하는 클랭커를 쓸 필요가 있나요? 규칙이 통과/실패한 것을 직접 표시할 수 있지 않나요?" – nickphx

이 우려는 ai·rete·RAG의 후행 서사 모드를 통해 해결됩니다. 이 모드는 규칙의 가시성을 대체하지 않고, 검색된 소스 문서에 기반한 자연어 요약을 추가하여 비기술적 이해관계자도 이해할 수 있도록 합니다.

"저는 전력 운영 이벤트 관리에 Rete 기반 CEP 도구를 사용해 본 적이 있습니다… 더 넓은 상태 이해를 바탕으로 가능한 운영 절차와 연결하는 것은 매우 유용할 것입니다." – lunatuna

이는 흥미로운 확장 가능성을 시사합니다: 도메인 전용 SOP 문서를 검색 구성 요소에 공급하여 생성된 서사가 단순한 결정 설명을 넘어서 구체적인 조치를 제안할 수 있도록 하는 것입니다.

"매우 흥미로운 개념입니다. 에이전트에 매우 유용할 수 있습니다. 비슷한 것을 더 추상적으로 개발해 본 적이 있지만, 당신은 그것을 다음 단계로 끌어올렸습니다." – awfm9

이 댓글은 ai·rete·RAG가 결정적인 정책 시행과 설명 가능한 추론이 필요하는 자율 에이전트에 적합하다는 점을 강조합니다.


하이브리드의 중요성

  • 규칙 엔진은 정밀하고 반복 가능한 논리에서 뛰어나지만, 자연어 근거를 제공하지 못합니다.
  • 대규모 언어 모델은 유창한 설명에서 뛰어나지만, 환각이 발생할 수 있고 결정적인 보장이 없습니다.
  • ai·rete·RAG는 검색을 통해 LLM 출력을 검증된 문서에 고정함으로써 격차를 메웁니다. 이로 인해 설명은 정확하고 이해하기 쉬워집니다.

시작하기

  1. 규칙 세트 준비하기 – Rete 호환 형식(예: Drools DRL 또는 JSON 표현)으로 준비합니다.
  2. 도메인 문서 수집하기 – 검색 구성 요소가 인덱싱할 정책, SOP, 규정 문서를 수집합니다.
  3. 엔진 배포하기 – 데모는 공개적으로 접근 가능하며, 웹사이트는 "회원가입 없이" 사용 가능한 사전 환경을 제공합니다.
  4. 연결 패턴 선택하기 – 규칙 기반 검색, 검색 기반 사실, 후행 서사 중 어떤 필요에 따라 선택합니다.

전망

ai·rete·RAG는 결정적 결정 시스템이 감사 가능성을 희생하지 않고도 최종 사용자에게 투명하게 제공될 수 있음을 보여줍니다. 점점 더 많은 조직이 하이브리드 AI 스택을 채택함에 따라, 규칙 → 검색 → LLM 패턴은 금융, 의료, 준수와 같은 규제 도메인에서 표준 아키텍처가 될 가능성이 큽니다.

Sources

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • Dispatch