DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 아임웹
  • Related reads#LLM
#AI

Slack 봇 쿼리곰: 없으면 안 되는 봇이 되기까지

Slack 봇 쿼리곰: 없으면 안 되는 봇이 되기까지
01

Summary

하루 만에 만든 LLM 래퍼가 '전사 필수 도구'가 되기까지: 쿼리곰 성공 비결

멀티에이전트 검증과 하이브리드 RAG, 이중 메모리 시스템으로 완성한 신뢰도 99% 사내 AI 봇 아키텍처

단순히 API만 연결한 LLM 봇은 왜 사내에서 금방 외면받을까요? 아임웹의 데이터 AI 봇 '쿼리곰'은 오답으로 무너진 사용자의 신뢰를 회복하기 위해 단순 답변 제공자가 아닌 '틀리지 않는 안전한 도구'로 거듭났습니다. 이 아티클은 에이전트 분할, 다차원 정보 검색, 그리고 집단지성형 메모리 설계를 통해 사내 지식 관리와 데이터 활용 방식을 혁신한 구체적인 여정을 다룹니다.

  • 01단일 LLM의 확증 편향을 극복하기 위해 독립된 생성 및 검증 에이전트 시스템 도입
  • 02키워드, 전문 검색, 벡터 검색을 결합한 RRF 알고리즘과 데이터 계층 우선순위를 바탕으로 불완전한 데이터 레이어 극복
  • 03사용자가 오류를 수정하면 전체 직원의 봇에 즉각 반영되어 쓸수록 정교해지는 이중 메모리(Correction & Learning Memory) 아키텍처
  • 04대화의 연속성을 보장하는 Slack 스레드 세션 유지, 실행 버튼, 실시간 스트리밍 등 사용자 경험(UX) 극대화
  • 05봇의 종류가 늘어날 때 발생할 수 있는 혼선을 미연에 방지하기 위해 게이트웨이 패턴 도입 및 역방향 핸드오프 설계

+RECOMMENDATION

사내 지식 관리나 AI 챗봇의 낮은 리텐션으로 고민 중인 AI/백엔드 엔지니어 및 프로덕트 매니저에게 강력히 권장합니다. 단순한 기술 스택 변경보다 컨텍스트 제공 방식과 신뢰 중심의 에러 처리, 실무 친화적 UX 디자인이 제품 채택에 어떤 결정적 차이를 만드는지 명확한 힌트를 얻을 수 있습니다.

The Problem

사내 데이터 분석 요청이 급증하면서 데이터팀이 병목이 되고 의사결정이 지연되는 문제가 발생했습니다. 이를 해결하고자 자연어로 SQL을 생성해 결과를 알려주는 초기 Slack AI 봇을 개발했으나, 회사 전용 테이블 구조나 도메인 용어를 이해하지 못해 엉뚱한 답변을 내놓는 등 사용자 신뢰를 잃고 리텐션이 급감했습니다.

The Solution

생성 에이전트와 병렬 검증 에이전트 3개를 분리한 멀티에이전트 검증 시스템을 구축하여 에러를 사전에 감지하고 복구하도록 했습니다. 또한 Notion, Jira, 코드베이스 등을 RRF(Reciprocal Rank Fusion) 알고리즘으로 연결한 Hybrid RAG 시스템과, 오답을 학습해 재발을 방지하는 이중 메모리 구조(Correction & Learning Memory)를 도입했습니다.

The Result

출시 7.5주 만에 에러율을 0.4% 수준으로 낮추었으며, 81명의 사용자 중 86.4%의 높은 재방문율을 확보하고 인당 요청 수도 3배가량 증가했습니다. 단일 봇의 성공을 기반으로 '무엇이든물어봐곰' 게이트웨이 패턴을 도입해 6개 봇으로 서비스를 확장하는 등 리텐션 곡선이 반등하는 효과를 거두었습니다.

Trade-off

멀티에이전트 검증과 다중 소스 검색(Hybrid RAG) 아키텍처는 모델 호출 비용(Token 사용량)과 연산 레이턴시를 증가시키는 한계가 있습니다. 단순 쿼리는 검증 과정을 건너뜀으로써 극복하고자 했으나, 복잡한 질문에 대해서는 여전히 정확도 향상을 대가로 추가 비용과 대기 시간을 감수해야 하는 트레이드오프가 존재합니다.

03

Key Concepts

Concept · 01

멀티에이전트 검증

동일한 LLM 모델에 모든 역할을 맡기지 않고, 생성과 검증 등 특정 목적을 가진 다수의 에이전트를 독립적으로 배치해 상호 교차 검토하도록 만드는 아키텍처입니다.

  • SQL 생성 모델과 별개로 3개의 검증 에이전트가 병렬로 쿼리를 검토하여 확증 편향을 예방합니다.
  • 결과가 0건인 경우(Zero-row) 통계를 강제로 만들지 않고 에러를 감지하여 투명하게 답하도록 처리합니다.
Concept · 02

하이브리드 RAG (Hybrid RAG)

정적인 데이터베이스 정보뿐만 아니라 코드베이스, 위키 문서(Notion), 업무 티켓(Jira) 등 기업 내부의 다양한 파편화된 지식 소스를 유기적으로 연동하여 검색 정확도를 향상하는 기술입니다.

  • 키워드 패턴, 전문 검색, 벡터 의미 검색을 혼합한 3단계 검색 방식을 구현했습니다.
  • RRF(Reciprocal Rank Fusion)를 사용하여 세 가지 검색 방식의 편차를 줄이고 최적의 컨텍스트 순위를 산출합니다.
Concept · 03

이중 메모리 구조 (Dual Memory)

시스템의 영구적인 비즈니스 지식을 담는 영역과, 사용자의 실시간 스키마 교정 이력을 담는 단기적인 메모리 영역을 논리적으로 분리해 지속적인 학습 루프를 제공하는 아키텍처입니다.

  • 잘못 지정된 컬럼이나 테이블 명칭의 수정 이력을 보관하여 다음 쿼리 작성 시 주입하는 Correction Memory를 구현했습니다.
  • 회사의 고유 지식(예: 특정 매출 지표 기준 등)을 영구 저장하는 Learning Memory를 병행 운용했습니다.
Continue reading · same source

아임웹More from 아임웹

View all posts from 아임웹
  • VPC Lattice 기반 서비스 네트워크 재설계와 비용 최적화 사례

    VPC LatticeAWSKubernetes
    1주 전
  • 963초짜리 쿼리 하나가 HLL 205만까지 끌어올렸습니다

    Aurora MySQLMVCCHLL
    2주 전
  • 1. 통과하는 테스트 뒤에 숨어 있던 것들

    TypeScriptTestcontainersWireMock
    3주 전
  • 2. 유스케이스를 격리하고 의존성을 나누어 Lint로 규칙 세우기

    TypeScriptESLintNestJS
    3주 전
  • 보안 계정을 처음부터 다시 설계했습니다.

    AWSOktaTransit Gateway
    1개월 전

Related reads#LLM

Explore #LLM
올리브영·MCP

프롬프트를 쓰는 PM과 AI를 이해시키려는 개발자

#LLM1일 전
라인

LLM Wiki: 코드 기준으로 자동 최신화되는 도메인 지식 SSOT 만들기

#LLM2일 전
무신사

AI Native 조직은 도메인 지식을 어떻게 공유하는가

#LLM5일 전
채널 톡

채널톡이 글로벌 상담 Agent를 GPT-5.6 Luna로 갈아탄 이유

#LLM5일 전
여기어때·Grafana

SRE 업무에 AI 녹여내기 — 2편: Alert Adviser로 장애 원인 분석 자동화

#LLM6일 전

Source

아임웹
아임웹
Engineering Blog

Published · April 24, 2026

Topics

LLMMulti-AgentRAGSlackDatabase