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

LLM은 똑똑한데, 왜 우리 회사 일은 모를까

LLM은 똑똑한데, 왜 우리 회사 일은 모를까
01

Summary

똑똑한 LLM이 우리 회사 일만 모르는 이유, 토스는 'Topic'으로 해결했다

문서부터 메신저, 코드까지 파편화된 사내 지식을 유기적으로 엮어내어 신뢰할 수 있는 단일 컨텍스트 레이어를 구축하는 전략

성능이 뛰어난 대형언어모델(LLM)이라도 지속해서 변경되는 사내 지식의 최신성과 일관성까지 직접 검증해 내기는 어렵습니다. 토스는 단순한 지식 검색(RAG)을 넘어 문서, 대화 내용, 소스 코드를 유기적으로 연결하고 관리하는 공통 컨텍스트 계층인 Topic 시스템을 구축했습니다. 이 아티클은 신뢰성 있는 사내 지식 관리를 위해 정합성 판단의 6대 축을 정의하고 이를 자동 및 수동 파이프라인으로 구현해 낸 기술적 여정을 소개합니다.

  • 01단순 검색 점수 통합 대신 Granularity, Faithfulness, Staleness 등 6가지 신뢰 지표를 기준으로 설계된 정밀한 검증 프로세스
  • 02마크다운 문서의 제목 계층 구조를 그대로 유지하며 텍스트가 조각나 의미가 훼손되는 현상 방지
  • 03슬랙 등의 사내 메신저 대화를 단순 단건 메시지가 아닌 하나의 완결된 의사결정 단위 스레드로 분석하고 결정 상태를 명확히 요약
  • 04파일 단위가 아닌 파서로 추출한 코드 심볼 구조 위에 비즈니스 로직 단위의 Semantic Card를 구축하여 실제 코드 위치와 상시 대조 검증
  • 05띄어쓰기 및 대소문자 수정을 넘어 복잡한 사내 전용 약어와 중복 개념의 정합성을 안전하게 병합하는 Synonym Proposal 프로세스 설계

+RECOMMENDATION

RAG 및 LLM 기반의 사내 업무 보조 봇을 개발하고 있으나 답변의 정확도와 최신성 판단 부재로 한계를 느끼고 있는 플랫폼 설계자 및 테크 리더들에게 추천합니다. 지식 검색 그 자체보다 정보의 유효 생명 주기와 출처 간 불일치를 다루는 공통 계층의 가치에 대한 훌륭한 이정표를 제시합니다.

The Problem

사내 정보가 문서, 코드, 메신저 등에 흩어져 있어 LLM이 단순히 RAG 기반의 검색을 수행하더라도 해당 정보가 최신인지, 실제 구현 코드와 일치하는지 등의 신뢰성을 스스로 판단하기 어렵습니다. 이러한 불일치는 개별 에이전트가 매번 모순을 해석하게 만들어 답변의 일관성을 떨어뜨리는 배경이 됩니다.

The Solution

토스는 흩어진 지식의 원본 데이터를 일관된 공통 형식인 ContentUnit으로 정규화하고 최신성과 정합성을 보장하는 지식 공통 계층인 Topic 시스템을 설계했습니다. 문서는 계층 구조를 보존하고, 메신저는 스레드 단위로 최종 결정 사항을 요약하며, 코드는 심볼 파싱과 LLM 탐색 에이전트를 결합하여 비즈니스 로직 카드 형태로 상호 연결하여 관리합니다.

The Result

검색에 의존하던 기존 방식에서 벗어나 정보의 출처, 선후 관계, 최신 여부와 충돌 상태까지 명확히 제공함으로써 에이전트와 팀원이 모두 동일하게 신뢰할 수 있는 사내 컨텍스트 레이어를 구축했습니다. 문서와 코드 사이의 불일치(Supported by 또는 Contradicted by 등)를 체계적으로 인지하고 수정할 수 있는 검증 기반을 마련했습니다.

Trade-off

사내 약어나 프로젝트 별칭 등을 자동 병합할 때 정보의 오염을 방지하기 위해 완전 자동화 대신 Synonym Proposal을 통해 사람이 직접 검증하고 승인하는 번거로운 수동 개입 단계가 동반됩니다. 또한 코드의 변화를 추적하여 Semantic Card를 생성하고 줄 단위 위치 정합성을 지속 검사하는 데 적지 않은 에이전트 실행 리소스와 규칙 검증 비용이 수반될 것으로 파악됩니다.

03

Key Concepts

Concept · 01

ContentUnit

사내에 흩어진 문서, 메신저 대화, 소스 코드 등의 원본 데이터를 고유한 메타데이터와 의미적 경계를 보존하며 일관되게 정규화한 최소 데이터 단위입니다.

  • 마크다운의 상위 제목 계층을 그대로 보존하여 문서 세부 섹션의 배경 맥락을 잃지 않도록 돕습니다.
  • 사내 메신저의 일련의 대화 스레드를 하나의 결정 맥락으로 보존하여 요약 및 관리합니다.
  • 소스 코드를 구문 파서(Parser)로 분석해 정확한 파일 내 심볼(함수 및 클래스) 범위로 변환합니다.
Concept · 02

Semantic Card

규칙 기반 분석으로 나누어진 소스 코드 심볼들의 연관 관계와 비즈니스 동작 규칙을 LLM 에이전트가 탐색하며 작성한 의미적 비즈니스 로직 문서 계층입니다.

  • 개별 심볼 나열에 그치지 않고 여러 함수와 클래스를 관통하는 실제 업무 로직 단위를 일목요연하게 기술합니다.
  • 주기적으로 현재 동작 중인 최신 코드의 특정 구역(span)과 정합성을 대조하여 최신성을 지속 보장받습니다.
Concept · 03

Synonym Proposal

약어나 별칭이 난무하는 사내 용어 체계 속에서 동일한 비즈니스 개념을 가리키는 것으로 추정되는 유사 후보들을 식별하여 관리자의 판단을 유도하는 제안 프로세스입니다.

  • 검색 정합성 오염을 유발할 수 있는 기계적 병합 대신 원문 맥락을 포함한 결합 후보군을 생성합니다.
  • 사람이 검토 후 승인하면 별칭 관계로 확정 등록되며, 거절할 경우 다음 탐색에서 제외되어 중복 확인의 피로도를 낮춥니다.
Continue reading · same source

토스More from 토스

View all posts from 토스
  • 1%가 겪은 버그 고쳐야할까요?

    HotfixProgressive DeliveryQA Platform
    1일 전
  • 토스증권 추천과 검색은 어떻게 진화하고 있을까?

    Vector DatabaseRAGEmbedding Model
    4일 전
  • LLM 서빙, 띄우는 것과 잘 띄우는 것 사이

    LLM ServingvLLMObservability
    1주 전
  • 전체 데이터를 브라우저에 두는 광고 대시보드 만들기

    State ManagementPerformance OptimizationAPI Design
    1주 전
  • 토스는 어떻게 광고 속에 게임을 넣었을까

    MRAIDWebViewJS Bridge
    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 · July 30, 2026

Topics

LLMRAGKnowledge ManagementContext EngineSemantic Search