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
#Backend

2조 토큰을 카테고리 분류에 쓰면서 알게된 것들

2조 토큰을 카테고리 분류에 쓰면서 알게된 것들
01

Summary

2조 토큰으로 완성한 당근의 초정밀 카테고리 분류기 제작기

10,000개의 카테고리를 LLM으로 정복하며 비용과 정확도의 '스윗 스팟'을 찾아낸 여정

당근 Taxonomy 팀이 대규모 게시글을 자동으로 분류하기 위해 구축한 LLM 기반 관리 시스템의 설계부터 운영 노하우까지 전 과정을 담았습니다. 단순 분류를 넘어 수만 개의 카테고리를 효율적으로 다루기 위한 하이브리드 검색 전략과 데이터 신뢰성을 확보하는 평가 자동화 기법을 상세히 소개합니다.

  • 011,400개에서 10,000개로 확장된 6단계 깊이의 정교한 택소노미 자동 구축
  • 02BM25와 임베딩 유사도를 결합한 하이브리드 필터링으로 LLM 토큰 사용량 최적화
  • 03LLM-as-a-Judge 방식을 통한 자동화된 품질 모니터링 및 정확도 지표 관리 체계
  • 04이미지 해상도 조정 및 타일링 최적화로 비전 토큰 비용을 1/4 수준으로 절감
  • 05Apache Beam(Dataflow)을 활용해 스트림과 배치를 동시에 지원하는 확장성 있는 인프라

+RECOMMENDATION

대규모 비정형 데이터를 정교한 체계로 분류해야 하는 백엔드 및 AI 엔지니어에게 추천하며, 특히 LLM API 비용 최적화와 평가 자동화가 고민인 실무팀에게 즉시 적용 가능한 가이드를 제공합니다.

The Problem

기존의 카테고리 분류 방식은 팀별로 파편화되어 노하우 공유가 어려웠으며, 대규모 배치 처리 지원 미비와 명확한 품질 검증 체계 부재로 인해 운영 효율성과 데이터 신뢰도가 낮았습니다.

The Solution

Apache Beam 기반의 Taxonomy Management System을 구축하여 스트림과 배치 처리를 통합하고, BM25와 임베딩을 결합한 하이브리드 검색 전략 및 LLM-as-a-Judge 평가 체계를 도입하여 10,000개 이상의 카테고리를 자동 분류합니다.

The Result

2조 토큰 규모의 데이터를 처리하며 택소노미를 6단계 깊이의 10,000개 수준으로 확장하였고, 이미지 타일링 최적화와 프롬프트 캐싱을 통해 정확도를 유지하면서도 운영 비용을 획기적으로 절감했습니다.

Trade-off

본문에 구체적인 수치는 명시되지 않았으나, LLM 호출 단계가 복잡해짐에 따라 단일 추론 대비 전체 파이프라인의 지연 시간(Latency)이 증가할 수 있으며, LLM 간 합의 방식인 Judge 모델의 판단이 실제 사용자의 의도와 미세하게 다를 수 있는 리스크가 존재합니다.

03

Key Concepts

Concept · 01

Taxonomy Management System

트리 구조의 카테고리 체계를 관리하고 LLM을 통해 데이터를 자동 분류 및 적재하는 통합 파이프라인입니다.

  • YAML 설정을 통해 다양한 서비스의 택소노미를 유연하게 정의
  • Apache Beam을 사용하여 대용량 데이터의 병렬 추론 구현
Concept · 02

LLM-as-a-Judge

여러 개의 고성능 모델이 내린 판단을 종합하여 정답(Ground Truth)을 생성하고 분류 모델의 성능을 평가하는 방식입니다.

  • Majority Voting 방식을 통해 정답 데이터셋을 자동 형성
  • 모델이나 프롬프트 변경 시 정확도 변화를 즉각적으로 모니터링
Concept · 03

Hybrid Search (BM25 + Embedding)

키워드 기반의 BM25와 의미 기반의 임베딩 검색을 결합하여 방대한 후보군에서 최적의 항목을 선별하는 기술입니다.

  • 10,000개 이상의 카테고리 중 LLM이 검토할 후보를 수십 개로 압축
  • Reciprocal Rank Fusion(RRF)을 통해 두 검색 결과의 랭킹을 융합
Continue reading · same source

당근More from 당근

View all posts from 당근
  • 혼자 시작해 전국 오픈까지, 당근 레슨/과외 빌딩 로그

    MarketplaceProduct Market FitFunnel Optimization
    2주 전
  • 디자인시스템 팀은 디자인시스템만 잘 만들면 될까

    Design SystemAI in DesignUX Patterns
    1개월 전
  • 당근 200+개 DB 를 옮기는 ELT 플랫폼, DT Platform 을 만든 이야기

    ELTApache SparkApache Airflow
    1개월 전
  • 누구나 찾아볼 수 있는 중고거래 서버 LLM 릴리즈 노트 도입기

    LLMGitHub ActionsNotion
    2개월 전
  • How We Protect Karrot’s Internal PyPI Proxy from Supply Chain Attacks

    PyPIAWS CodeArtifactSecurity Cooldown
    2개월 전

Related reads#LLM

Explore #LLM
NAVER D2

[AI 해커톤 후기] AI 시대의 해커톤과 인간의 역할: AI의 계획과 사람의 전략

#LLM12시간 전
여기어때

AI 수석회의

#LLM18시간 전
우아한형제들

AI가 내 프롬프트를 흘려듣는 이유: 원리부터 다시 본 컨텍스트 엔지니어링

#LLM6일 전
포스타입·Claude Code

AI 코드 리뷰, 3번 갈아엎고 배운 것

#LLM6일 전
NAVER D2·LLM as a Judge

[AI 해커톤 후기] 코드와 문서만 읽은 LLM은 어떻게 사람과 같은 팀을 1위로 골랐을까

#LLM1주 전

Source

당근
당근
Engineering Blog

Published · February 27, 2026

Topics

LLMTaxonomyApache BeamDataflowLLM-as-a-JudgeVector SearchCost Optimization