pile·
AI / ML·쏘카쏘카·

Data Product (3) 데이터로 실제 운영 효율화가 가능할까?

쏘카가 AI 오염도 모델에 기상청 단기 예보를 결합해 전국 차량 세차 운영을 최적화한 과정을 담았다. "비를 맞은 차량"의 세차 보류 로직을 데이터로 정의하고 시뮬레이션 검증 후 1년 이상 운영해 비용 절감 효과를 확인했다.

핵심 포인트
  • 기존 문제: AI 오염도 모델이 날씨를 고려하지 않아 비·눈 예보 무관하게 세차 요청 발생, 불필요한 비용 증가
  • 차량-날씨 연결: 행정구역 대신 전국 종관기상관측소(ASOS) 기준, 반경 최대 32km 이내 차량을 최근접 관측소 데이터와 매핑
  • "비를 맞았다" 정의: 가장 가까운 ASOS 기준 시간당 강우량 3mm 이상인 지역에 ±2시간 이내 존재한 차량
  • "눈을 맞았다" 정의: 시간당 적설량 1cm 이상인 지역에 ±2시간 이내 존재한 차량(눈은 오히려 오염 증가 → 세차 요청 유지)
  • 예보 활용: 새벽 5시 단기 예보(하루 8회)로 당일 6시~23시 시간별 강수량+강수확률이 특정 기준 초과 시 해당 지역 외부 세차 보류
  • 결과: 1년 이상 안정 운영, 강수 종료 후 요청 급증 없음, 기존 운영 조건보다 강력한 효율화 변수로 확인·비용 절감 달성
상세 정리
  • 기존 세차 오퍼레이션: 고객 업로드 차량 이미지 → AI 오염도 모델 → 오염 차량 자동 세차 요청, 날씨 반영 없음
  • ASOS 선택 이유: 행정 경계는 실제 기상과 불일치, 국지성 호우 빈번 환경에서 "서울 날씨" = "중구 을지로 날씨" 문제
  • 강수량 기준 결정: 누적값 vs 시간당 최대값 비교 분석 → 시간당 최대 강수량이 차량 오염도와 가장 상관관계 높음
  • 비 vs 눈 영향 차이: 비는 외부 차량을 자연 세척해 세차 보류 타당, 눈은 오히려 오염 증가해 기존 세차 요청 유지
  • 관측치 → 예측치 전환: 분석 기준 확정 후 실제 운영 적용을 위해 단기 예보(예측치) 기반으로 전환
  • 단기 예보 특성: 발표 주기 하루 8회(02·05·08·11·14·17·20·23시), 3일 이내 1시간 단위 12개 요소 제공
  • 시뮬레이션: 전국 비 많은 1개월 적용 → 세차 요청 건수 감소 확인, 강수 종료 후 요청 급증 없음
  • 핵심 교훈: "비 오면 세차 비효율"이라는 상식을 강수량 임계값·시간 범위·위치 매핑 기준으로 정량화해야 운영에 적용 가능
왜 읽나직관적 상식을 운영 가능한 데이터 기준으로 전환하는 전 과정 — 차량·기상 데이터 연결 기준 설정부터 예보 정확도 검증·시뮬레이션·1년 운영 결과까지 담은 데이터 프로덕트 실전 사례다.
쏘카
쏘카 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. AI / ML·cloudflare-blogCloudflare Blog·

    AI 에이전트에는 컨테이너보다 경량 컴퓨트가 — @cloudflare/computer 소개

    Cloudflare가 AI 에이전트 런타임 패키지 @cloudflare/computer 얼리 프리뷰를 공개했다. 에이전트마다 컨테이너를 할당하는 방식이 수십억 동시 에이전트 규모로 확장되지 않는 문제를 해결하기 위해, 경량 isolate와 풀 Linux 컨테이너를 작업 복잡도에 따라 동적으로 선택하는 하이브리드 아키텍처를 제안한다.

    #agent-engineering#serverless#cloudflare-workers+2
  2. AI / ML·cloudflare-blogCloudflare Blog·

    더 작고 빠르고 안전하게: Kimi와 GLM 대규모 서빙 최적화

    Cloudflare Workers AI가 Moonshot의 Kimi K-시리즈와 Z.ai의 GLM처럼 메모리 제약이 큰 대형 MoE(Mixture-of-Experts) 모델을 효율적으로 서빙하기 위해 적용한 세 가지 최적화 기법을 다룬다. KV 캐시 양자화, 모델 가중치 압축, 공유 KV 캐시 무결성 검사를 계층적으로 적용해 처리량을 크게 높이고 비용을 낮췄다.

    #llm#inference-optimization#kv-cache+2