규제 산업에서 RAG 봇 배포를 통해 얻은 실용적인 교훈

Ad
주요 구현 세부사항
이 사례 연구는 건설 현장, 노인 요양 시설, 광업 운영을 아우르는 호주 직장 규정 준수 사용 사례를 위한 RAG 기반 AI 어시스턴트 배포를 다룹니다.
Ad
기술적 교훈
- 쿼리 확장이 청크 크기보다 중요합니다: 청크 크기(400단어? 512토큰?)에 집착하기보다, 개발자는 Haiku를 통해 각 쿼리의 4가지 대체 표현을 생성하고, 이를 모두 ChromaDB에 실행한 후 결과를 병합하고 중복 제거하는 것이 검색 품질을 크게 향상시킨다는 사실을 발견했습니다. 이는 사용자가 문서 작성자와 다르게 표현하는 도메인 특화 전문 용어에 특히 효과적이었습니다.
- 명명된 문서에 대한 소스 부스트: 사용자의 쿼리에 인덱싱된 문서 제목과 일치하는 단어가 포함된 경우, 의미적 유사성에 관계없이 해당 문서의 청크를 강제로 포함시킵니다. 예를 들어, "FIFO 정책은 R&R 항공편에 대해 무엇이라고 말하나요?"라는 질문은 항상 FIFO 정책에서 가져와야 합니다 — 단순히 항공편을 언급하는 의미적으로 유사한 청크에서만 가져오는 것이 아닙니다.
- 프롬프트를 계층화하세요 — 클라이언트가 1계층을 깨지 못하게 하세요: 3계층 시스템을 구현했습니다: 핵심 보안/안전 규칙(불변), 수직적 성격(산업별 교체 가능), 클라이언트 맞춤 지침(추가만 가능). 클라이언트는 맞춤 지침을 통해 1계층을 재정의할 수 없습니다. 이는 "이전 지침 무시" 공격과 클라이언트가 실수로 자신의 봇을 탈옥시키는 것을 방지했습니다.
- 로컬 임베딩으로 충분합니다: 외부 임베딩 API 없이 ChromaDB에서 로컬로 실행되는 sentence-transformers all-MiniLM-L6-v2를 사용했습니다. 특정 도메인의 문서 Q&A의 경우, ada-002에 충분히 가까운 성능을 보여 비용과 지연 시간 절감이 가치가 있습니다. 어쨌든 LLM 품질(Claude Haiku)이 임베딩보다 더 많은 작업을 수행하고 있습니다.
- 클라이언트당 하나의 드롭렛: 처음에는 공유 인프라를 시도했지만, ChromaDB 컬렉션을 격리하고 API 키를 관리하며 교차 오염을 방지하는 운영 오버헤드가 클라이언트당 월 6달러 VM을 스핀업하는 것보다 더 나쁘다는 사실을 발견했습니다. 각 클라이언트는 자신의 벡터 저장소를 소유하며, 그들의 문서는 공유 인프라와 절대 접촉하지 않습니다.
개발자는 다른 사람들이 검토할 수 있도록 RAG 엔진을 GitHub에서 이용 가능하게 만들었습니다.
📖 전체 소스 읽기: r/LocalLLaMA
Ad
👀 See Also

Use Cases
개발자가 Claude Code Opus와 Three.js를 사용해 3D 브라우저 게임을 제작합니다
한 개발자가 Claude Code Opus 4.6과 Three.js를 사용해 브라우저에서 완전히 실행되는 3D 도로 건설 및 교통 관리 게임인 Traffic Architect를 만들었습니다. 이 게임은 외부 에셋 없이 코드로 생성된 시각적 요소를 특징으로 하며, 개발자는 효과적인 AI 협업을 위한 구체적인 워크플로우 전략을 공유합니다.
OpenClawRadar

Use Cases
AI TDD 파이프라인: 잘못된 지시가 3,400개의 테스트를 생성한 이유와 해결 방법
한 개발자가 Claude Code를 사용해 다양한 에이전트가 테스트, 코딩, 리뷰를 담당하는 다중 에이전트 TDD 파이프라인을 구축했습니다. '모든 것에 대한 테스트를 작성하라'는 초기 지시로 인해 3,400개의 테스트가 생성되었지만, 그중 유효한 것은 44%에 불과했으며, 실제 버그를 잡지 못하는 '커버리지 쇼' 상황이 발생했습니다.
OpenClawRadar

Use Cases
비개발자가 Claude API로 점성술 스토리텔링 도구를 제작합니다
77세의 비개발자가 클로드를 주요 협력자로 삼아 포춘 캐스트와 엠버 캐스트를 구축했으며, 행성 위치와 개인 입력을 기반으로 맞춤형 점성학 이야기를 생성합니다.
OpenClawRadar

Use Cases
개발자가 Claude 기술로 자가 개선 LinkedIn 콘텐츠 시스템 구축
프리랜서 B2B 마케터가 링크드인 콘텐츠를 위해 자신의 어조로 작성하고 성과 데이터에 따라 개선되는 두 가지 스킬로 구성된 Claude 시스템을 만들어, 일주일 동안 3개의 게시물로 총 110K 노출을 달성했습니다.
OpenClawRadar